From 4efc93682fcbab68efea5c654cbb4fb34e10eb1c Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Sat, 23 Jul 2011 09:26:14 +0200 Subject: contributing/web_pages/news/moth_next: LWN, Debian GNU/Hurd. --- contributing/web_pages/news/moth_next.mdwn | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'contributing') diff --git a/contributing/web_pages/news/moth_next.mdwn b/contributing/web_pages/news/moth_next.mdwn index dec41583..e8a0428a 100644 --- a/contributing/web_pages/news/moth_next.mdwn +++ b/contributing/web_pages/news/moth_next.mdwn @@ -67,4 +67,9 @@ And … * + * LWN + + * Bits from the Debian GNU/Hurd porters, + id:"20110721172827.GF4057@const.famille.thibault.fr" + """]] -- cgit v1.2.3 From a2ca20c6eeac3e31717044eeb0b0cebecc55fe95 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Mon, 25 Jul 2011 11:25:18 +0200 Subject: contributing/discussion: New. --- contributing/discussion.mdwn | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 contributing/discussion.mdwn (limited to 'contributing') diff --git a/contributing/discussion.mdwn b/contributing/discussion.mdwn new file mode 100644 index 00000000..5a6bfd7c --- /dev/null +++ b/contributing/discussion.mdwn @@ -0,0 +1,21 @@ +[[!meta copyright="Copyright © 2011 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +[[!tag open_issue_documentation]] + + +# One-stop Development Environment + +Invent something. + + +# Mailing Lists + +Add link to [[mailing_lists]] to page, and suggest following these. -- cgit v1.2.3 From 49fa2bf79b9d5f955e51d9ad1f63fee47979f527 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 1 Sep 2011 09:30:44 +0200 Subject: news/2011-q2-ps: Back to the drawing board. --- contributing/web_pages/news/2011-q2-ps.mdwn | 131 ++++++++++++++++++++++++++++ contributing/web_pages/news/moth_next.mdwn | 2 + news/2011-q2-ps.mdwn | 131 ---------------------------- 3 files changed, 133 insertions(+), 131 deletions(-) create mode 100644 contributing/web_pages/news/2011-q2-ps.mdwn delete mode 100644 news/2011-q2-ps.mdwn (limited to 'contributing') diff --git a/contributing/web_pages/news/2011-q2-ps.mdwn b/contributing/web_pages/news/2011-q2-ps.mdwn new file mode 100644 index 00000000..8931cbb8 --- /dev/null +++ b/contributing/web_pages/news/2011-q2-ps.mdwn @@ -0,0 +1,131 @@ +[[!meta copyright="Copyright © 2011 Free Software Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + + + +A quarter of the Hurd, Q2 of 2011, PS: *GNU Hurd Truths and Rumors*. +[[!if test="included()" then="""[[!toggle id=full_news +text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" +else=" +[[!paste id=full_news]]"]] + +[[!cut id="full_news" text=""" + +After our last *[[Quarter of the Hurd|news/2011-q2]]* has been picked up by a bunch +of news sites, blogs, and so on, discussions have been running all over the +net. While we are happy to see that there obviously is quite some interest in +the GNU Hurd, we also saw some rumors and outdated information flowing around. +In the following, we try to clear the situation up a bit. + + * *Debian wants to replace the Linux kernel with the GNU Hurd*. {X} + **Wrong**. We plan to get into Wheezy as an additional port besides + GNU/Linux and GNU/kFreeBSD -- but we don't know whether we will make it. + It depends on a lot of factors, a lot of work is still to be done. If you + want to help, please see our [[contributing]] page and the *to do* list + maintained on . + + * *GNU Hurd developers want the Linux kernel to die*. {X} + **Wrong**. All of us are happy users of the Linux kernel, every + day, and GNU/Linux is the free operating system of choice, which + we're using ourselves (unless sitting in front of a GNU/Hurd + system). We work on the Hurd instead of Linux because of the + [[additional capabilities and clean design|advantages]] it + provides. + + * *Java support for GNU/Hurd is in the works*. (./) **True**. Jérémie + Koenig is working on making a versatile Java programming environment + available on the GNU/Hurd as part of his [[Google Summer of Code + project|user/jkoenig/java]], focussing on OpenJDK 7. Also, we already do + have support by the GCJ/ECJ platform, but this is not fully functional, and + Jérémie is improving that, too. + + * *GNU/Hurd has no support for X.org*. {X} **Wrong**. X.Org *does* work, + and has for a long time. (Anyone remember [1998's + XFree86](http://cvsweb.xfree86.org/cvsweb/xc/programs/Xserver/hw/xfree86/os-support/hurd/hurd_video.c?rev=1.1&content-type=text/vnd.viewcvs-markup), + by chance?) It is correct however that not a lot of advanced drivers work, + due to missing DRM (Direct Rendering Manager) support. + +[[tschwinge]] thinks that the following one is a bit questionable... + + * *The GNU/Hurd only runs on legacy hardware*. {X} **Wrong**. The GNU/Hurd + is only tested on a few platforms, but it likely runs on modern processors. + If you want to see if it works for you, just test a + [[hurd/running/Live_CD]]. + +* *Hurd only supports legacy devices:* ½ Partly True: Currently most drivers are from Linux 2.0. For network cards, Linux 2.6+ drivers are available through DDE, though (needs manual setup for now). With a good amount of work, DDE also allows porting other classes of drivers to allow using the drivers from recent Linux releases — and push them into userspace. + +* *The Hurd has no SMP:* ✔ **True**: Even though the **Hurd servers support SMP** and **GNU Mach has SMP support**. But the latter [[does_not_yet_have_drivers_for_nowadays_chipsets|faq/smp]], so the Hurd currently can’t take advantage of multiple cores. + +* *Developing a microkernel must be harder than developing a monolithic kernel, because the Hurd took so long:* ✘ **Wrong**: For the last decade, the Hurd had on average 5 hobby developers. That these developers managed to get the Hurd into a state where it actually gets not too far from the Linux kernel in performance — which has about 1000 developers, many of them full time — shows the efficiency of the Hurd’s design. + +* *Installation does not work:* ½ Partly True: Did you read the [[README|http://people.debian.org/~sthibault/hurd-i386/installer/cdimage/YES_REALLY_README.txt]] ([[file|http://xkcd.com/293/]])? Just like any beta piece of software, there are known pitfalls which you could easily avoid (or better, help to fix). You can also simply use the the [[preinstalled image|http://people.debian.org/~sthibault/hurd-i386/debian-hurd.img.tar.gz]]. + +* *The system is called GNU/GNU Hurd:* ✘ **Wrong**: The GNU userland (glibc, coreutils, …) and the GNU Hurd together form the GNU system. To avoid being mistaken for GNU/Linux, we normally use the name GNU/Hurd or GNU Hurd. The *correct* name is simply GNU. + +**Test results** + +The results of the test from Phoronix were quite good. We expected that the microkernel design of the Hurd would have a far more severe performance hit. + +Some possible explanations: + +* The tests were mostly CPU bound. +* IPCs [are no more such a problem on recent hardware][ipc]. + +And a non-explanation: + +* The emulation layer should rather make the context switches worse, so it’s likely not at play. + +[ipc]: http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.51.16 + +"""]] + + diff --git a/contributing/web_pages/news/moth_next.mdwn b/contributing/web_pages/news/moth_next.mdwn index e8a0428a..3faa6e60 100644 --- a/contributing/web_pages/news/moth_next.mdwn +++ b/contributing/web_pages/news/moth_next.mdwn @@ -72,4 +72,6 @@ And … * Bits from the Debian GNU/Hurd porters, id:"20110721172827.GF4057@const.famille.thibault.fr" + * [[2011-q2-ps]] + """]] diff --git a/news/2011-q2-ps.mdwn b/news/2011-q2-ps.mdwn deleted file mode 100644 index 14578e83..00000000 --- a/news/2011-q2-ps.mdwn +++ /dev/null @@ -1,131 +0,0 @@ -[[!meta copyright="Copyright © 2011 Free Software Foundation, Inc."]] - -[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable -id="license" text="Permission is granted to copy, distribute and/or modify this -document under the terms of the GNU Free Documentation License, Version 1.2 or -any later version published by the Free Software Foundation; with no Invariant -Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license -is included in the section entitled [[GNU Free Documentation -License|/fdl]]."]]"""]] - - - -A quarter of the Hurd, Q2 of 2011, PS: *GNU Hurd Truths and Rumors*. -[[!if test="included()" then="""[[!toggle id=full_news -text="Details."]][[!toggleable id=full_news text="[[!paste id=full_news]]"]]""" -else=" -[[!paste id=full_news]]"]] - -[[!cut id="full_news" text=""" - -After our last *[[Quarter of the Hurd|2011-q2]]* has been picked up by a bunch -of news sites, blogs, and so on, discussions have been running all over the -net. While we are happy to see that there obviously is quite some interest in -the GNU Hurd, we also saw some rumors and outdated information flowing around. -In the following, we try to clear the situation up a bit. - - * *Debian wants to replace the Linux kernel with the GNU Hurd*. {X} - **Wrong**. We plan to get into Wheezy as an additional port besides - GNU/Linux and GNU/kFreeBSD -- but we don't know whether we will make it. - It depends on a lot of factors, a lot of work is still to be done. If you - want to help, please see our [[contributing]] page and the *to do* list - maintained on . - - * *GNU Hurd developers want the Linux kernel to die*. {X} - **Wrong**. All of us are happy users of the Linux kernel, every - day, and GNU/Linux is the free operating system of choice, which - we're using ourselves (unless sitting in front of a GNU/Hurd - system). We work on the Hurd instead of Linux because of the - [[additional capabilities and clean design|advantages]] it - provides. - - * *Java support for GNU/Hurd is in the works*. (./) **True**. Jérémie - Koenig is working on making a versatile Java programming environment - available on the GNU/Hurd as part of his [[Google Summer of Code - project|user/jkoenig/java]], focussing on OpenJDK 7. Also, we already do - have support by the GCJ/ECJ platform, but this is not fully functional, and - Jérémie is improving that, too. - - * *GNU/Hurd has no support for X.org*. {X} **Wrong**. X.Org *does* work, - and has for a long time. (Anyone remember [1998's - XFree86](http://cvsweb.xfree86.org/cvsweb/xc/programs/Xserver/hw/xfree86/os-support/hurd/hurd_video.c?rev=1.1&content-type=text/vnd.viewcvs-markup), - by chance?) It is correct however that not a lot of advanced drivers work, - due to missing DRM (Direct Rendering Manager) support. - -[[tschwinge]] thinks that the following one is a bit questionable... - - * *The GNU/Hurd only runs on legacy hardware*. {X} **Wrong**. The GNU/Hurd - is only tested on a few platforms, but it likely runs on modern processors. - If you want to see if it works for you, just test a - [[hurd/running/Live_CD]]. - -* *Hurd only supports legacy devices:* ½ Partly True: Currently most drivers are from Linux 2.0. For network cards, Linux 2.6+ drivers are available through DDE, though (needs manual setup for now). With a good amount of work, DDE also allows porting other classes of drivers to allow using the drivers from recent Linux releases — and push them into userspace. - -* *The Hurd has no SMP:* ✔ **True**: Even though the **Hurd servers support SMP** and **GNU Mach has SMP support**. But the latter [[does_not_yet_have_drivers_for_nowadays_chipsets|faq/smp]], so the Hurd currently can’t take advantage of multiple cores. - -* *Developing a microkernel must be harder than developing a monolithic kernel, because the Hurd took so long:* ✘ **Wrong**: For the last decade, the Hurd had on average 5 hobby developers. That these developers managed to get the Hurd into a state where it actually gets not too far from the Linux kernel in performance — which has about 1000 developers, many of them full time — shows the efficiency of the Hurd’s design. - -* *Installation does not work:* ½ Partly True: Did you read the [[README|http://people.debian.org/~sthibault/hurd-i386/installer/cdimage/YES_REALLY_README.txt]] ([[file|http://xkcd.com/293/]])? Just like any beta piece of software, there are known pitfalls which you could easily avoid (or better, help to fix). You can also simply use the the [[preinstalled image|http://people.debian.org/~sthibault/hurd-i386/debian-hurd.img.tar.gz]]. - -* *The system is called GNU/GNU Hurd:* ✘ **Wrong**: The GNU userland (glibc, coreutils, …) and the GNU Hurd together form the GNU system. To avoid being mistaken for GNU/Linux, we normally use the name GNU/Hurd or GNU Hurd. The *correct* name is simply GNU. - -**Test results** - -The results of the test from Phoronix were quite good. We expected that the microkernel design of the Hurd would have a far more severe performance hit. - -Some possible explanations: - -* The tests were mostly CPU bound. -* IPCs [are no more such a problem on recent hardware][ipc]. - -And a non-explanation: - -* The emulation layer should rather make the context switches worse, so it’s likely not at play. - -[ipc]: http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.51.16 - -"""]] - - -- cgit v1.2.3 From a5a9125e150036c21f0571e03cd6095eaad22fa1 Mon Sep 17 00:00:00 2001 From: Thomas Schwinge Date: Thu, 1 Sep 2011 18:18:22 +0200 Subject: contributing/copyright_assignment: Clarify different GNU projects. --- contributing/copyright_assignment.mdwn | 28 ++++++++++++++++++++++++++++ rules/savannah_group.mdwn | 18 ++++-------------- source_repositories.mdwn | 7 +++---- 3 files changed, 35 insertions(+), 18 deletions(-) create mode 100644 contributing/copyright_assignment.mdwn (limited to 'contributing') diff --git a/contributing/copyright_assignment.mdwn b/contributing/copyright_assignment.mdwn new file mode 100644 index 00000000..b65594de --- /dev/null +++ b/contributing/copyright_assignment.mdwn @@ -0,0 +1,28 @@ +[[!meta copyright="Copyright © 2006, 2007, 2008, 2009, 2011 Free Software +Foundation, Inc."]] + +[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable +id="license" text="Permission is granted to copy, distribute and/or modify this +document under the terms of the GNU Free Documentation License, Version 1.2 or +any later version published by the Free Software Foundation; with no Invariant +Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] + +If you have pieces of code or documentation to contribute, then, in order to +install them into our [[source_repositories]], you have to assign the copyright +of your changes to the [Free Software Foundation](http://www.fsf.org/). + +The assignment for [[GNU Mach|microkernel/mach/gnumach]] additionally covers +[[microkernel/mach/mig/GNU_MIG]] (which used to be a component of GNU Mach, and +logically still is). + +The assignment for [[GNU Hurd|hurd]] additionally covers the separate +[[source_repositories/incubator]], [[libpthread]], [[hurd/translator/procfs]], +[[hurd/translator/unionfs]], [[microkernel/viengoos]], +[[web|contributing/web_pages]] repositories, and possibly more. + +Amongst others, the assignments for [[binutils]], [[GCC]], [[GDB]], [[glibc]] +are separate ones. + +Please [[contact_us]] to request the needed forms. diff --git a/rules/savannah_group.mdwn b/rules/savannah_group.mdwn index 4e2cf357..9ade863e 100644 --- a/rules/savannah_group.mdwn +++ b/rules/savannah_group.mdwn @@ -1,13 +1,13 @@ -[[!meta copyright="Copyright © 2006, 2007, 2008, 2009 Free Software Foundation, -Inc."]] +[[!meta copyright="Copyright © 2006, 2007, 2008, 2009, 2011 Free Software +Foundation, Inc."]] [[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable id="license" text="Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license -is included in the section entitled -[[GNU Free Documentation License|/fdl]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] @@ -27,13 +27,3 @@ the [[contributing/questionnaire]]. The list of members can be seen at . - - -## Copyright assignment - - -If you have pieces of code or documentation to contribute, then, in order to -install them into our [[source_repositories]], you have to assign the copyright -of your changes to the [Free Software Foundation](http://www.fsf.org/). - -Please [[contact_us]] to request the needed forms. diff --git a/source_repositories.mdwn b/source_repositories.mdwn index 5ac90b5e..9f2f2e71 100644 --- a/source_repositories.mdwn +++ b/source_repositories.mdwn @@ -6,8 +6,8 @@ id="license" text="Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license -is included in the section entitled -[[GNU Free Documentation License|/fdl]]."]]"""]] +is included in the section entitled [[GNU Free Documentation +License|/fdl]]."]]"""]] This page is meant to give some guidelines. Please use good sense or ask on [[mailing_lists/bug-hurd]] if there are any questions. @@ -135,8 +135,7 @@ mainline changes. Merging from working branches into the mainline branches will usually be done by one of the project administrators, unless negotiated otherwise. For this to happen, the copyright of your changes has to be assigned to the Free Software -Foundation; read about the -[[copyright assignment_process|rules/savannah group#copyright_assignment]]. +Foundation; read about the [[contributing/copyright_assignment]] process. It is explicitly encouraged to *merge* changes from working branches into the mainline branches (as opposed to *rebase* them on top), as the former mode -- cgit v1.2.3