summaryrefslogtreecommitdiff
path: root/community
diff options
context:
space:
mode:
Diffstat (limited to 'community')
-rw-r--r--community/gsoc.mdwn31
-rw-r--r--community/gsoc/2014.mdwn22
-rw-r--r--community/gsoc/2015.mdwn30
-rw-r--r--community/gsoc/project_ideas.mdwn16
-rw-r--r--community/gsoc/project_ideas/driver_glue_code.mdwn12
-rw-r--r--community/gsoc/project_ideas/package_manager.mdwn6
-rw-r--r--community/gsoc/project_ideas/secure_chroot.mdwn16
-rw-r--r--community/gsoc/project_ideas/virtualization.mdwn12
-rw-r--r--community/gsoc/project_ideas/xattr.mdwn4
-rw-r--r--community/meetings.mdwn4
-rw-r--r--community/meetings/fosdem_2016.mdwn19
11 files changed, 136 insertions, 36 deletions
diff --git a/community/gsoc.mdwn b/community/gsoc.mdwn
index bd68b3fa..1e2d813d 100644
--- a/community/gsoc.mdwn
+++ b/community/gsoc.mdwn
@@ -1,5 +1,5 @@
-[[!meta copyright="Copyright © 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015 Free
-Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
+2016 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
@@ -17,23 +17,27 @@ participating in 2015, stay tuned.
-->
We're in! The GNU Hurd project is again participating in the [Google Summer of
-Code](http://www.google-melange.com/) under the [GNU
+Code](https://summerofcode.withgoogle.com/) under the [GNU
umbrella](http://www.gnu.org/software/soc-projects/).
+<!--
This year's *student application period* is over. Thanks for sending in your
applications! We're now reviewing and discussing these, so please pay
attention to any questions posted on your proposal's page. The Google site's
notification system should be sending out emails, too.
+-->
-Per the [Google Summer of Code 2015 Program
-Timeline](http://www.google-melange.com/gsoc/events/google/gsoc2015),
-we're now waiting for Google to announce the number of slots that the whole GNU
-project gets, and we'll be discussing with our GNU peers about how to split
-these up among all the GNU subprojects.
+Per the [program timeline](https://summerofcode.withgoogle.com/how-it-works/),
<!--
-from 2015-03-16 to 2015-03-27, it's the *student application period*, which
+we are awaiting for the approval of GNU as a mentoring organization.
+-->
+from 2016-03-14 to 2016-03-25, it's the *student application period*, which
is plenty of time for preparing and discussing your applications -- but please
don't wait to the last minute!
+<!--
+we're now waiting for Google to announce the number of slots that the whole GNU
+project gets, and we'll be discussing with our GNU peers about how to split
+these up among all the GNU subprojects.
-->
As we only have finite resources (meaning that we won't be able to accept all
@@ -73,10 +77,9 @@ We have a list of [[project_ideas]], and students are likewise encouraged to
submit their own project proposals. Please follow our
[[student_application_form]].
-<!--
-Then, don't forget to visit <http://www.google-melange.com/>, and press the
-button for submitting your proposal.
--->
+Then, don't forget to visit <https://summerofcode.withgoogle.com/> to formally
+submit your proposal, and please pay attention to and answer any review
+comments you'll get on your proposal submission.
Please read up about [[contributing]] in general, and please ask any questions
you might have, on the [[mailing_lists]], or on [[IRC]], for example at one of
@@ -101,4 +104,4 @@ participated on our own, instead of as a suborganization of the GNU project.
Read about our five students' success on the [[2008]] page. In the next years,
we again participated under the GNU umbrella with one slot in [[2009]], three
in [[2010]], one in [[2011]], two in [[2012]], three in [[2013]] (one GNU, one
-GCC, one Debian), one in [[2014]].
+GCC, one Debian), one in [[2014]], two in [[2015]].
diff --git a/community/gsoc/2014.mdwn b/community/gsoc/2014.mdwn
new file mode 100644
index 00000000..e1b9216f
--- /dev/null
+++ b/community/gsoc/2014.mdwn
@@ -0,0 +1,22 @@
+[[!meta copyright="Copyright © 2008, 2009, 2010, 2011, 2012, 2013, 2016 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]]."]]"""]]
+
+The GNU Hurd project has again been participating in the [Google Summer of
+Code](http://www.google-melange.com/), under the [GNU
+umbrella](http://www.gnu.org/software/soc-projects/).
+
+
+# Accepted projects
+
+## Porting Valgrind to GNU Hurd (Subhashish Pradhan)
+
+ * <https://www.google-melange.com/gsoc/project/details/google/gsoc2014/subhashish/5700735861784576>
+ * <https://www.google-melange.com/gsoc/proposal/review/org/google/gsoc2014/subhashish/5707702298738688>
diff --git a/community/gsoc/2015.mdwn b/community/gsoc/2015.mdwn
new file mode 100644
index 00000000..0be0b5fc
--- /dev/null
+++ b/community/gsoc/2015.mdwn
@@ -0,0 +1,30 @@
+[[!meta copyright="Copyright © 2008, 2009, 2010, 2011, 2012, 2013, 2016 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]]."]]"""]]
+
+The GNU Hurd project has again been participating in the [Google Summer of
+Code](http://www.google-melange.com/), under the [GNU
+umbrella](http://www.gnu.org/software/soc-projects/).
+
+
+# Accepted projects
+
+## Porting Guix to GNU/Hurd (Manolis Ragkousis)
+
+ * <https://www.google-melange.com/gsoc/project/details/google/gsoc2015/phant0mas/5717271485874176>
+ * <https://www.google-melange.com/gsoc/proposal/public/google/gsoc2015/phant0mas/5649050225344512>
+ * <https://www.google-melange.com/gsoc/proposal/review/org/google/gsoc2015/phant0mas/5649050225344512>
+
+
+## Physical memory management (Justus Winter)
+
+ * <https://www.google-melange.com/gsoc/project/details/google/gsoc2015/teythoon/5880308444430336>
+ * <https://www.google-melange.com/gsoc/proposal/public/google/gsoc2015/teythoon/5903432548352000>
+ * <https://www.google-melange.com/gsoc/proposal/review/org/google/gsoc2015/teythoon/5903432548352000>
diff --git a/community/gsoc/project_ideas.mdwn b/community/gsoc/project_ideas.mdwn
index 643a4240..7338d57b 100644
--- a/community/gsoc/project_ideas.mdwn
+++ b/community/gsoc/project_ideas.mdwn
@@ -1,5 +1,5 @@
-[[!meta copyright="Copyright © 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015
-Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015,
+2016 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
@@ -97,9 +97,13 @@ All project ideas inlined:
project_ideas:
- "community/gsoc/project_ideas/physical_memory_management
+ "community/gsoc/project_ideas/virtualization
+ community/gsoc/project_ideas/secure_chroot
+ community/gsoc/project_ideas/package_manager
+ community/gsoc/project_ideas/xattr
+ community/gsoc/project_ideas/driver_glue_code
+ community/gsoc/project_ideas/physical_memory_management
community/gsoc/project_ideas/language_bindings
- community/gsoc/project_ideas/virtualization
community/gsoc/project_ideas/file_locking
community/gsoc/project_ideas/gdb
community/gsoc/project_ideas/tcp_ip_stack
@@ -110,8 +114,6 @@ project_ideas:
community/gsoc/project_ideas/xmlfs
community/gsoc/project_ideas/unionfs_boot
community/gsoc/project_ideas/lexical_dot-dot
- community/gsoc/project_ideas/secure_chroot
- community/gsoc/project_ideas/package_manager
community/gsoc/project_ideas/download_backends
community/gsoc/project_ideas/maxpath
community/gsoc/project_ideas/gnat
@@ -122,9 +124,7 @@ project_ideas:
community/gsoc/project_ideas/testsuites
community/gsoc/project_ideas/testing_framework
community/gsoc/project_ideas/libcap
- community/gsoc/project_ideas/xattr
community/gsoc/project_ideas/valgrind
- community/gsoc/project_ideas/driver_glue_code
community/gsoc/project_ideas/dtrace
community/gsoc/project_ideas/libdiskfs_locking"
diff --git a/community/gsoc/project_ideas/driver_glue_code.mdwn b/community/gsoc/project_ideas/driver_glue_code.mdwn
index 8581c7cb..0f921590 100644
--- a/community/gsoc/project_ideas/driver_glue_code.mdwn
+++ b/community/gsoc/project_ideas/driver_glue_code.mdwn
@@ -1,4 +1,5 @@
-[[!meta copyright="Copyright © 2008, 2009, 2010, 2011 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2008, 2009, 2010, 2011, 2016 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
@@ -66,8 +67,15 @@ To be able to work on the framework,
the student will also have to get a good understanding of certain aspects of Hurd,
such as memory management for example.
-Possible mentors: Zheng Da, Samuel Thibault (youpi)
+Possible mentors: Justus Winter (teythoon), Samuel Thibault (youpi)
Exercise: Get one of the not yet integrated Linux network card drivers to work.
(Note: This should be straightforward,
once you have the framework properly built and set up...)
+
+---
+
+
+# 2016-02-14, Justus Winter
+
+`s/dde/rump/g` of course.
diff --git a/community/gsoc/project_ideas/package_manager.mdwn b/community/gsoc/project_ideas/package_manager.mdwn
index 721f6d06..63a1d7cb 100644
--- a/community/gsoc/project_ideas/package_manager.mdwn
+++ b/community/gsoc/project_ideas/package_manager.mdwn
@@ -1,5 +1,5 @@
-[[!meta copyright="Copyright © 2008, 2009, 2013, 2014 Free Software Foundation,
-Inc."]]
+[[!meta copyright="Copyright © 2008, 2009, 2013, 2014, 2016 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
@@ -53,7 +53,7 @@ Guix|hurd/running/nix#guix]].
See also: [Porting Guix to
GNU/Hurd](http://www.gnu.org/software/soc-projects/ideas-2014.html#guix_hurd).
-Possible mentors: Ludovic Courtès, Ben Asselstine (bing)
+Possible mentors: Justus Winter (teythoon), Ludovic Courtès
Exercise: Make some improvement to any of the existing Hurd translators.
Especially those in [hurdextras](http://www.nongnu.org/hurdextras/) are often
diff --git a/community/gsoc/project_ideas/secure_chroot.mdwn b/community/gsoc/project_ideas/secure_chroot.mdwn
index bfaf330b..caaef129 100644
--- a/community/gsoc/project_ideas/secure_chroot.mdwn
+++ b/community/gsoc/project_ideas/secure_chroot.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2008, 2009, 2010 Free Software Foundation,
+[[!meta copyright="Copyright © 2008, 2009, 2010, 2016 Free Software Foundation,
Inc."]]
[[!meta license="""[[!toggle id="license" text="GFDL 1.2+"]][[!toggleable
@@ -39,10 +39,22 @@ new mechanisms. (Translators.) More important than the actual code is the
documentation of what he did: he must be able to defend why he chose a certain
approach, and explain why he believes this approach really secure.
-Possible mentors: Carl Fredrik Hammar (cfhammar)
+Possible mentors: Justus Winter (teythoon)
Exercise: It's hard to come up with a relevant exercise, as there are so many
possible solutions... Probably best to make an improvement to one of the
existing translators -- if possible, something touching name resolution or and
such, e.g. implementing file_reparent() in a translator that doesn't support it
yet.
+
+---
+
+
+# 2016-02-14, Justus Winter
+
+I have factored out the proxying-bits from fakeroot so that it can be shared.
+The most simple chrooting translator is the identity translator, which proxies
+RPCs without really modifying them. Combining the identity translator with
+`settrans --chroot` gives us `chroot(8)`. With a little more work, I believe
+that can be used to implement `chroot(2)`. Whether or not that is secure
+remains to be seen, maybe that is even an ill-conceived goal.
diff --git a/community/gsoc/project_ideas/virtualization.mdwn b/community/gsoc/project_ideas/virtualization.mdwn
index bd67718b..5dec02c6 100644
--- a/community/gsoc/project_ideas/virtualization.mdwn
+++ b/community/gsoc/project_ideas/virtualization.mdwn
@@ -1,4 +1,5 @@
-[[!meta copyright="Copyright © 2008, 2009 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2008, 2009, 2016 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
@@ -73,4 +74,11 @@ Completing this project will require gaining a very good understanding of the
Hurd architecture and spirit. Previous experience with other virtualization
solutions would be very helpful.
-Possible mentors: Olaf Buddenhagen (antrik), Carl Fredrik Hammar (cfhammar)
+Possible mentors: Justus Winter (teythoon)
+
+---
+
+
+# 2016-02-14, Justus Winter
+
+I have a unprivileged-subhurds prototype that "just" needs finishing.
diff --git a/community/gsoc/project_ideas/xattr.mdwn b/community/gsoc/project_ideas/xattr.mdwn
index 8ec4c42e..8e1a532b 100644
--- a/community/gsoc/project_ideas/xattr.mdwn
+++ b/community/gsoc/project_ideas/xattr.mdwn
@@ -1,4 +1,4 @@
-[[!meta copyright="Copyright © 2009 Free Software Foundation, Inc."]]
+[[!meta copyright="Copyright © 2009, 2016 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
@@ -41,7 +41,7 @@ with xattrs might help a bit, but shouldn't be really necessary either.
Some previous work on xattr support is [[available|open_issues/xattr]], and
might serve as a starting point.
-Possible mentors: Samuel Thibault (youpi)
+Possible mentors: Justus Winter (teythoon), Samuel Thibault (youpi)
Exercise: Implement support for different inode sizes (other than 128 bytes) in
Hurd's ext2fs.
diff --git a/community/meetings.mdwn b/community/meetings.mdwn
index 98ced949..c3e8529a 100644
--- a/community/meetings.mdwn
+++ b/community/meetings.mdwn
@@ -1,5 +1,5 @@
[[!meta copyright="Copyright © 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014,
-2015 Free Software Foundation, Inc."]]
+2015, 2016 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
@@ -14,8 +14,10 @@ License|/fdl]]."]]"""]]
# Upcoming
+
# Past
+ * [[FOSDEM_2016]]
* [[DebConf15]]
* [[FOSDEM_2015]]
* [[FOSDEM_2014]]
diff --git a/community/meetings/fosdem_2016.mdwn b/community/meetings/fosdem_2016.mdwn
index 361167ba..353bf15d 100644
--- a/community/meetings/fosdem_2016.mdwn
+++ b/community/meetings/fosdem_2016.mdwn
@@ -21,21 +21,36 @@ Bruxelles.
[[!table class="table_style_1" data="""
"Name","Attending","Arrival","Return"
+"Justus Winter","yes","",""
+"Ludovic Courtès","yes","",""
+"Manolis Ragkousis","yes","",""
"Samuel Thibault","yes","Saturday, 09:17 BRU","Sunday, 19:13 BRU"
+"[[Thomas Schwinge|tschwinge]]","yes","Friday, 17:35, Bruxelles Midi","Sunday, 18:25, Bruxelles Midi"
"""]]
+# GNU Guile devroom
+
+<https://fosdem.org/2016/schedule/track/gnu_guile/>
+
+ * {{$ragkousis_guix_hurd}}
+
+
# Microkernels devroom
<https://fosdem.org/2016/schedule/track/microkernels/>
-
* {{$thibault_hurd}}
+
[[!ymlfront data="""
+ragkousis_guix_hurd:
+
+ "presentation by Manolis Ragkousis: [*Adding GNU/Hurd support to GNU Guix*](https://fosdem.org/2016/schedule/event/guixhurd/) ([slides](https://fosdem.org/2016/schedule/event/guixhurd/attachments/slides/1219/export/events/attachments/guixhurd/slides/1219/guix_to_hurd_fosdem_20160130.pdf))"
+
thibault_hurd:
- "presentation by Samuel Thibault: [*Hurd, Rump kernel, sound, and usb*]"
+ "presentation by Samuel Thibault: [*Hurd, Rump kernel, sound, and USB*](https://fosdem.org/2016/schedule/event/microkernels_hurd_rump_sound_usb/) ([slides](https://fosdem.org/2016/schedule/event/microkernels_hurd_rump_sound_usb/attachments/slides/951/export/events/attachments/microkernels_hurd_rump_sound_usb/slides/951/2016_01_30_fosdem.pdf))"
"""]]