From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matthew Lien Subject: Re: GNU Guix 0.2 released Date: Mon, 1 Jul 2013 05:40:26 +0800 Message-ID: References: <871u98d3pq.fsf@invergo.net> <87ehd8dsqn.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=20cf301ee7ffca1fde04e065f5aa Return-path: In-Reply-To: <87ehd8dsqn.fsf@gnu.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gnu-system-discuss-bounces+gcgs-gnu-system-discuss=m.gmane.org@gnu.org Sender: gnu-system-discuss-bounces+gcgs-gnu-system-discuss=m.gmane.org@gnu.org To: =?ISO-8859-1?Q?Ludovic_Court=E8s?= Cc: gnu-system-discuss@gnu.org, =?ISO-8859-1?Q?Germ=E1n_Arias?= , bug-guix@gnu.org List-Id: bug-guix.gnu.org --20cf301ee7ffca1fde04e065f5aa Content-Type: text/plain; charset=GB2312 Content-Transfer-Encoding: quoted-printable 2 minor (webpage) bug report: 1. the link available as pre-built binariesin 'Status' on http://www.gnu.org/software/guix/ is dead. (hydra.gnu.org down?) 2. 'Download Area' on http://savannah.gnu.org/projects/guix/ points to a 404 location. Maybe list those two links on the project page? ftp://alpha.gnu.org/gnu/guix/guix-0.2.tar.gz ftp://alpha.gnu.org/gnu/guix/guix-0.2.tar.gz.sig Best wishes, BlueT - Matthew Lien - =BE=9A=86=B4=C3=F7 2013/5/16 Ludovic Court=A8=A8s > (Stripping Cc list.) > > Brandon Invergo skribis: > > > Guix, on the other hand, is a full package manager that will eventually > > form the foundation of a GNU distribution. It has far more features as > > a package manager, including some really novel ones that go above and > > beyond the usual package management functionality (better to let Ludovi= c > > explain). > > Yes. Basically Guix is two things: a package manager (like, say, > dpkg/APT), and a distribution. > > The package manager provides the features tools like APT implement. > From a user=A1=AFs viewpoint, in addition to what common package managers > implement, it supports nifty features, detailed at > . > > From a developer=A1=AFs viewpoint, its functional approach simplifies > reasoning about package composition, and allows developers to actually > check that packages do build and work together (see > .) > Also, it has a Scheme API that makes packaging relatively easy (see > >). > > > The Guix distribution will provide all of the software necessary to > > have a complete, bootable GNU system, including non-GNU packages. It > > will also handle all the fun "under-the-hood" stuff like system > > configuration and initialization, etc. > > Yes. Currently the distro has ~400 packages, and can only be used atop > a running GNU/Linux system. In that sense, it=A1=AFs comparable to GSRC = in > that it provides a way to install the latest versions of GNU packages > (though GSRC has more GNU packages, I think.) > > But as Brandon notes, the longer-term goal is to build =A1=B0the GNU Syst= em=A1=B1. > Until now, the GNU Project has been providing many independent packages, > which have been integrated and delivered to final users by others. > > In a way, this is great, because it=A1=AFs a sign that the free software > ideals have expanded way beyond the GNU Project. > > However, I believe it=A1=AFs also detrimental to GNU in several ways. > Distros have been making compromises, in particular to software freedom, > that contradict GNU=A1=AFs vision. Integration of GNU software, and cohe= sion > among the various GNU packages has arguably suffered. Distros have > contributed to a disconnection between users and developers of GNU > packages. Distro branding has made GNU, and to some extent its > political message, much less visible to users. Etc. > > Having a GNU distro is an opportunity to fix these problems. A stronger > GNU Project is good for individual GNU packages, and it=A1=AFs good for > software freedom. > > Let=A1=AFs build that GNU System! :-) > > Ludo=A1=AF. > > --=20 / GPG 5296C7A8 / / matthew =3D BlueT / / matthew@BlueT.org / / Just be Perl Hacking! / --20cf301ee7ffca1fde04e065f5aa Content-Type: text/html; charset=GB2312 Content-Transfer-Encoding: quoted-printable
2 minor (webpage) bug report:
=

1. the link available as pre-built binaries in 'Status' on http://www.gnu.org/software/guix/ is dead.
(hydra.gnu.org down?)

2. = 9;Download Area' on = http://savannah.gnu.org/projects/guix/ points to a 404 location.
Maybe list those two links on the project page?
    ftp:= //alpha.gnu.org/gnu/guix/guix-0.2.tar.gz
    ftp://alpha.gnu.org/gnu/guix/guix-0.2.tar.gz.sig
<= br>
Best wishes,
BlueT - Matthew Lien - =BE=9A=86=B4=C3= =F7



2013/5/16 Ludovic Court=A8=A8s <ludo@gnu.org>
(Stripping Cc list.)

Brandon Invergo <brandon@invergo.= net> skribis:

> Guix, on the other hand, is a full package manager that will eventuall= y
> form the foundation of a GNU distribution.  It has far more featu= res as
> a package manager, including some really novel ones that go above and<= br> > beyond the usual package management functionality (better to let Ludov= ic
> explain).

Yes.  Basically Guix is two things: a package manager (like, say= ,
dpkg/APT), and a distribution.

The package manager provides the features tools like APT implement.
>From a user’s viewpoint, in addition to what common package managers<= br> implement, it supports nifty features, detailed at
<http://www.gnu.org/software/guix/manual/guix.html#Feature= s>.

>From a developer’s viewpoint, its functional approach simplifies
reasoning about package composition, and allows developers to actually
check that packages do build and work together (see
<http://www.gnu.org/software/guix/manual/guix.html#Int= roduction>.)
Also, it has a Scheme API that makes packaging relatively easy (see
<http://www.gnu.org/software/guix/manual/guix= .html#Programming-Interface>).

> The Guix distribution will provide all of the software necessary to > have a complete, bootable GNU system, including non-GNU packages. &nbs= p;It
> will also handle all the fun "under-the-hood" stuff like sys= tem
> configuration and initialization, etc.

Yes.  Currently the distro has ~400 packages, and can only be us= ed atop
a running GNU/Linux system.  In that sense, it’s comparable to G= SRC in
that it provides a way to install the latest versions of GNU packages
(though GSRC has more GNU packages, I think.)

But as Brandon notes, the longer-term goal is to build “the GNU Syste= m”.
Until now, the GNU Project has been providing many independent packages, which have been integrated and delivered to final users by others.

In a way, this is great, because it’s a sign that the free software ideals have expanded way beyond the GNU Project.

However, I believe it’s also detrimental to GNU in several ways.
Distros have been making compromises, in particular to software freedom, that contradict GNU’s vision.  Integration of GNU software, and = cohesion
among the various GNU packages has arguably suffered.  Distros have contributed to a disconnection between users and developers of GNU
packages.  Distro branding has made GNU, and to some extent its
political message, much less visible to users.  Etc.

Having a GNU distro is an opportunity to fix these problems.  A strong= er
GNU Project is good for individual GNU packages, and it’s good for software freedom.

Let’s build that GNU System!  :-)

Ludo’.




--
/ GPG 5296C7A8 /
/ m= atthew =3D BlueT /
/ matthew@BlueT.org /
/ Just be Perl Hacking! /
--20cf301ee7ffca1fde04e065f5aa--