unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* GNU Guix GSoC ideas
@ 2013-03-25 18:11 Ludovic Courtès
  2013-03-25 20:58 ` Cyril Roelandt
  2013-03-26  5:11 ` Ling Kun
  0 siblings, 2 replies; 6+ messages in thread
From: Ludovic Courtès @ 2013-03-25 18:11 UTC (permalink / raw
  To: summer-of-code; +Cc: gnunet-developers, bug-guix

[-- Attachment #1: Type: text/plain, Size: 2109 bytes --]

Hello,

Please find below project suggestions for GNU Guix for this year’s GSoC.

Thanks,
Ludo’.

<h3 id="guix"><a href="http://www.gnu.org/software/guix">Guix</a></h3>

<p>GNU Guix is a purely functional package manager, and associated free
software distribution, for the GNU system.  In addition to standard
package management features, Guix supports transactional upgrades and
roll-backs, unprivileged package management, per-user profiles, and
garbage collection.</p>

<p><strong>Contact:</strong> bug-guix@gnu.org (to subscribe, see the
  <a href="http://lists.gnu.org/mailman/listinfo/bug-guix">list-info page</a>).<br/>
<strong>Mentors:</strong> <a href="mailto:ludo@gnu.org">Ludovic Court&egrave;s</a>

<h4>Supporting binary package distribution through GNUnet</h4>

<p>
GNU Guix provides a transparent binary/source deployment model.  A
server can claim: “hey, I have the binary for
<tt>/nix/store/v9zic07iar8w90zcy398r745w78a7lqs-emacs-24.3</tt>!”, where the
base32 string uniquely identifies a build process.  If you trust that
server to provide genuine binaries, then you can grab them instead of
building Emacs locally.
</p>

<p>
The “traditional model” has been to have a build farm build and serve
binary packages.  In that model, users trust the build farm to provide
authentic binaries.
</p>

<p>
The project aims to provide a <emph>practical</emph> decentralization
distribution mechanism for binary packages, using <a
href="/software/gnunet">GNUnet’s file sharing service</a>.  In that
model, users would be able to automatically share binaries they have
built locally, and to install binaries built by other users.  This is
part of a broader goal of <emph>disintermediation</emph> among users,
and between users and upstream software developers.
</p>

<p>
Problems to be solved <a
href="http://lists.gnu.org/archive/html/bug-guix/2013-03/msg00085.html">include</a>
the authentication of binary packages, user privacy, and the development
of a user interface that makes it trivial to contribute package build
results.
</p>

[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: GNU Guix GSoC ideas
  2013-03-25 18:11 GNU Guix GSoC ideas Ludovic Courtès
@ 2013-03-25 20:58 ` Cyril Roelandt
  2013-03-25 21:19   ` Ludovic Courtès
  2013-03-26  5:11 ` Ling Kun
  1 sibling, 1 reply; 6+ messages in thread
From: Cyril Roelandt @ 2013-03-25 20:58 UTC (permalink / raw
  To: summer-of-code; +Cc: bug-guix

Hello,

Please find below another project suggestion for GNU Guix for this 
year's GSoC.

Thanks.
Cyril.

<h3 id="guix"><a href="http://www.gnu.org/software/guix">Guix</a></h3>

<p>GNU Guix is a purely functional package manager, and associated free
software distribution, for the GNU system.  In addition to standard
package management features, Guix supports transactional upgrades and
roll-backs, unprivileged package management, per-user profiles, and
garbage collection.</p>

<p><strong>Contact:</strong> bug-guix@gnu.org (to subscribe, see the
   <a href="http://lists.gnu.org/mailman/listinfo/bug-guix">list-info
page</a>).<br/>
<strong>Mentor:</strong> <a href="mailto:tipecaml@gmail.com">Cyril
Roelandt</a></p>

<h4>Packaging a modern Desktop Environment in GNU Guix</h4>

<p>
GNU Guix is currently a "userland" distribution: users can install it on
top of another distribution, but it is not bootable yet. It provides
around 400 packages, and can already be used to do some serious hacking,
but it lacks nice graphical user interfaces.
</p>

<p>
The project aims at packaging one widely used desktop environment. The
applicant can choose their favorite one, as long as it's neither too big 
(in which case it might be hard to package completely) nor too small
(ie. a simple window manager). Some possible choices could be GNOME,
GNUstep, KDE, XFCE or LXDE.
</p>

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: GNU Guix GSoC ideas
  2013-03-25 20:58 ` Cyril Roelandt
@ 2013-03-25 21:19   ` Ludovic Courtès
  2013-03-26 19:57     ` Giuseppe Scrivano
  0 siblings, 1 reply; 6+ messages in thread
From: Ludovic Courtès @ 2013-03-25 21:19 UTC (permalink / raw
  To: summer-of-code; +Cc: bug-guix

And now a third and last one, to add below the others:

<h4>Package management from Emacs</h4>

<p>
  The goal of this project is to write a complete package management
  user interface for use in GNU&nbsp;Emacs.  The UI would provide the
  same functionality as the <tt>guix package</tt> command, but using an
  interface similar to that of <tt>package.el</tt>.
</p>

<strong>Mentor</strong>: <a href="mailto:ludo@gnu.org">Ludovic Court&egrave;s</a>

Thanks,
Ludo’.

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: GNU Guix GSoC ideas
  2013-03-25 18:11 GNU Guix GSoC ideas Ludovic Courtès
  2013-03-25 20:58 ` Cyril Roelandt
@ 2013-03-26  5:11 ` Ling Kun
  1 sibling, 0 replies; 6+ messages in thread
From: Ling Kun @ 2013-03-26  5:11 UTC (permalink / raw
  To: summer-of-code; +Cc: gnunet-developers, bug-guix


[-- Attachment #1.1: Type: text/plain, Size: 2332 bytes --]

unsubscribe


On Tue, Mar 26, 2013 at 2:11 AM, Ludovic Courtès <ludo@gnu.org> wrote:

> Hello,
>
> Please find below project suggestions for GNU Guix for this year’s GSoC.
>
> Thanks,
> Ludo’.
>
> <h3 id="guix"><a href="http://www.gnu.org/software/guix">Guix</a></h3>
>
> <p>GNU Guix is a purely functional package manager, and associated free
> software distribution, for the GNU system.  In addition to standard
> package management features, Guix supports transactional upgrades and
> roll-backs, unprivileged package management, per-user profiles, and
> garbage collection.</p>
>
> <p><strong>Contact:</strong> bug-guix@gnu.org (to subscribe, see the
>   <a href="http://lists.gnu.org/mailman/listinfo/bug-guix">list-info
> page</a>).<br/>
> <strong>Mentors:</strong> <a href="mailto:ludo@gnu.org">Ludovic
> Court&egrave;s</a>
>
> <h4>Supporting binary package distribution through GNUnet</h4>
>
> <p>
> GNU Guix provides a transparent binary/source deployment model.  A
> server can claim: “hey, I have the binary for
> <tt>/nix/store/v9zic07iar8w90zcy398r745w78a7lqs-emacs-24.3</tt>!”, where
> the
> base32 string uniquely identifies a build process.  If you trust that
> server to provide genuine binaries, then you can grab them instead of
> building Emacs locally.
> </p>
>
> <p>
> The “traditional model” has been to have a build farm build and serve
> binary packages.  In that model, users trust the build farm to provide
> authentic binaries.
> </p>
>
> <p>
> The project aims to provide a <emph>practical</emph> decentralization
> distribution mechanism for binary packages, using <a
> href="/software/gnunet">GNUnet’s file sharing service</a>.  In that
> model, users would be able to automatically share binaries they have
> built locally, and to install binaries built by other users.  This is
> part of a broader goal of <emph>disintermediation</emph> among users,
> and between users and upstream software developers.
> </p>
>
> <p>
> Problems to be solved <a
> href="http://lists.gnu.org/archive/html/bug-guix/2013-03/msg00085.html
> ">include</a>
> the authentication of binary packages, user privacy, and the development
> of a user interface that makes it trivial to contribute package build
> results.
> </p>
>



-- 
http://www.lingcc.com

[-- Attachment #1.2: Type: text/html, Size: 3371 bytes --]

[-- Attachment #2: Type: text/plain, Size: 162 bytes --]

_______________________________________________
GNUnet-developers mailing list
GNUnet-developers@gnu.org
https://lists.gnu.org/mailman/listinfo/gnunet-developers

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: GNU Guix GSoC ideas
  2013-03-25 21:19   ` Ludovic Courtès
@ 2013-03-26 19:57     ` Giuseppe Scrivano
  2013-03-26 23:15       ` Ludovic Courtès
  0 siblings, 1 reply; 6+ messages in thread
From: Giuseppe Scrivano @ 2013-03-26 19:57 UTC (permalink / raw
  To: summer-of-code; +Cc: bug-guix

ludo@gnu.org (Ludovic Courtès) writes:

> And now a third and last one, to add below the others:

I have just added the three ideas for GUIX to the page.  You are welcome
with new ones :-)

--
Giuseppe

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: GNU Guix GSoC ideas
  2013-03-26 19:57     ` Giuseppe Scrivano
@ 2013-03-26 23:15       ` Ludovic Courtès
  0 siblings, 0 replies; 6+ messages in thread
From: Ludovic Courtès @ 2013-03-26 23:15 UTC (permalink / raw
  To: Giuseppe Scrivano; +Cc: bug-guix, summer-of-code

Giuseppe Scrivano <gscrivano@gnu.org> skribis:

> I have just added the three ideas for GUIX to the page.  You are welcome
> with new ones :-)

Heh, thanks!

Ludo’.

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2013-03-26 23:15 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-03-25 18:11 GNU Guix GSoC ideas Ludovic Courtès
2013-03-25 20:58 ` Cyril Roelandt
2013-03-25 21:19   ` Ludovic Courtès
2013-03-26 19:57     ` Giuseppe Scrivano
2013-03-26 23:15       ` Ludovic Courtès
2013-03-26  5:11 ` Ling Kun

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).