From owner-dev-commits-doc-all@freebsd.org Mon Sep 6 15:00:13 2021 Return-Path: Delivered-To: dev-commits-doc-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 8C014676793 for ; Mon, 6 Sep 2021 15:00:13 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4H3BQj3VnVz3w0c; Mon, 6 Sep 2021 15:00:13 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 564F220877; Mon, 6 Sep 2021 15:00:13 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 186F0DDX092438; Mon, 6 Sep 2021 15:00:13 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 186F0DlP092432; Mon, 6 Sep 2021 15:00:13 GMT (envelope-from git) Date: Mon, 6 Sep 2021 15:00:13 GMT Message-Id: <202109061500.186F0DlP092432@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: =?utf-8?Q?Fernando Apestegu=C3=ADa?= Subject: git: 4a99397aed - main - [doc-es] Fix trademarks in contributors article MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: fernape X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 4a99397aedc6ff757f77562446c87ee0971f7991 Auto-Submitted: auto-generated X-BeenThere: dev-commits-doc-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commit messages for all branches of the doc repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Sep 2021 15:00:13 -0000 The branch main has been updated by fernape: URL: https://cgit.FreeBSD.org/doc/commit/?id=4a99397aedc6ff757f77562446c87ee0971f7991 commit 4a99397aedc6ff757f77562446c87ee0971f7991 Author: Fernando Apesteguía AuthorDate: 2021-09-06 12:59:30 +0000 Commit: Fernando Apesteguía CommitDate: 2021-09-06 12:59:30 +0000 [doc-es] Fix trademarks in contributors article --- documentation/content/es/articles/contributors/_index.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/content/es/articles/contributors/_index.adoc b/documentation/content/es/articles/contributors/_index.adoc index f0f4a6f281..3c3de409b2 100644 --- a/documentation/content/es/articles/contributors/_index.adoc +++ b/documentation/content/es/articles/contributors/_index.adoc @@ -2,7 +2,7 @@ description: 'Una lista de las personas y organizaciones que han contribuido a FreeBSD' tags: ["Contributors", "FreeBSD", "individuals", "organizations"] title: 'Colaboradores de FreeBSD' -trademarks: '["freebsd", "sun", "general"]' +trademarks: ["freebsd", "sun", "general"] --- = Colaboradores de FreeBSD From owner-dev-commits-doc-all@freebsd.org Mon Sep 6 21:40:21 2021 Return-Path: Delivered-To: dev-commits-doc-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 1EA0767BE06 for ; Mon, 6 Sep 2021 21:40:21 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4H3MJP06f7z3GBR; Mon, 6 Sep 2021 21:40:21 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id D4E5E2648E; Mon, 6 Sep 2021 21:40:20 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 186LeKOW030616; Mon, 6 Sep 2021 21:40:20 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 186LeKIf030610; Mon, 6 Sep 2021 21:40:20 GMT (envelope-from git) Date: Mon, 6 Sep 2021 21:40:20 GMT Message-Id: <202109062140.186LeKIf030610@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Rene Ladan Subject: git: aeb66b697f - main - contributors: move culot@ to the developer alumni MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: rene X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: aeb66b697f8af30c58d7bee1ae834ceb27222b84 Auto-Submitted: auto-generated X-BeenThere: dev-commits-doc-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commit messages for all branches of the doc repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Sep 2021 21:40:21 -0000 The branch main has been updated by rene: URL: https://cgit.FreeBSD.org/doc/commit/?id=aeb66b697f8af30c58d7bee1ae834ceb27222b84 commit aeb66b697f8af30c58d7bee1ae834ceb27222b84 Author: Rene Ladan AuthorDate: 2021-09-06 21:39:58 +0000 Commit: Rene Ladan CommitDate: 2021-09-06 21:39:58 +0000 contributors: move culot@ to the developer alumni --- documentation/content/en/articles/contributors/contrib-committers.adoc | 1 - documentation/content/en/articles/contributors/contrib-develalumni.adoc | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/documentation/content/en/articles/contributors/contrib-committers.adoc b/documentation/content/en/articles/contributors/contrib-committers.adoc index 2bed6a04ab..5b1dc6105d 100644 --- a/documentation/content/en/articles/contributors/contrib-committers.adoc +++ b/documentation/content/en/articles/contributors/contrib-committers.adoc @@ -63,7 +63,6 @@ * {cracauer} * {jeb} * {bcran} -* {culot} * {joel} * {alfredo} * {bapt} diff --git a/documentation/content/en/articles/contributors/contrib-develalumni.adoc b/documentation/content/en/articles/contributors/contrib-develalumni.adoc index 65b8e9c31b..7abe516ac2 100644 --- a/documentation/content/en/articles/contributors/contrib-develalumni.adoc +++ b/documentation/content/en/articles/contributors/contrib-develalumni.adoc @@ -1,4 +1,4 @@ - +* {culot} (2010 - 2021) * {jlaffaye} (2011 - 2021) * {kmoore} (2009 - 2021) * {lifanov} (2016 - 2021) From owner-dev-commits-doc-all@freebsd.org Mon Sep 6 21:43:20 2021 Return-Path: Delivered-To: dev-commits-doc-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id E71AF67C017 for ; Mon, 6 Sep 2021 21:43:20 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4H3MMr6FjRz3Gsg; Mon, 6 Sep 2021 21:43:20 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B75BA264AF; Mon, 6 Sep 2021 21:43:20 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 186LhKCa036031; Mon, 6 Sep 2021 21:43:20 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 186LhK9J036030; Mon, 6 Sep 2021 21:43:20 GMT (envelope-from git) Date: Mon, 6 Sep 2021 21:43:20 GMT Message-Id: <202109062143.186LhK9J036030@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Rene Ladan Subject: git: dc470d9c8a - main - contributors: re-add a blank line at the start MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: rene X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: dc470d9c8a3d5f68168d3e0b510d03231b44d086 Auto-Submitted: auto-generated X-BeenThere: dev-commits-doc-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commit messages for all branches of the doc repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 06 Sep 2021 21:43:21 -0000 The branch main has been updated by rene: URL: https://cgit.FreeBSD.org/doc/commit/?id=dc470d9c8a3d5f68168d3e0b510d03231b44d086 commit dc470d9c8a3d5f68168d3e0b510d03231b44d086 Author: Rene Ladan AuthorDate: 2021-09-06 21:43:00 +0000 Commit: Rene Ladan CommitDate: 2021-09-06 21:43:00 +0000 contributors: re-add a blank line at the start --- documentation/content/en/articles/contributors/contrib-develalumni.adoc | 1 + 1 file changed, 1 insertion(+) diff --git a/documentation/content/en/articles/contributors/contrib-develalumni.adoc b/documentation/content/en/articles/contributors/contrib-develalumni.adoc index 7abe516ac2..8b190ce76f 100644 --- a/documentation/content/en/articles/contributors/contrib-develalumni.adoc +++ b/documentation/content/en/articles/contributors/contrib-develalumni.adoc @@ -1,3 +1,4 @@ + * {culot} (2010 - 2021) * {jlaffaye} (2011 - 2021) * {kmoore} (2009 - 2021) From owner-dev-commits-doc-all@freebsd.org Tue Sep 7 07:40:09 2021 Return-Path: Delivered-To: dev-commits-doc-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id F2D9E6ADBE2 for ; Tue, 7 Sep 2021 07:40:08 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4H3ccS63yRz3NrJ; Tue, 7 Sep 2021 07:40:08 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id B03906436; Tue, 7 Sep 2021 07:40:08 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 1877e8Kd026931; Tue, 7 Sep 2021 07:40:08 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 1877e8Ze026923; Tue, 7 Sep 2021 07:40:08 GMT (envelope-from git) Date: Tue, 7 Sep 2021 07:40:08 GMT Message-Id: <202109070740.1877e8Ze026923@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Dirk Meyer Subject: git: a5f5ddb7c1 - main - documentation/static/pgpkeys/dinoex.key: update gnupg key MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: dinoex X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: a5f5ddb7c1bdcd05f26457c2467aced727fb0d88 Auto-Submitted: auto-generated X-BeenThere: dev-commits-doc-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commit messages for all branches of the doc repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Sep 2021 07:40:09 -0000 The branch main has been updated by dinoex (ports committer): URL: https://cgit.FreeBSD.org/doc/commit/?id=a5f5ddb7c1bdcd05f26457c2467aced727fb0d88 commit a5f5ddb7c1bdcd05f26457c2467aced727fb0d88 Author: Dirk Meyer AuthorDate: 2021-09-07 07:38:43 +0000 Commit: Dirk Meyer CommitDate: 2021-09-07 07:38:43 +0000 documentation/static/pgpkeys/dinoex.key: update gnupg key --- documentation/static/pgpkeys/dinoex.key | 1760 ++----------------------------- 1 file changed, 94 insertions(+), 1666 deletions(-) diff --git a/documentation/static/pgpkeys/dinoex.key b/documentation/static/pgpkeys/dinoex.key index 6db10663d4..ccae4d9ae6 100644 --- a/documentation/static/pgpkeys/dinoex.key +++ b/documentation/static/pgpkeys/dinoex.key @@ -8,1681 +8,109 @@ uid Dirk Meyer uid Dirk Meyer uid Dirk Meyer -pub 4096R/DDC60C60090CE918 2017-01-22 [expires: 2021-09-15] +pub 4096R/DDC60C60090CE918 2017-01-22 [expires: 2023-09-07] Key fingerprint = 9079 E906 F4C9 2513 B3F3 32B8 DDC6 0C60 090C E918 uid Dirk Meyer uid Dirk Meyer -sub 4096R/FA8CA937327D1787 2017-01-22 [expires: 2021-09-15] - +sub 4096R/FA8CA937327D1787 2017-01-22 [expires: 2023-09-07] .... [.literal-block-margin] .... -----BEGIN PGP PUBLIC KEY BLOCK----- -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 -cy5waHAACgkQ0rsNAWXQ/Vg3DgCfeDbU/7wMf0L7gVjZsk+zdjnGWeYAniUlaQXP -iSf+4xxudEqNhC/CJzg0iEYEEBECAAYFAkm7XVwACgkQjY4+4PdzvOBOnQCfWMFw -xzd5KoQTHkfu79VUEGbQt6sAn36uxAhHbhOqq8e7yC17uvN2FB1ciEYEExECAAYF -AknrlHYACgkQ9cEzJ2deIqLZ3wCfY8jOyKu0lc5GJ47JnYp/IgLEvCwAoItXuJqI -73u7VHEXXBs01KeJdG3BiQEcBBABAgAGBQJKj+u2AAoJEFtjfmuIV5FKYFoIAIfC -M9OumxHVQzhwAtG3ZdTrJgB5Nn577X4qzlUHGQQ4/z231tf58N8Yf1t39wB8ONya -uWQ/+7xx2yF7ghzyi+GxxVvG1rUcSoH1OPe/QjCJBsGueN8DA8QOdk5Qn0IVtybZ -TQszrmup22ar+b0aWhzOiq0oGC9+KEkJ5Qq5k+5WDm08TuvrFewKezGOl2tdZKHR -AeOmy5+ofyWWNBl9zvRHV6/Q5ppWr6UMR3smYDfuKfQuMGrCT35hW8mCaT7SDB9x -SLpApIfL6rKfdmtzzqxtzS+P6wLF14GqqTzcYU8V9VqAYojQEhIPz3nfLS9nEJlr -q7iED+b9POd92y+vOrWIRgQQEQIABgUCSqglQgAKCRBdmuzUJeMkkov3AJ9gwYqw -AZwn6KSKy4UGLlQ69dK5BQCeKefzURM6SkqtBKEIg7F4owePNIeIcwQSEQIAMwUC -So/xJiwaaHR0cDovL3d3dy5uYXR1cmFsbmlrLmRlL2dwZy1wb2xpY3kudHh0LmFz -YwAKCRAGTkKm79/rV32NAJ9La1uHqTaDI1ujcs4/wySbSr7dVgCgiBKRQcZGcGyM -UGiXpr095lhTzfuIcAQTEQIAMAUCSpFpMikaaHR0cDovL3d3dy5zYy1kZWxwaGlu -LWVzY2h3ZWlsZXIuZGUvcGdwLwAKCRC0deIHurWCKTiOAJ9wtFYMFwJV01nNx2EK -BCMHMCQaDQCfeHJAXCb905jy8PRmUD0a/IjAzpuIcAQTEQIAMAUCSpFpPikaaHR0 -cDovL3d3dy5zYy1kZWxwaGluLWVzY2h3ZWlsZXIuZGUvcGdwLwAKCRCUj9ag4Q9Q -LmvtAKD1YEpX1H61wNc9s4fTjlS0mnDRHQCg3AYVPEJyXNgnyGfvbPXHl3/7H2yJ -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 *** 808 LINES SKIPPED *** From owner-dev-commits-doc-all@freebsd.org Tue Sep 7 10:58:26 2021 Return-Path: Delivered-To: dev-commits-doc-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 8F764660BDD for ; Tue, 7 Sep 2021 10:58:26 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4H3j1G3fvSz3tlh; Tue, 7 Sep 2021 10:58:26 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 5F1321159F; Tue, 7 Sep 2021 10:58:26 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 187AwQ5X092652; Tue, 7 Sep 2021 10:58:26 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 187AwQ2s092651; Tue, 7 Sep 2021 10:58:26 GMT (envelope-from git) Date: Tue, 7 Sep 2021 10:58:26 GMT Message-Id: <202109071058.187AwQ2s092651@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Li-Wen Hsu Subject: git: c933e1820a - main - Add November 2021 FreeBSD Vendor Summit event MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: lwhsu X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: c933e1820aac756d5e3694ef928d41e902aa1bb8 Auto-Submitted: auto-generated X-BeenThere: dev-commits-doc-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commit messages for all branches of the doc repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Sep 2021 10:58:26 -0000 The branch main has been updated by lwhsu: URL: https://cgit.FreeBSD.org/doc/commit/?id=c933e1820aac756d5e3694ef928d41e902aa1bb8 commit c933e1820aac756d5e3694ef928d41e902aa1bb8 Author: Li-Wen Hsu AuthorDate: 2021-09-04 18:56:41 +0000 Commit: Li-Wen Hsu CommitDate: 2021-09-07 10:57:26 +0000 Add November 2021 FreeBSD Vendor Summit event Approved by: carlavilla, ygy (mentors) Differential Revision: https://reviews.freebsd.org/D31837 --- website/data/en/events/events2021.toml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/website/data/en/events/events2021.toml b/website/data/en/events/events2021.toml index 9ebd31aad9..72c44aa01b 100644 --- a/website/data/en/events/events2021.toml +++ b/website/data/en/events/events2021.toml @@ -100,3 +100,12 @@ startDate = "2021-09-17" endDate = "2021-09-19" site = "Online" description = "EuroBSDcon is the European annual technical conference gathering users and developers working on and with 4.4BSD (Berkeley Software Distribution) based operating systems family and related projects." + +[[events]] +id = "freebsd-vendor-summit-2021" +name = "FreeBSD Vendor Summit 2021" +url = "https://wiki.freebsd.org/DevSummit/202111" +startDate = "2021-11-18" +endDate = "2021-11-19" +site = "Online" +description = "Join us for the online November 2021 FreeBSD Vendor Summit. The event will consist of virtual, half day sessions, taking place November 18-19, 2021. It’s free to attend, but we ask that you register with the eventbrite system to gain access to the meeting room and separate hallway track. In addition to vendor talks, we will also have discussion sessions. If you have a specific topic you’d like to discuss, please contact devsummit@FreeBSD.org" From owner-dev-commits-doc-all@freebsd.org Tue Sep 7 11:01:29 2021 Return-Path: Delivered-To: dev-commits-doc-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id AB25B660DB3 for ; Tue, 7 Sep 2021 11:01:29 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4H3j4n4X44z3vNq; Tue, 7 Sep 2021 11:01:29 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 7BD7911741; Tue, 7 Sep 2021 11:01:29 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 187B1Tmg002090; Tue, 7 Sep 2021 11:01:29 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 187B1TBp002089; Tue, 7 Sep 2021 11:01:29 GMT (envelope-from git) Date: Tue, 7 Sep 2021 11:01:29 GMT Message-Id: <202109071101.187B1TBp002089@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Li-Wen Hsu Subject: git: 18589e6d12 - main - Add freebsd-office-hours-2021-09-13 event MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: lwhsu X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 18589e6d128bf826658856b3d7c3f4be080458c8 Auto-Submitted: auto-generated X-BeenThere: dev-commits-doc-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commit messages for all branches of the doc repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Sep 2021 11:01:29 -0000 The branch main has been updated by lwhsu: URL: https://cgit.FreeBSD.org/doc/commit/?id=18589e6d128bf826658856b3d7c3f4be080458c8 commit 18589e6d128bf826658856b3d7c3f4be080458c8 Author: Li-Wen Hsu AuthorDate: 2021-09-07 11:01:08 +0000 Commit: Li-Wen Hsu CommitDate: 2021-09-07 11:01:08 +0000 Add freebsd-office-hours-2021-09-13 event Approved by: carlavilla, ygy (mentors) Differential Revision: https://reviews.freebsd.org/D31866 --- website/data/en/events/events2021.toml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/website/data/en/events/events2021.toml b/website/data/en/events/events2021.toml index 72c44aa01b..a3afa30766 100644 --- a/website/data/en/events/events2021.toml +++ b/website/data/en/events/events2021.toml @@ -92,6 +92,15 @@ endDate = "2021-08-13" site = "https://live.freebsd.org/FreeBSD/freebsdfriday/" description = "On August 13th 2021 from 17:00 UTC there will be an 1 hour live streaming session of the FreeBSD Fridays. The topic of this week is: \"How to Track FreeBSD Using Git\" by Warner Losh." +[[events]] +id = "freebsd-office-hours-2021-09-13" +name = "FreeBSD Office Hours" +url = "https://live.freebsd.org/FreeBSD/officehours/" +startDate = "2021-09-13" +endDate = "2021-09-13" +site = "live.FreeBSD.org" +description = "Warner Losh will be leading a discussion at our next core office hours from those people that have expressed an interest in moving to the next set of things. The discussion will take place on 13th September 1700 hours (UTC). We would have a limited number of panelists and there will be Q&A using the IRC. If you have any questions that you would like to be addressed you can also send the questions to core@freebsd.org beforehand." + [[events]] id = "eurobsdcon-2021" name = "EuroBSDcon 2021" From owner-dev-commits-doc-all@freebsd.org Tue Sep 7 20:44:55 2021 Return-Path: Delivered-To: dev-commits-doc-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 3A41966B8FC for ; Tue, 7 Sep 2021 20:44:55 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4H3y1z16tzz3spX; Tue, 7 Sep 2021 20:44:55 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 06F741941C; Tue, 7 Sep 2021 20:44:55 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 187KisMC083006; Tue, 7 Sep 2021 20:44:54 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 187KisP6083005; Tue, 7 Sep 2021 20:44:54 GMT (envelope-from git) Date: Tue, 7 Sep 2021 20:44:54 GMT Message-Id: <202109072044.187KisP6083005@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Rene Ladan Subject: git: 0246d75d1f - main - portmgr: add stable/13 and 13.0-RELEASE to the EOL overview MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: rene X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 0246d75d1fb61a5fd4b6a36c0336cc252d2fa212 Auto-Submitted: auto-generated X-BeenThere: dev-commits-doc-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commit messages for all branches of the doc repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 07 Sep 2021 20:44:55 -0000 The branch main has been updated by rene: URL: https://cgit.FreeBSD.org/doc/commit/?id=0246d75d1fb61a5fd4b6a36c0336cc252d2fa212 commit 0246d75d1fb61a5fd4b6a36c0336cc252d2fa212 Author: Rene Ladan AuthorDate: 2021-09-07 20:44:18 +0000 Commit: Rene Ladan CommitDate: 2021-09-07 20:44:18 +0000 portmgr: add stable/13 and 13.0-RELEASE to the EOL overview --- website/content/en/portmgr/policies_eol.adoc | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/website/content/en/portmgr/policies_eol.adoc b/website/content/en/portmgr/policies_eol.adoc index cf9199ed9e..d5189b2899 100644 --- a/website/content/en/portmgr/policies_eol.adoc +++ b/website/content/en/portmgr/policies_eol.adoc @@ -33,7 +33,8 @@ The current package sets and estimated lifetimes of the currently supported bran * FreeBSD:12:powerpc64 |12.3-RELEASE + 3 months -|main |n/a |main a| +|stable/13 |n/a |releng/13.0 | |January 31, 2026 +|releng/13.0 |13.0-RELEASE |releng/13.0 a| * FreeBSD:13:aarch64 * FreeBSD:13:amd64 * FreeBSD:13:armv6 @@ -43,6 +44,16 @@ The current package sets and estimated lifetimes of the currently supported bran * FreeBSD:13:mips64 * FreeBSD:13:powerpc64 +|13.1-RELEASE + 3 months +|main |n/a |main a| +* FreeBSD:14:aarch64 +* FreeBSD:14:amd64 +* FreeBSD:14:armv6 +* FreeBSD:14:armv7 +* FreeBSD:14:i386 +* FreeBSD:14:mips +* FreeBSD:14:mips64 +* FreeBSD:14:powerpc64 |Best Effort |=== From owner-dev-commits-doc-all@freebsd.org Wed Sep 8 15:39:43 2021 Return-Path: Delivered-To: dev-commits-doc-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id DB7D267D526 for ; Wed, 8 Sep 2021 15:39:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4H4RCM1X9lz3lB1; Wed, 8 Sep 2021 15:39:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 0A763712; Wed, 8 Sep 2021 15:39:43 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 188Fdg97093854; Wed, 8 Sep 2021 15:39:42 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 188FdgcP093853; Wed, 8 Sep 2021 15:39:42 GMT (envelope-from git) Date: Wed, 8 Sep 2021 15:39:42 GMT Message-Id: <202109081539.188FdgcP093853@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: =?utf-8?Q?Fernando Apestegu=C3=ADa?= Subject: git: 099e844395 - main - [doc-es][vm-design] Fix trademarks MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: fernape X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 099e84439538ea1b7220f2792b6e3dd607af44fc Auto-Submitted: auto-generated X-BeenThere: dev-commits-doc-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commit messages for all branches of the doc repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Sep 2021 15:39:43 -0000 The branch main has been updated by fernape: URL: https://cgit.FreeBSD.org/doc/commit/?id=099e84439538ea1b7220f2792b6e3dd607af44fc commit 099e84439538ea1b7220f2792b6e3dd607af44fc Author: Fernando Apesteguía AuthorDate: 2021-09-08 13:38:35 +0000 Commit: Fernando Apesteguía CommitDate: 2021-09-08 13:38:35 +0000 [doc-es][vm-design] Fix trademarks --- documentation/content/es/articles/vm-design/_index.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/documentation/content/es/articles/vm-design/_index.adoc b/documentation/content/es/articles/vm-design/_index.adoc index 2616d6035d..c1ef6407f3 100644 --- a/documentation/content/es/articles/vm-design/_index.adoc +++ b/documentation/content/es/articles/vm-design/_index.adoc @@ -6,7 +6,7 @@ authors: description: 'Una descripción fácil de seguir del diseño del sistema de memoria virtual de FreeBSD' tags: ["Design", "virtual machine", "FreeBSD"] title: 'Elementos de diseño del sistema de Memoria Virtual de FreeBSD' -trademarks: '["freebsd", "linux", "microsoft", "opengroup", "daemon-news", "general"]' +trademarks: ["freebsd", "linux", "microsoft", "opengroup", "daemon-news", "general"] --- = Elementos de diseño del sistema de Memoria Virtual de FreeBSD From owner-dev-commits-doc-all@freebsd.org Fri Sep 10 20:16:13 2021 Return-Path: Delivered-To: dev-commits-doc-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 4B73D66216A for ; Fri, 10 Sep 2021 20:16:13 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4H5nFT19s5z3tn1; Fri, 10 Sep 2021 20:16:13 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id F2284133FB; Fri, 10 Sep 2021 20:16:12 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 18AKGCRO023591; Fri, 10 Sep 2021 20:16:12 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 18AKGCJM023590; Fri, 10 Sep 2021 20:16:12 GMT (envelope-from git) Date: Fri, 10 Sep 2021 20:16:12 GMT Message-Id: <202109102016.18AKGCJM023590@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: =?utf-8?Q?Fernando Apestegu=C3=ADa?= Subject: git: ee7f388663 - main - [docs] tools/translate.sh: Add fixups MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: fernape X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: ee7f3886637acdaf6bdbf5a753f63935b88bf65d Auto-Submitted: auto-generated X-BeenThere: dev-commits-doc-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commit messages for all branches of the doc repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Sep 2021 20:16:13 -0000 The branch main has been updated by fernape: URL: https://cgit.FreeBSD.org/doc/commit/?id=ee7f3886637acdaf6bdbf5a753f63935b88bf65d commit ee7f3886637acdaf6bdbf5a753f63935b88bf65d Author: Fernando Apesteguía AuthorDate: 2021-09-05 16:36:26 +0000 Commit: Fernando Apesteguía CommitDate: 2021-09-10 18:12:54 +0000 [docs] tools/translate.sh: Add fixups Add fixups for several chores we needed to do by hand. * Fix tags: and trademarks: lists * Fix paths to point to the proper language and not to master Reviewed by: dbaio@ Differential Revision: https://reviews.freebsd.org/D31882 --- tools/translate.sh | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/tools/translate.sh b/tools/translate.sh index af3335ec91..632c370255 100755 --- a/tools/translate.sh +++ b/tools/translate.sh @@ -1,6 +1,7 @@ #!/bin/sh # # Copyright (c) 2021 Danilo G. Baio +# Copyright (c) 2021 Fernando Apesteguia # # Redistribution and use in source and binary forms, with or without # modification, are permitted provided that the following conditions are met: @@ -23,6 +24,34 @@ # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +######################################################### +# This is a temporary fix for po4a-translate command # +# po4a: Fix YAML Front Matter / tags and trademarks # +# https://wiki.freebsd.org/Doc/IdeaList#Translation # +# $1: File to fix # +######################################################### +fixup_lists() +{ + sed -i '' -E -e "s/(tags|trademarks).*'\[(.*)]'/\1: [\2]/g" "${1}" +} + +######################################################### +# Fix includes. In a few cases we want to include the # +# master (aka English) version of the includes # +# S1: file to fix # +# $2: language # +######################################################### +fixup_includes() +{ + # Replace ...shared/en/... with shared/$LANGUAGE + # content/en with content/$LANGUAGE in includes + sed -i '' -E -e "s,include::(.*)shared/en/,include::\1shared/${2}/," \ + -e "s,\{include-path\}(contrib*),content/en/articles/contributors/\1," \ + -e "s,include-path: content/en/,include-path: content/${2}/," \ + -e "s,(include::.*)contrib-develinmemoriam(.*),include::{include-path}contrib-develinmemoriam\2," \ + -e "s,(:chapters-path: |include::)content/en/books,\1content/${2}/books," \ + "${1}" +} if [ "$1" = "" ] || [ "$2" = "" ]; then echo "Need to inform which component and|or language." @@ -73,6 +102,8 @@ for pofile in $(find "$COMPONENT/content/$LANGUAGE/" -name "*.po" ); do --localized "$adoc_lang" \ --localized-charset "UTF-8" \ --keep "$KEEP" - + + fixup_lists "${adoc_lang}" + fixup_includes "${adoc_lang}" "${LANGUAGE}" done From owner-dev-commits-doc-all@freebsd.org Fri Sep 10 21:14:37 2021 Return-Path: Delivered-To: dev-commits-doc-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 679036632B6 for ; Fri, 10 Sep 2021 21:14:37 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4H5pXs24RQz4d6n; Fri, 10 Sep 2021 21:14:37 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 23A191451A; Fri, 10 Sep 2021 21:14:37 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.16.1/8.16.1) with ESMTP id 18ALEbvJ003319; Fri, 10 Sep 2021 21:14:37 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.16.1/8.16.1/Submit) id 18ALEalC003318; Fri, 10 Sep 2021 21:14:36 GMT (envelope-from git) Date: Fri, 10 Sep 2021 21:14:36 GMT Message-Id: <202109102114.18ALEalC003318@gitrepo.freebsd.org> To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: =?utf-8?Q?Fernando Apestegu=C3=ADa?= Subject: git: 1423c5b4ba - main - [doc-es] Add building-products article MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: fernape X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 1423c5b4babb5340e50c92486b56f2bb000e7fc2 Auto-Submitted: auto-generated X-BeenThere: dev-commits-doc-all@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commit messages for all branches of the doc repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 10 Sep 2021 21:14:37 -0000 The branch main has been updated by fernape: URL: https://cgit.FreeBSD.org/doc/commit/?id=1423c5b4babb5340e50c92486b56f2bb000e7fc2 commit 1423c5b4babb5340e50c92486b56f2bb000e7fc2 Author: Fernando Apesteguía AuthorDate: 2021-09-10 19:10:26 +0000 Commit: Fernando Apesteguía CommitDate: 2021-09-10 19:10:26 +0000 [doc-es] Add building-products article --- .../es/articles/building-products/_index.adoc | 335 +++++ .../es/articles/building-products/_index.po | 1506 ++++++++++++++++++++ shared/es/urls.adoc | 2 +- 3 files changed, 1842 insertions(+), 1 deletion(-) diff --git a/documentation/content/es/articles/building-products/_index.adoc b/documentation/content/es/articles/building-products/_index.adoc new file mode 100644 index 0000000000..fbf8c1f87c --- /dev/null +++ b/documentation/content/es/articles/building-products/_index.adoc @@ -0,0 +1,335 @@ +--- +authors: + - + author: 'Joseph Koshy' + email: jkoshy@FreeBSD.org +description: 'Cómo puede FreeBSD ayudarte a construir un producto mejor' +organizations: + - + organization: 'The FreeBSD Project' +tags: ["FreeBSD", "FreeBSD as base for your product"] +title: 'Construyendo productos con FreeBSD' +trademarks: ["freebsd", "general"] +--- + += Construyendo productos con FreeBSD +:doctype: article +:toc: macro +:toclevels: 1 +:icons: font +:sectnums: +:sectnumlevels: 6 +:source-highlighter: rouge +:experimental: + + +ifeval::["{backend}" == "html5"] +include::shared/releases.adoc[] +include::shared/es/mailing-lists.adoc[] +include::shared/es/urls.adoc[] +:imagesdir: ../../../images/articles/building-products/ +endif::[] + +ifeval::["{backend}" == "pdf"] +include::../../../../shared/releases.adoc[] +include::../../../../shared/es/mailing-lists.adoc[] +include::../../../../shared/es/urls.adoc[] +:imagesdir: ../../../../static/images/articles/building-products/ +endif::[] + +ifeval::["{backend}" == "epub3"] +include::../../../../shared/releases.adoc[] +include::../../../../shared/es/mailing-lists.adoc[] +include::../../../../shared/es/urls.adoc[] +:imagesdir: ../../../../static/images/articles/building-products/ +endif::[] + +[.abstract-title] +Resumen + +El proyecto FreeBSD es un proyecto mundial, basado en el voluntariado y la colaboración, que desarrolla un sistema operativo portable y de alta calidad. El proyecto FreeBSD distribuye el código fuente de su producto bajo una licencia permisiva, con la intención de fomentar el uso de su código. Colaborar con el proyecto FreeBSD puede ayudar a las organizaciones a reducir su tiempo de comercialización, reducir los costes de ingeniería y mejorar la calidad de sus productos. + +Este artículo examina los problemas al usar el código de FreeBSD en dispositivos y productos de software. Se destacan las características que convierten a FreeBSD en una excelente base para el desarrollo de productos. El artículo concluye sugiriendo algunas "mejores prácticas" para las organizaciones que colaboran con el proyecto FreeBSD. + +''' + +toc::[] + +[[introduction]] +== Introducción + +FreeBSD hoy es conocido como un sistema operativo de servidor de alto rendimiento. Se implementa en millones de servidores web y hosts conectados a Internet en todo el mundo. El código FreeBSD también forma parte integral de muchos productos, que van desde dispositivos como enrutadores de red, cortafuegos y dispositivos de almacenamiento, hasta computadoras personales. También se han utilizado partes de FreeBSD en software comercial empaquetado (ver <>). + +En este artículo miramos al link:https://www.FreeBSD.org/[proyecto FreeBSD] como un recurso de ingeniería de software - como una colección de bloques de construcción y procesos que puedes usar para construir tu producto. + +Mientras que el código fuente de FreeBSD se distribuye libremente al público, para disfrutar plenamente de los beneficios del trabajo del proyecto, las organizaciones necesitan _colaborar_ con el proyecto. En las secciones siguientes de este artículo tratamos de los medios eficaces para colaborar con el proyecto y los escollos que deben evitarse al hacerlo. + +*Aviso al Lector.* El autor cree que las características del Proyecto FreeBSD enumeradas en este artículo eran sustancialmente verdaderas en el momento en que se concibió y escribió el artículo (2005). Sin embargo, el lector debe tener en cuenta que las prácticas y los procesos utilizados por las comunidades de código abierto pueden cambiar con el tiempo y que, por lo tanto, la información de este artículo debe tomarse como indicativa en lugar de normativa. + +=== Público objetivo + +Este documento sería de interés para los siguientes grupos amplios de personas: + +* Los responsables de la toma de decisiones en las empresas de productos que buscan formas de mejorar la calidad de sus productos, reducir su tiempo de comercialización y reducir los costes de ingeniería a largo plazo. +* Consultores de tecnología que buscan las mejores prácticas sacando ventaja del "open-source". +* Observadores de la industria interesados en comprender la dinámica de los proyectos de código abierto. +* Los desarrolladores de software que buscan usar FreeBSD y buscan formas de contribuir. + +=== Objetivos del artículo + +Después de leer este artículo, deberías tener: + +* Comprensión de los objetivos del proyecto FreeBSD y su estructura organizativa. +* Comprensión de su modelo de desarrollo y procesos de ingeniería de versiones. +* Una comprensión de cómo los procesos convencionales de desarrollo de software corporativo difieren de los utilizados en el proyecto FreeBSD. +* Conocimiento de los canales de comunicación utilizados por el proyecto y del nivel de transparencia que puede esperar. +* Conocimiento de las formas óptimas de trabajar con el proyecto y de la mejor manera de reducir los costes de ingeniería, mejorar el tiempo de comercialización, gestionar las vulnerabilidades de seguridad y preservar la compatibilidad futura con su producto a medida que evolucione el proyecto FreeBSD. + +=== Estructura del artículo + +El resto del artículo está estructurado de la siguiente manera: + +* <> hace una introducción del proyecto FreeBSD, explora su estructura organizativa, tecnologías clave y proceso de ingeniería de versiones. +* <> describe formas de colaborar con el proyecto FreeBSD. Examina fallos comunes encontrados por empleados de empresas trabajando con proyectos basados en voluntariado como FreeBSD. +* <> conclusiones. + +[[freebsd-intro]] +== FreeBSD como un conjunto de bloques de construcción + +FreeBSD constituye una excelente base sobre la que construir productos: + +* El código fuente de FreeBSD se distribuye bajo una licencia BSD liberal que facilita su adopción en productos comerciales <> con las mínimas molestias. +* El proyecto FreeBSD tiene excelentes prácticas de ingeniería que pueden ser aprovechadas. +* El proyecto ofrece una transparencia excepcional en su funcionamiento, permitiendo a las organizaciones que utilizan su código planificar eficazmente para el futuro. +* La cultura del proyecto FreeBSD, heredada del Grupo de Investigación en Ciencias de la Computación de la Universidad de California, Berkeley <>, fomenta el trabajo de alta calidad. Algunas características de FreeBSD definen la vanguardia de la técnica. + +<> examina con mayor detalle las razones comerciales para utilizar el código abierto. Para las organizaciones, los beneficios de usar componentes FreeBSD en sus productos incluyen un menor tiempo de lanzamiento al mercado, menores costes de desarrollo y menores riesgos de desarrollo. + +=== Construyendo productos con FreeBSD + +Estas son algunas de las formas en que las organizaciones han usado FreeBSD: + +* Como una fuente de código probado para librerías y empresas de servicios públicos. ++ +Siendo un "derivado" del proyecto, las organizaciones aprovechan las nuevas características, arreglos de errores y pruebas que recibe el código base. +* Como un sistema operativo integrado (por ejemplo, para un enrutador OEM y un dispositivo de firewall). En este modelo, las organizaciones utilizan un kernel FreeBSD personalizado y un programa de aplicación junto con una capa de gestión propietaria para su dispositivo. Los OEM se benefician del nuevo soporte de hardware que agrega el proyecto FreeBSD en sentido ascendente y de las pruebas que recibe el sistema base. ++ +FreeBSD viene con un entorno de desarrollo auto alojado que permite crear fácilmente estas configuraciones. +* Como entorno compatible con Unix para las funciones de gestión de dispositivos de red y almacenamiento de alta gama, que se ejecutan en un procesador independiente "blade". ++ +FreeBSD proporciona las herramientas para crear imágenes dedicadas de sistemas operativos y programas. Su implementación de una API unix BSD es madura y está probada. FreeBSD también puede proporcionar un entorno estable de desarrollo cruzado para los otros componentes del dispositivo de gama alta. +* Como un producto para obtener amplias pruebas y soporte de un equipo mundial de desarrolladores para "propiedad intelectual" no crítica. ++ +En este modelo, las organizaciones aportan infraestructura útil al proyecto FreeBSD (por ejemplo, ver man:netgraph[3]). La amplia exposición que obtiene el código ayuda a identificar rápidamente problemas de rendimiento y fallos. La participación de desarrolladores de alto nivel también conlleva extensiones útiles de la infraestructura de las cuales también se beneficia la organización que la aportó. +* Como entorno de desarrollo que soporta desarrollo cruzado para sistemas operativos empotrados como http://www.rtems.com/[RTEMS] y http://ecos.sourceware.org/[eCOS]. ++ +Hay muchos entornos de desarrollo completamente equipados en la poderosa colección de {numports} aplicaciones portadas y empaquetadas con FreeBSD. +* Como una forma de soportar una API similar a Unix en un sistema operativo que de otro modo sería propietario, aumentando su atractivo para los desarrolladores de aplicaciones. ++ +Aquí partes del núcleo de FreBSD y programas de aplicaciones son "portados" para ejecutarse junto con otras tareas en el sistema operativo propietario. La disponibilidad de una implementación del API Unix(TM) bien testeada y estable puede reducir el esfuerzo necesario para portar aplicaciones populares al sistema operativo propietario. Puesto que FreeBSD se proporciona con documentación de alta calidad para sus detalles internos y tiene una gestión efectiva de vulnerabilidades y procesos de ingeniería de versiones, los costes de mantenerse actualizado se mantienen bajos. + +[[freebsd-technologies]] +=== Tecnologías + +Hay un gran número de tecnologías soportadas por el proyecto FreeBSD. A continuación se enumera una selección de ellos: + +* Un sistema completo que puede auto alojarse de forma cruzada en link:https://www.FreeBSD.org/platforms/[muchas arquitecturas:] +* Un núcleo modular con capacidad de multiprocesamiento simétrico, con módulos integrables en el núcleo y un sistema de configuración flexible y fácil de usar. +* Soporte para la emulación de binarios de Linux(TM) y SVR4 a velocidades próximas a la de la máquina. Soporte para binarios de drivers de red (NDIS) de Winwos(TM). +* Librerías para muchas tareas de programación: archivadores, soporte FTP y HTTP, soporte de hilos, además de un entorno de programación completo tipo POSIX(TM). +* Características de seguridad: Control de Acceso Obligatorio (man:mac[9]), jails (man:jail[2]), ACLs, y soporte para unidades criptográficas en el núcleo. +* Funciones de red: cortafuegos, gestión de la calidad de servicio (QoS), conexiones de red TCP/IP de alto rendimiento con soporte para muchas extensiones. ++ +La infraestructura de Netgraph (man:netgraph[4]) en el núcleo de FreeBSD permite a los módulos de red del núcleo conectarse conjuntamente de formas flexibles. +* Soporte para tecnologías de almacenamiento: Fibre Channel, SCSI, RAID software y hardware, ATA y SATA. ++ +FreeBSD soporta varios sistemas de ficheros y su sistema de ficheros nativo UFS2 soporta actualizaciones blandas, instantáneas y tamaños de sistema de ficheros muy grandes (16TB por sistema de ficherso) <>. ++ +La infraestructura GEOM (man:geom[4]) en el núcleo de FreeBSD permite a los módulos de almacenamiento del kernel configurarse de formas flexibles. +* Más de {numports} aplicaciones portadas, tanto comerciales como open-source, gestionadas mediante la colección de ports de FreeBSD. + +=== Estructura de la organización + +La estructura organizativa de FreeBSD no es jerárquica. + +Esencialmente hay dos tipos de contribuyentes en FreeBSD, los usuarios generales de FreeBSD y los desarrolladores con permiso de escritura sobre el código fuente (conocidos como _committers_ en la jerga). + +Hay muchos miles de contribuyentes en el primer grupo; la gran mayoría de las contribuciones a FreeBSD provienen de individuos de este grupo. Los derechos de escritura (acceso de escritura) al repositorio se conceden a las personas que contribuyen de forma consistente al proyecto (denominados committers). Los derechos de escritura conllevan responsabilidades adicionales, y se asignan mentores a los nuevos committers para ayudarles a aprender lo que hay que hacer. + +.Organización de FreeBSD +image::freebsd-organization.png[] + +La resolución del conflicto es llevada a cabo por un "Core Team" de nueve miembros que es escogido entre el grupo de committers. + +FreeBSD no tiene committers "corporativos". A los committers individuales se les requiere que asuman la responsabilidad de los cambios que introducen en el código. La link:{committers-guide}[FreeBSD Committer's guide] <> documenta las reglas y responsabilidades de los committers. + +El modelo de proyecto de FreeBSD se examina con detalle en <>. + +=== Procesos de ingeniería de lanzamiento de versiones de FreeBSD + +El proceso de lanzamiento de versiones de FreeBSD juega un papel importante en asegurar que las versiones liberadas son de alta calidad. En un momento dado, los voluntarios de FreeBSD soportan múltiples ramas de código (<>): + +* Características nuevas y código disruptivo entra en la rama de desarrollo, también conocida como la rama _-CURRENT_. +* Las ramas _-STABLE_ son ramas de código que se obtienen de HEAD a intervalos regulares. Sólo el código probado se introduce en una rama -STABLE. Las características nuevas se añaden una vez que han sido probadas y estabilizadas en la rama -CURRENT. +* Las ramas _-RELEASE_ son mantenidas por el equipo de seguridad de FreeBSD. Sólo se permiten arreglos críticos en las ramas -RELEASE. + +[[fig-freebsd-branches]] +.Ramas RELEASE de FreeBSD +image::freebsd-branches.png[] + +Las líneas de código se mantienen vivas mientras haya interés en ellas por parte del usuario y del desarrollador. + +Las arquitecturas se agrupan en "tiers"; Las arquitecturas _Tier 1_ están soportadas por completo por los equipos de seguridad y de ingeniería de versiones del proyecto, las arquitecturas _Tier 2_ están soportadas lo mejor posible y _Tier 3_ está compuesto de arquitecturas experimentales. La lista de link:{committers-guide}#archs[arquitecturas soportadas] es parte de la colección de documentación de FreeBSD. + +El equipo de ingeniería de versiones publica una link:https://www.FreeBSD.org/releng/[hoja de ruta] para futuras versiones de FreeBSD en el sitio web del proyecto. Las fechas que hay en la hoja de ruta no son fechas límite; FreeBSD se libera cuando el código y la documentación están listos. + +Los procesos de ingeniería de versiones de FreeBSD se describen en <>. + +[[freebsd-collaboration]] +== Colaborando con FreeBSD + +Los proyectos de código abierto como FreeBSD ofrecen código terminado de muy alta calidad. + +Mientras que el acceso al código fuente de calidad puede reducir el coste del desarrollo inicial, a largo plazo los costes de gestión del cambio comienzan a dominar. A medida que los entornos informáticos cambian con el paso de los años y se descubren nuevas vulnerabilidades de seguridad, su producto también necesita cambiar y adaptarse. El uso de código abierto no se ve mejor como una actividad aislada, sino como un _proceso en curso_. Los mejores proyectos con los que se puede colaborar son los que son _vivos_; es decir, con una comunidad activa, objetivos claros y un estilo de trabajo transparente. + +* FreeBSD tiene una comunidad de desarrolladores activa a su alrededor. En el momento de escribir este artículo hay muchos miles de contribuyentes de todos los continentes del mundo y más de 300 personas con acceso de escritura a los repositorios de fuentes del proyecto. +* Los objetivos del proyecto FreeBSD son <>: + +** Desarrollar un sistema operativo de alta calidad para los equipos informáticos más utilizados, y, +** Poner nuestro trabajo a disposición de todos bajo una licencia liberal. + +* FreeBSD disfruta de una cultura de trabajo abierta y transparente. Prácticamente toda la discusión en el proyecto se produce por email, en https://lists.freebsd.org/mailman/listinfo[listas públicas de correo] que son archivadas para la posteridad. Las políticas del proyecto están link:https://www.FreeBSD.org/internal/policies/[documentadas] y mantenidas bajo control de versiones. La participación en el proyecto está abierta a cualquiera. + +[[freebsd-org]] +=== Comprendiendo la cultura de FreeBSD + +Para poder trabajar eficazmente con el proyecto FreeBSD necesita entender la cultura del proyecto. + +Los proyectos impulsados por voluntarios operan bajo reglas diferentes a las de las corporaciones con fines de lucro. Un error común que cometen las empresas al aventurarse en el mundo del software libre es subestimar estas diferencias. + +La mayoría de las contribuciones a FreeBSD se hacen voluntariamente sin que las recompensas económicas entren en escena. Los factores que motivan a los individuos son complejos, desde el altruismo hasta el interés por resolver los tipos de problemas que FreeBSD intenta resolver. En este entorno, la "elegancia nunca es opcional" <>. + +*La Visión a Largo Plazo.* FreeBSD tiene sus raíces hace casi veinte años en el trabajo del Grupo de Investigación de Ciencias de la Computación de la Universidad de California en Berkeley.footnote:[El repositorio de código fuente de FreeBSD contiene la historia del proyecto desde sus comienzos y hay CDROMs disponibles que contienen código anterior del CSRG]. Cierto número de los desarrolladores originales del CSRG siguen asociados al proyecto. + +Las perspectivas a largo plazo de los valores del proyecto <>. Un acrónimo encontrado frecuentemente en el proyecto es DTRT, que significa "Do The Right Thing" ("haz lo correcto"). + +*Procesos de Desarrollo.* Los programas de ordenador son herramientas para la comunicación: a un nivel los programadores comunican sus intenciones utilizando una notación precisa a una herramienta (un compilador) que traduce sus instrucciones a código ejecutable. +A otro nivel, la misma notación es utilizada para la comunicación de intenciones entre dos programadores. + +Las especificaciones formales y los documentos de diseño son usados raramente en el proyecto. El código claro y bien escrito y los registros de cambio bien escritos ((<>) se utilizan en su lugar. El desarrollo de FreeBSD sucede por "consenso aproximado y ejecutando código"<>. + +[.programlisting] +.... +r151864 | bde | 2005-10-29 09:34:50 -0700 (Sat, 29 Oct 2005) | 13 lines +Changed paths: + M /head/lib/msun/src/e_rem_pio2f.c + +Usa doble precisión para simplificar y optimizar la reducción de +argumentos también para argumentos de tamaño pequeño y medio: +en lugar de restar una aproximación float a pi/2 de 17+24, 17+17+24 o +17+17+17+24 bits, siempre resta un double de 33+53 bits. La versión +float es ahora más cercana a la versión double de lo que lo que era la +propia versión antigua -- utiliza la misma aproximación de 33+53 bits +como los casos más sencillos de la versión double, y cuando la versión +float tenía que cambiar al caso general lento |x| == 2^7*pi/2, ahora +cambia a |x| == 2^19*pi/2 al igual que la versión double. + +Esto acelera la reducción de argumentos en un factor de 2 para |x| entre +3*pi/4 y 2^7*pi/4, y por un factor de 7 para |x| entre 2^7*pi/4 y 2^19*pi/4. +.... +.Ejemplo de una entrada de log de cambio [[fig-change-log]] + +La comunicación entre los programadores es mejorada por el uso de un estándar común de codificación man:style[9]. + +*Canales de Comunicación.* Los colaboradores de FreeBSD están repartidos por todo el mundo. +Email (y en menor medida, IRC) es el medio de comunicación preferido en el proyecto. + +=== Buenas Prácticas para colaborar con el proyecto FreeBSD + +A continuación presentamos algunas de las mejores prácticas para hacer el mejor uso de FreeBSD en el desarrollo de productos. + +Planificar a largo plazo:: +Establecer procesos que ayuden a hacer el seguimiento del desarrollo de FreeBSD. Por ejemplo: ++ +*Seguimiento del código fuente de FreeBSD.* El proyecto hace sencillo clonar su repositorio SVN utilizando link:{committers-guide}#svn-advanced-use-setting-up-svnsync[svnsync]. Tener el histórico completo de las fuentes es útil cuando se depuran problemas complejos y ofrece un conocimiento valioso de las intenciones de los desarrolladores originales. Utiliza un sistema de control de código capaz que te permita incorporar cambios entre el código base de FreeBSD y tu propio código. ++ +<> muestra una porción de un listado anotado del fichero referenciado por el registro de cambio en >. El antecesor de cada línea es claramente visible. Los listados anotados que muestran el histórico de cada fichero que forma parte de FreeBSD están https://svnweb.freebsd.org/[disponibles en la web]. ++ +[.programlisting] +.... +#REV #WHO #DATE #TEXT + +176410 bde 2008-02-19 07:42:46 -0800 (Tue, 19 Feb 2008) #include +176410 bde 2008-02-19 07:42:46 -0800 (Tue, 19 Feb 2008) __FBSDID("$FreeBSD$"); + 2116 jkh 1994-08-19 02:40:01 -0700 (Fri, 19 Aug 1994) + 2116 jkh 1994-08-19 02:40:01 -0700 (Fri, 19 Aug 1994) /* __ieee754_rem_pio2f(x,y) + 8870 rgrimes 1995-05-29 22:51:47 -0700 (Mon, 29 May 1995) * +176552 bde 2008-02-25 05:33:20 -0800 (Mon, 25 Feb 2008) * return the remainder of x rem pi/2 in *y +176552 bde 2008-02-25 05:33:20 -0800 (Mon, 25 Feb 2008) * use double precision for everything except passing x +152535 bde 2005-11-16 18:20:04 -0800 (Wed, 16 Nov 2005) * use __kernel_rem_pio2() for large x + 2116 jkh 1994-08-19 02:40:01 -0700 (Fri, 19 Aug 1994) */ + 2116 jkh 1994-08-19 02:40:01 -0700 (Fri, 19 Aug 1994) +176465 bde 2008-02-22 07:55:14 -0800 (Fri, 22 Feb 2008) #include +176465 bde 2008-02-22 07:55:14 -0800 (Fri, 22 Feb 2008) + 2116 jkh 1994-08-19 02:40:01 -0700 (Fri, 19 Aug 1994) #include "math.h" +.... +.Un listado de código anotado generado con `svn blame` [[fig-svn-blame]] ++ +*Usa un guardián.* Designa un _guardián_ para monitorizar el desarrollo de FreeBSD, para controlar los cambios que potencialmente podrían impactar en tus productos. ++ +*Reporta problemas.* Si adviertes un fallo en el código de FreeBSD que estás utilizando, cumplimenta un https://www.FreeBSD.org/support/bugreports/[reporte de error]. +Este paso asegura que no tengas que arreglar el fallo la próxima vez que actualices tu código con el original de FreeBSD. +Aprovecha los esfuerzos de ingeniería de versiones de FreeBSD:: +Utiliza código de una rama de desarrollo -STABLE de FreeBSD. Estas ramas de desarrollo están formalmente soportadas por los equipos de seguridad e ingeniería de lanzamiento de FreeBSD y se componen de código probado. + +Donar código para reducir costes:: +Una parte importante de los costes asociados al desarrollo de productos es el mantenimiento. Al donar código no crítico al proyecto, te beneficias de que tu código tenga una exposición mucho más amplia de la que tendría de otro modo. Esto, a su vez, lleva a que se eliminen más errores y vulnerabilidades de seguridad y a que se identifiquen y solucionen las anomalías de rendimiento. + +Obtén apoyo de manera efectiva:: +Para productos con fechas límite ajustadas, se recomienda que contrates o realices un acuerdo de consultoría con un desarrollador o empresa con experiencia en FreeBSD. {freebsd-jobs} es un canal de comunicación útil para encontrar talento. El proyecto FreeBSD mantiene una link:https://www.FreeBSD.org/commercial/consult_bycat/[galería de consultores y empresas de consultoría] que realizan trabajo sobre FreeBSD. El http://www.bsdcertification.org/[BSD Certification Group] ofrece certificaciones para todos los sistemas operativos importantes derivados de BSD. ++ +Para necesidades menos críticas, puedes solicitar ayuda en las http://lists.FreeBSD.org/mailman/listinfo[listas de correo del proyecto]. Una guía útil para seguir cuando se solicita ayuda es <>. +Publicita tu participación:: +No es necesario que publicites tu uso de FreeBSD, pero hacerlo ayuda tanto a tu esfuerzo como al del proyecto. ++ +Hacer saber a la comunidad FreeBSD que tu empresa utiliza FreeBSD ayuda a mejorar tus posibilidades de atraer talento de alta calidad. Una amplia lista de soporte a FreeBSD también significa más intercambio de ideas para los desarrolladores. Esto a su vez produce una base más saludable para su futuro. +Apoya a los desarrolladores de FreeBSD:: +A veces el camino más directo para introducir una nueva característica en FreeBSD es apoyar al desarrollador que ya está trabajando en un problema relacionado. La ayuda puede variar desde donaciones de hardware a ayuda financiera directa. En algunos países, las donaciones al proyecto FreeBSD se benefician de exenciones fiscales. El proyecto tiene un link:https://www.FreeBSD.org/donations/[enlace de donaciones] dedicado a ayudar a los donantes. El proyecto también mantiene una página web donde los desarrolladores link:https://www.FreeBSD.org/donations/wantlist/[indican sus necesidades]. ++ +Como política, el proyecto FreeBSD link:{contributors}[reconoce] en su sitio web todas las contribuciones recibidas. + +[[conclusion]] +== Conclusión + +Los objetivos del proyecto FreeBSD son crear y obsequiar el código fuente de un sistema operativo de alta calidad. Trabajando con el proyecto FreeBSD puede reducir los costes de desarrollo y mejorar su tiempo de lanzamiento al mercado en una variedad de escenarios de desarrollo del producto. + +Hemos examinado las características del proyecto FreeBSD que lo convierten en una excelente elección para formar parte de la estrategia de un producto de una organización. A continuación, examinamos la cultura predominante en el proyecto y las formas efectivas de interactuar con sus desarrolladores. El artículo ha concluido con una lista de buenas prácticas que podrían ayudar a las organizaciones que colaboran con el proyecto. + +:sectnums!: + +[bibliography] +== Bibliografía + +[[Carp1996]] [Carp1996] http://www.ietf.org/rfc/rfc1958.txt[The Architectural Principles of the Internet] B. Carpenter. The Internet Architecture Board.The Internet Architecture Board. Copyright(R) 1996. + +[[ComGuide]] [ComGuide] link:{committers-guide}[Committer's Guide] The FreeBSD Project. Copyright(R) 2005. + +[[GoldGab2005]] [GoldGab2005] http://dreamsongs.com/IHE/IHE.html[Innovation Happens Elsewhere: Open Source as Business Strategy] Ron Goldman. Richard Gabriel. Copyright(R) 2005. Morgan-Kaufmann. + +[[Hub1994]] [Hub1994] link:{contributing}[Contributing to the FreeBSD Project] Jordan Hubbard. Copyright(R) 1994-2005. The FreeBSD Project. + +[[McKu1999]] [McKu1999] http://www.usenix.org/publications/library/proceedings/usenix99/mckusick.html[Soft Updates: A Technique for Eliminating Most Synchronous Writes in the Fast Filesystem] Kirk McKusick. Gregory Ganger. Copyright(R) 1999. + +[[McKu1999-1]] [McKu1999-1] http://www.oreilly.com/catalog/opensources/book/kirkmck.html[Twenty Years of Berkeley Unix: From AT&T-Owned to Freely Redistributable] Marshall Kirk McKusick. http://www.oreilly.com/catalog/opensources/book/toc.html[Open Sources: Voices from the Open Source Revolution] O'Reilly Inc.. Copyright(R) 1993. + +[[Mon2005]] [Mon2005] link:{bsdl-gpl}[Why you should use a BSD style license for your Open Source Project] Bruce Montague. The FreeBSD Project. Copyright(R) 2005. + +[[Nik2005]] [Nik2005] link:{dev-model}[A project model for the FreeBSD Project] Niklas Saers. Copyright(R) 2005. The FreeBSD Project. + +[[Nor1993]] [Nor1993] http://www.norvig.com/luv-slides.ps[Tutorial on Good Lisp Programming Style] Peter Norvig. Kent Pitman. Copyright(R) 1993. + +[[Nor2001]] [Nor2001] http://www.norvig.com/21-days.html[Teach Yourself Programming in Ten Years] Peter Norvig. Copyright(R) 2001. + +[[Ray2004]] [Ray2004] http://www.catb.org/~esr/faqs/smart-questions.html[How to ask questions the smart way] Eric Steven Raymond. Copyright(R) 2004. + +[[RelEngDoc]] [RelEngDoc] link:{releng}[FreeBSD Release Engineering] Murray Stokely. Copyright(R) 2001. The FreeBSD Project. diff --git a/documentation/content/es/articles/building-products/_index.po b/documentation/content/es/articles/building-products/_index.po new file mode 100644 index 0000000000..66d1810920 --- /dev/null +++ b/documentation/content/es/articles/building-products/_index.po @@ -0,0 +1,1506 @@ +# SOME DESCRIPTIVE TITLE +# Copyright (C) YEAR The FreeBSD Project +# This file is distributed under the same license as the FreeBSD Documentation package. +# Fernando Apesteguía , 2021. +msgid "" +msgstr "" +"Project-Id-Version: FreeBSD Documentation VERSION\n" +"POT-Creation-Date: 2021-06-08 07:32-0300\n" +"PO-Revision-Date: 2021-09-10 07:53+0000\n" +"Last-Translator: Fernando Apesteguía \n" +"Language-Team: Spanish \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.8\n" + +#. type: YAML Front Matter: description +#: documentation/content/en/articles/building-products/_index.adoc:1 +#, no-wrap +msgid "How FreeBSD can help you build a better product" +msgstr "Cómo puede FreeBSD ayudarte a construir un producto mejor" + +#. type: Title = +#: documentation/content/en/articles/building-products/_index.adoc:1 +#: documentation/content/en/articles/building-products/_index.adoc:13 +#, no-wrap +msgid "Building Products with FreeBSD" +msgstr "Construyendo productos con FreeBSD" + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:47 +msgid "Abstract" +msgstr "Resumen" + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:51 +msgid "" +"The FreeBSD project is a worldwide, volunteer based, and collaborative " +"project, which develops a portable and high-quality operating system. The " +"FreeBSD project distributes the source code for its product under a liberal " +"license, with the intention of encouraging the use of its code. " +"Collaborating with the FreeBSD project can help organizations reduce their " +"time to market, reduce engineering costs and improve their product quality." +msgstr "" +"El proyecto FreeBSD es un proyecto mundial, basado en el voluntariado y la " +"colaboración, que desarrolla un sistema operativo portable y de alta " +"calidad. El proyecto FreeBSD distribuye el código fuente de su producto bajo " +"una licencia permisiva, con la intención de fomentar el uso de su código. " +"Colaborar con el proyecto FreeBSD puede ayudar a las organizaciones a " +"reducir su tiempo de comercialización, reducir los costes de ingeniería y " +"mejorar la calidad de sus productos." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:55 +msgid "" +"This article examines the issues in using FreeBSD code in appliances and " +"software products. It highlights the characteristics of FreeBSD that make " +"it an excellent substrate for product development. The article concludes by " +"suggesting a few \"best practices\" for organizations collaborating with the " +"FreeBSD project." +msgstr "" +"Este artículo examina los problemas al usar el código de FreeBSD en " +"dispositivos y productos de software. Se destacan las características que " +"convierten a FreeBSD en una excelente base para el desarrollo de productos. " +"El artículo concluye sugiriendo algunas \"mejores prácticas\" para las " +"organizaciones que colaboran con el proyecto FreeBSD." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:57 +msgid "'''" +msgstr "'''" + +#. type: Title == +#: documentation/content/en/articles/building-products/_index.adoc:61 +#, no-wrap +msgid "Introduction" +msgstr "Introducción" + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:67 +msgid "" +"FreeBSD today is well-known as a high-performance server operating system. " +"It is deployed on millions of web servers and internet-facing hosts " +"worldwide. FreeBSD code also forms an integral part of many products, " +"ranging from appliances such as network routers, firewalls, and storage " +"devices, to personal computers. Portions of FreeBSD have also been used in " +"commercial shrink-wrapped software (see <>)." +msgstr "" +"FreeBSD hoy es conocido como un sistema operativo de servidor de alto " +"rendimiento. Se implementa en millones de servidores web y hosts conectados " +"a Internet en todo el mundo. El código FreeBSD también forma parte integral " +"de muchos productos, que van desde dispositivos como enrutadores de red, " +"cortafuegos y dispositivos de almacenamiento, hasta computadoras personales. " +"También se han utilizado partes de FreeBSD en software comercial empaquetado " +"(ver <>)." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:69 +msgid "" +"In this article we look at the link:https://www.FreeBSD.org/[FreeBSD " +"project] as a software engineering resource-as a collection of building " +"blocks and processes which you can use to build products." +msgstr "" +"En este artículo miramos al link:https://www.FreeBSD.org/[proyecto FreeBSD] " +"como un recurso de ingeniería de software - como una colección de bloques de " +"construcción y procesos que puedes usar para construir tu producto." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:72 +msgid "" +"While FreeBSD's source is distributed freely to the public, to fully enjoy " +"the benefits of the project's work, organizations need to _collaborate_ with " +"the project. In subsequent sections of this article we discuss effective " +"means of collaboration with the project and the pitfalls that need to be " +"avoided while doing so." +msgstr "" +"Mientras que el código fuente de FreeBSD se distribuye libremente al " +"público, para disfrutar plenamente de los beneficios del trabajo del " +"proyecto, las organizaciones necesitan _colaborar_ con el proyecto. En las " +"secciones siguientes de este artículo tratamos de los medios eficaces para " +"colaborar con el proyecto y los escollos que deben evitarse al hacerlo." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:75 +#, no-wrap +msgid "" +"*Caveat Reader.* The author believes that the characteristics of the FreeBSD Project listed in this article were substantially true at the time the article was conceived and written (2005).\n" +"However, the reader should keep in mind that the practices and processes used by open-source communities can change over time, and that the information in this article should therefore be taken as indicative rather than normative.\n" +msgstr "" +"*Aviso al Lector.* El autor cree que las características del Proyecto " +"FreeBSD enumeradas en este artículo eran sustancialmente verdaderas en el " +"momento en que se concibió y escribió el artículo (2005). Sin embargo, el " +"lector debe tener en cuenta que las prácticas y los procesos utilizados por " +"las comunidades de código abierto pueden cambiar con el tiempo y que, por lo " +"tanto, la información de este artículo debe tomarse como indicativa en lugar " +"de normativa.\n" + +#. type: Title === +#: documentation/content/en/articles/building-products/_index.adoc:76 +#, no-wrap +msgid "Target Audience" +msgstr "Público objetivo" + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:79 +msgid "" +"This document would be of interest to the following broad groups of people:" +msgstr "" +"Este documento sería de interés para los siguientes grupos amplios de " +"personas:" + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:81 +msgid "" +"Decision makers in product companies looking at ways to improve their " +"product quality, reduce their time to market and lower engineering costs in " +"the long term." +msgstr "" +"Los responsables de la toma de decisiones en las empresas de productos que " +"buscan formas de mejorar la calidad de sus productos, reducir su tiempo de " +"comercialización y reducir los costes de ingeniería a largo plazo." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:82 +msgid "" +"Technology consultants looking for best-practices in leveraging \"open-source" +"\"." +msgstr "" +"Consultores de tecnología que buscan las mejores prácticas sacando ventaja " +"del \"open-source\"." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:83 +msgid "" +"Industry observers interested in understanding the dynamics of open-source " +"projects." +msgstr "" +"Observadores de la industria interesados en comprender la dinámica de los " +"proyectos de código abierto." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:84 +msgid "" +"Software developers seeking to use FreeBSD and looking for ways to " +"contribute back." +msgstr "" +"Los desarrolladores de software que buscan usar FreeBSD y buscan formas de " +"contribuir." + +#. type: Title === +#: documentation/content/en/articles/building-products/_index.adoc:85 +#, no-wrap +msgid "Article Goals" +msgstr "Objetivos del artículo" + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:88 +msgid "After reading this article you should have:" +msgstr "Después de leer este artículo, deberías tener:" + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:90 +msgid "" +"An understanding of the goals of the FreeBSD Project and its organizational " +"structure." +msgstr "" +"Comprensión de los objetivos del proyecto FreeBSD y su estructura " +"organizativa." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:91 +msgid "" +"An understanding of its development model and release engineering processes." +msgstr "" +"Comprensión de su modelo de desarrollo y procesos de ingeniería de versiones." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:92 +msgid "" +"An understanding of how conventional corporate software development " +"processes differ from that used in the FreeBSD project." +msgstr "" +"Una comprensión de cómo los procesos convencionales de desarrollo de " +"software corporativo difieren de los utilizados en el proyecto FreeBSD." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:93 +msgid "" +"Awareness of the communication channels used by the project and the level of " +"transparency you can expect." +msgstr "" +"Conocimiento de los canales de comunicación utilizados por el proyecto y del " +"nivel de transparencia que puede esperar." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:94 +msgid "" +"Awareness of optimal ways of working with the project-how best to reduce " +"engineering costs, improve time to market, manage security vulnerabilities, " +"and preserve future compatibility with your product as the FreeBSD project " +"evolves." +msgstr "" +"Conocimiento de las formas óptimas de trabajar con el proyecto y de la mejor " +"manera de reducir los costes de ingeniería, mejorar el tiempo de " +"comercialización, gestionar las vulnerabilidades de seguridad y preservar la " +"compatibilidad futura con su producto a medida que evolucione el proyecto " +"FreeBSD." + +#. type: Title === +#: documentation/content/en/articles/building-products/_index.adoc:95 +#, no-wrap +msgid "Article Structure" +msgstr "Estructura del artículo" + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:98 +msgid "The rest of the article is structured as follows:" +msgstr "El resto del artículo está estructurado de la siguiente manera:" + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:100 +msgid "" +"<> introduces the FreeBSD project, explores its " +"organizational structure, key technologies and release engineering processes." +msgstr "" +"<> hace una introducción del proyecto FreeBSD, explora su " +"estructura organizativa, tecnologías clave y proceso de ingeniería de " +"versiones." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:101 +msgid "" +"<> describes ways to collaborate with the FreeBSD " +"project. It examines common pitfalls encountered by corporates working with " +"voluntary projects like FreeBSD." +msgstr "" +"<> describe formas de colaborar con el proyecto " +"FreeBSD. Examina fallos comunes encontrados por empleados de empresas " +"trabajando con proyectos basados en voluntariado como FreeBSD." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:102 +msgid "<> concludes." +msgstr "<> conclusiones." + +#. type: Title == +#: documentation/content/en/articles/building-products/_index.adoc:104 +#, no-wrap +msgid "FreeBSD as a set of building blocks" +msgstr "FreeBSD como un conjunto de bloques de construcción" + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:107 +msgid "FreeBSD makes an excellent foundation on which to build products:" +msgstr "" +"FreeBSD constituye una excelente base sobre la que construir productos:" + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:109 +msgid "" +"FreeBSD source code is distributed under a liberal BSD license facilitating " +"its adoption in commercial products <> with minimum hassle." +msgstr "" +"El código fuente de FreeBSD se distribuye bajo una licencia BSD liberal que " +"facilita su adopción en productos comerciales <> con las mínimas " +"molestias." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:110 +msgid "" +"The FreeBSD project has excellent engineering practices that can be " +"leveraged." +msgstr "" +"El proyecto FreeBSD tiene excelentes prácticas de ingeniería que pueden ser " +"aprovechadas." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:111 +msgid "" +"The project offers exceptional transparency into its workings, allowing " +"organizations using its code to plan effectively for the future." +msgstr "" +"El proyecto ofrece una transparencia excepcional en su funcionamiento, " +"permitiendo a las organizaciones que utilizan su código planificar " +"eficazmente para el futuro." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:112 +msgid "" +"The culture of the FreeBSD project, carried over from the Computer Science " +"Research Group at The University of California, Berkeley <>, " +"fosters high-quality work. Some features in FreeBSD define the state of the " +"art." +msgstr "" +"La cultura del proyecto FreeBSD, heredada del Grupo de Investigación en " +"Ciencias de la Computación de la Universidad de California, Berkeley " +"<>, fomenta el trabajo de alta calidad. Algunas características " +"de FreeBSD definen la vanguardia de la técnica." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:115 +msgid "" +"<> examines the business reasons for using open-source in " +"greater detail. For organizations, the benefits of using FreeBSD components " +"in their products include a shorter time to market, lower development costs " +"and lower development risks." +msgstr "" +"<> examina con mayor detalle las razones comerciales para " +"utilizar el código abierto. Para las organizaciones, los beneficios de usar " +"componentes FreeBSD en sus productos incluyen un menor tiempo de lanzamiento " +"al mercado, menores costes de desarrollo y menores riesgos de desarrollo." + +#. type: Title === +#: documentation/content/en/articles/building-products/_index.adoc:116 +#, no-wrap +msgid "Building with FreeBSD" +msgstr "Construyendo productos con FreeBSD" + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:119 +msgid "Here are a few ways organizations have used FreeBSD:" +msgstr "" +"Estas son algunas de las formas en que las organizaciones han usado FreeBSD:" + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:121 +msgid "As an upstream source for tested code for libraries and utilities." +msgstr "" +"Como una fuente de código probado para librerías y empresas de servicios " +"públicos." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:123 +msgid "" +"By being \"downstream\" of the project, organizations leverage the new " +"features, bug fixes and testing that the upstream code receives." +msgstr "" +"Siendo un \"derivado\" del proyecto, las organizaciones aprovechan las " +"nuevas características, arreglos de errores y pruebas que recibe el código " +"base." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:124 +msgid "" +"As an embedded OS (for example, for an OEM router and firewall device). In " +"this model, organizations use a customized FreeBSD kernel and application " +"program set along with a proprietary management layer for their device. OEMs " +"benefit from new hardware support being added by the FreeBSD project " +"upstream, and from the testing that the base system receives." +msgstr "" +"Como un sistema operativo integrado (por ejemplo, para un enrutador OEM y un " +"dispositivo de firewall). En este modelo, las organizaciones utilizan un " +"kernel FreeBSD personalizado y un programa de aplicación junto con una capa " +"de gestión propietaria para su dispositivo. Los OEM se benefician del nuevo " +"soporte de hardware que agrega el proyecto FreeBSD en sentido ascendente y " +"de las pruebas que recibe el sistema base." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:126 +msgid "" +"FreeBSD ships with a self-hosting development environment that allows easy " +"creation of such configurations." +msgstr "" +"FreeBSD viene con un entorno de desarrollo auto alojado que permite crear " +"fácilmente estas configuraciones." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:127 +msgid "" +"As a Unix compatible environment for the management functions of high-end " +"storage and networking devices, running on a separate processor \"blade\"." +msgstr "" +"Como entorno compatible con Unix para las funciones de gestión de " +"dispositivos de red y almacenamiento de alta gama, que se ejecutan en un " +"procesador independiente \"blade\"." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:131 +msgid "" +"FreeBSD provides the tools for creating dedicated OS and application program " +"images. Its implementation of a BSD unix API is mature and tested. FreeBSD " +"can also provide a stable cross-development environment for the other " +"components of the high-end device." +msgstr "" +"FreeBSD proporciona las herramientas para crear imágenes dedicadas de " +"sistemas operativos y programas. Su implementación de una API unix BSD es " +"madura y está probada. FreeBSD también puede proporcionar un entorno estable " +"de desarrollo cruzado para los otros componentes del dispositivo de gama " +"alta." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:132 +msgid "" +"As a vehicle to get widespread testing and support from a worldwide team of " +"developers for non-critical \"intellectual property\"." +msgstr "" +"Como un producto para obtener amplias pruebas y soporte de un equipo mundial " +"de desarrolladores para \"propiedad intelectual\" no crítica." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:136 +msgid "" +"In this model, organizations contribute useful infrastructural frameworks to " +"the FreeBSD project (for example, see man:netgraph[3]). The widespread " +"exposure that the code gets helps to quickly identify performance issues and " +"bugs. The involvement of top-notch developers also leads to useful " +"extensions to the infrastructure that the contributing organization also " +"benefits from." +msgstr "" +"En este modelo, las organizaciones aportan infraestructura útil al proyecto " +"FreeBSD (por ejemplo, ver man:netgraph[3]). La amplia exposición que obtiene " +"el código ayuda a identificar rápidamente problemas de rendimiento y fallos. " +"La participación de desarrolladores de alto nivel también conlleva " +"extensiones útiles de la infraestructura de las cuales también se beneficia " +"la organización que la aportó." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:137 +msgid "" +"As a development environment supporting cross-development for embedded OSes " +"like http://www.rtems.com/[RTEMS] and http://ecos.sourceware.org/[eCOS]." +msgstr "" +"Como entorno de desarrollo que soporta desarrollo cruzado para sistemas " +"operativos empotrados como http://www.rtems.com/[RTEMS] y http://ecos." +"sourceware.org/[eCOS]." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:139 +msgid "" +"There are many full-fledged development environments in the {numports}-" +"strong collection of applications ported and packaged with FreeBSD." +msgstr "" +"Hay muchos entornos de desarrollo completamente equipados en la poderosa " +"colección de {numports} aplicaciones portadas y empaquetadas con FreeBSD." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:140 +msgid "" +"As a way to support a Unix-like API in an otherwise proprietary OS, " +"increasing its palatability for application developers." +msgstr "" +"Como una forma de soportar una API similar a Unix en un sistema operativo " +"que de otro modo sería propietario, aumentando su atractivo para los " +"desarrolladores de aplicaciones." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:144 +msgid "" +"Here parts of FreeBSD's kernel and application programs are \"ported\" to " +"run alongside other tasks in the proprietary OS. The availability of a " +"stable and well tested Unix(TM) API implementation can reduce the effort " +"needed to port popular applications to the proprietary OS. As FreeBSD ships " +"with high-quality documentation for its internals and has effective " +"vulnerability management and release engineering processes, the costs of " +"keeping up-to-date are kept low." +msgstr "" +"Aquí partes del núcleo de FreBSD y programas de aplicaciones son \"portados\"" +" para ejecutarse junto con otras tareas en el sistema operativo propietario. " +"La disponibilidad de una implementación del API Unix(TM) bien testeada y " +"estable puede reducir el esfuerzo necesario para portar aplicaciones " +"populares al sistema operativo propietario. Puesto que FreeBSD se " +"proporciona con documentación de alta calidad para sus detalles internos y " +"tiene una gestión efectiva de vulnerabilidades y procesos de ingeniería de " +"versiones, los costes de mantenerse actualizado se mantienen bajos." + +#. type: Title === +#: documentation/content/en/articles/building-products/_index.adoc:146 +#, no-wrap +msgid "Technologies" +msgstr "Tecnologías" + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:150 +msgid "" +"There are a large number of technologies supported by the FreeBSD project. " +"A selection of these are listed below:" +msgstr "" +"Hay un gran número de tecnologías soportadas por el proyecto FreeBSD. A " +"continuación se enumera una selección de ellos:" + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:152 +msgid "" +"A complete system that can cross-host itself for link:https://www.FreeBSD." +"org/platforms/[many architectures:]" +msgstr "" +"Un sistema completo que puede auto alojarse de forma cruzada en " +"link:https://www.FreeBSD.org/platforms/[muchas arquitecturas:]" + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:153 +msgid "" +"A modular symmetric multiprocessing capable kernel, with loadable kernel " +"modules and a flexible and easy to use configuration system." +msgstr "" +"Un núcleo modular con capacidad de multiprocesamiento simétrico, con módulos " +"integrables en el núcleo y un sistema de configuración flexible y fácil de " +"usar." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:154 +msgid "" +"Support for emulation of Linux(TM) and SVR4 binaries at near machine speeds. " +"Support for binary Windows(TM) (NDIS) network drivers." +msgstr "" +"Soporte para la emulación de binarios de Linux(TM) y SVR4 a velocidades " +"próximas a la de la máquina. Soporte para binarios de drivers de red (NDIS) " +"de Winwos(TM)." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:155 +msgid "" +"Libraries for many programming tasks: archivers, FTP and HTTP support, " +"thread support, in addition to a full POSIX(TM) like programming environment." +msgstr "" +"Librerías para muchas tareas de programación: archivadores, soporte FTP y " +"HTTP, soporte de hilos, además de un entorno de programación completo tipo " +"POSIX(TM)." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:156 +msgid "" +"Security features: Mandatory Access Control (man:mac[9]), jails (man:" +"jail[2]), ACLs, and in-kernel cryptographic device support." +msgstr "" +"Características de seguridad: Control de Acceso Obligatorio (man:mac[9]), " +"jails (man:jail[2]), ACLs, y soporte para unidades criptográficas en el " +"núcleo." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:157 +msgid "" +"Networking features: firewall-ing, QoS management, high-performance TCP/IP " +"networking with support for many extensions." +msgstr "" +"Funciones de red: cortafuegos, gestión de la calidad de servicio (QoS), " +"conexiones de red TCP/IP de alto rendimiento con soporte para muchas " +"extensiones." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:159 +msgid "" +"FreeBSD's in-kernel Netgraph (man:netgraph[4]) framework allows kernel " +"networking modules to be connected together in flexible ways." +msgstr "" +"La infraestructura de Netgraph (man:netgraph[4]) en el núcleo de FreeBSD " +"permite a los módulos de red del núcleo conectarse conjuntamente de formas " +"flexibles." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:160 +msgid "" +"Support for storage technologies: Fibre Channel, SCSI, software and hardware " +"RAID, ATA and SATA." +msgstr "" +"Soporte para tecnologías de almacenamiento: Fibre Channel, SCSI, RAID " +"software y hardware, ATA y SATA." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:162 +msgid "" +"FreeBSD supports a number of filesystems, and its native UFS2 filesystem " +"supports soft updates, snapshots and very large filesystem sizes (16TB per " +"filesystem) <>." +msgstr "" +"FreeBSD soporta varios sistemas de ficheros y su sistema de ficheros nativo " +"UFS2 soporta actualizaciones blandas, instantáneas y tamaños de sistema de " +"ficheros muy grandes (16TB por sistema de ficherso) <>." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:164 +msgid "" +"FreeBSD's in-kernel GEOM (man:geom[4]) framework allows kernel storage " +"modules to be composed in flexible ways." +msgstr "" +"La infraestructura GEOM (man:geom[4]) en el núcleo de FreeBSD permite a los " +"módulos de almacenamiento del kernel configurarse de formas flexibles." + +#. type: Plain text +#: documentation/content/en/articles/building-products/_index.adoc:165 *** 896 LINES SKIPPED ***