diff options
Diffstat (limited to 'community/gsoc')
-rw-r--r-- | community/gsoc/2014.mdwn | 22 | ||||
-rw-r--r-- | community/gsoc/2015.mdwn | 30 | ||||
-rw-r--r-- | community/gsoc/project_ideas.mdwn | 16 | ||||
-rw-r--r-- | community/gsoc/project_ideas/driver_glue_code.mdwn | 12 | ||||
-rw-r--r-- | community/gsoc/project_ideas/package_manager.mdwn | 6 | ||||
-rw-r--r-- | community/gsoc/project_ideas/secure_chroot.mdwn | 16 | ||||
-rw-r--r-- | community/gsoc/project_ideas/virtualization.mdwn | 12 | ||||
-rw-r--r-- | community/gsoc/project_ideas/xattr.mdwn | 4 |
8 files changed, 99 insertions, 19 deletions
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. |