bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [address@hidden: [IMPORTANT] Ideas for Summer of Code 2016]


From: Thomas Schwinge
Subject: Re: [address@hidden: [IMPORTANT] Ideas for Summer of Code 2016]
Date: Wed, 24 Feb 2016 20:46:41 +0100
User-agent: Notmuch/0.9-125-g4686d11 (http://notmuchmail.org) Emacs/24.5.1 (i586-pc-linux-gnu)

Hi!

On Sun, 14 Feb 2016 11:40:30 +0100, Justus Winter 
<4winter@informatik.uni-hamburg.de> wrote:
> Quoting Samuel Thibault (2016-02-10 19:10:58)
> > Any ideas/mentors for the summer of code?
> 
> I'd be happy to mentor someone.

Great; thanks!

> I went over the list of our project ideas, and the ones I'd like to
> see tackled the most are: [...]

:-) Taking you at your word:

commit 4f6e25bae59835cb402597fc82a8029f6d56a3c9
Author: Thomas Schwinge <thomas@codesourcery.com>
Date:   Wed Feb 24 20:40:40 2016 +0100

    GSoC preparations
    
    id:"20160214104030.10353.84931@thinkbox.jade-hamburg.de"
---
 community/gsoc/project_ideas.mdwn                  | 16 ++++++++--------
 community/gsoc/project_ideas/driver_glue_code.mdwn | 12 ++++++++++--
 community/gsoc/project_ideas/package_manager.mdwn  |  6 +++---
 community/gsoc/project_ideas/secure_chroot.mdwn    | 16 ++++++++++++++--
 community/gsoc/project_ideas/virtualization.mdwn   | 12 ++++++++++--
 community/gsoc/project_ideas/xattr.mdwn            |  4 ++--
 6 files changed, 47 insertions(+), 19 deletions(-)

diff --git community/gsoc/project_ideas.mdwn community/gsoc/project_ideas.mdwn
index 643a424..7338d57 100644
--- community/gsoc/project_ideas.mdwn
+++ 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 community/gsoc/project_ideas/driver_glue_code.mdwn 
community/gsoc/project_ideas/driver_glue_code.mdwn
index 8581c7c..0f92159 100644
--- community/gsoc/project_ideas/driver_glue_code.mdwn
+++ 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 community/gsoc/project_ideas/package_manager.mdwn 
community/gsoc/project_ideas/package_manager.mdwn
index 721f6d0..63a1d7c 100644
--- community/gsoc/project_ideas/package_manager.mdwn
+++ 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 community/gsoc/project_ideas/secure_chroot.mdwn 
community/gsoc/project_ideas/secure_chroot.mdwn
index bfaf330..caaef12 100644
--- community/gsoc/project_ideas/secure_chroot.mdwn
+++ 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 community/gsoc/project_ideas/virtualization.mdwn 
community/gsoc/project_ideas/virtualization.mdwn
index bd67718..5dec02c 100644
--- community/gsoc/project_ideas/virtualization.mdwn
+++ 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 community/gsoc/project_ideas/xattr.mdwn 
community/gsoc/project_ideas/xattr.mdwn
index 8ec4c42..8e1a532 100644
--- community/gsoc/project_ideas/xattr.mdwn
+++ 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.


Grüße
 Thomas

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]