Live data from Hacker News

Introducing GNU Guix

lists.gnu.org

61–70 of 113 posts

Re: Introducing GNU Guix

#61
post #7

Debian's dpkg and apt are both GPL2+. What's the reason they are reinventing the wheel here? Is there some kind of licence incompatibility that the GNU project cares about? Is there some kind of major architectural difference? Why is it important enough to fragment Free Software developers over? I feel that this should be answered in an FAQ, but I can't find the answer anywhere.

My guess is so they can make it very easy to install only free software.

Re: Introducing GNU Guix

#62
post #7

Debian's dpkg and apt are both GPL2+. What's the reason they are reinventing the wheel here? Is there some kind of licence incompatibility that the GNU project cares about? Is there some kind of major architectural difference? Why is it important enough to fragment Free Software developers over? I feel that this should be answered in an FAQ, but I can't find the answer anywhere.

"What's the reason they are reinventing the wheel here?"

Maybe they'd eventually like to stop having to say Gnu/Linux.

Re: Introducing GNU Guix

#64

It seems everyone reinvents package management poorly again and again. Some things that obviously stand out to me: * Why utilize scheme? It's declaritive utilize a markup like yaml, don't go off the deep end because you can. * Utilize OS specific features such as jails, bind mounts, namespaces, you can have the same NIX style separation without destroying FHS. * Parse the config files for options, it's easy cmake, au…

Please, utilise the word "use".

How about "leverage"?

Re: Introducing GNU Guix

#65
post #51

Earlier quoted context omitted.

Might as well use python because of greater?? adoption and ease of use?

I suspect the fact there's GNU Guile, an entirely in-house Scheme ecosystem, has a lot to do with it. Use Python and be beholden to the Python community (outsiders!) Use JSON (as someone else suggested) and be beholden to the Javascript/JSON community (outsiders! oh and that awful JSON license!) etc.

I am really curious what Stallman thinks for the Don't Be Evil license.

Re: Introducing GNU Guix

#66

The Linux community needed this around 15 years ago when Windows 98 came out. Now we've got .deb and .rpm which do the job perfectly well. It's even better nowadays, as well, since their existence is effectively hidden from the user thanks to package managers. Too little, way too late.

I don't think package management is a solved problem. Most distributions fail at the simple task of installing multiple versions of the same package alongside each other. Also, lackluster dependency management (you install library X, it wants to install mail server Y and database Z).

There are many approaches that one would mistake as being "reinventing the wheel":

1. FreeBSD ports system is barebones, but incredibly simple and transparent.

2. Arch Linux's PKGBUILD recipes are also simple and, at times, a much better alternative to binary packages.

3. Gobo Linux (http://www.gobolinux.org) solved binary packaging the right way by having each package in it's own tree. It's approach is similar to OS X, which also gets this right.

Re: Introducing GNU Guix

#67
post #51

Earlier quoted context omitted.

Might as well use python because of greater?? adoption and ease of use?

I suspect the fact there's GNU Guile, an entirely in-house Scheme ecosystem, has a lot to do with it. Use Python and be beholden to the Python community (outsiders!) Use JSON (as someone else suggested) and be beholden to the Javascript/JSON community (outsiders! oh and that awful JSON license!) etc.

> Use JSON (as someone else suggested) and be beholden to the Javascript/JSON community (outsiders! oh and that awful JSON license!) etc.

JSON is just a file format. A simple one too. There are plenty of parsers available, with various licenses.

Re: Introducing GNU Guix

#68
post #7

Debian's dpkg and apt are both GPL2+. What's the reason they are reinventing the wheel here? Is there some kind of licence incompatibility that the GNU project cares about? Is there some kind of major architectural difference? Why is it important enough to fragment Free Software developers over? I feel that this should be answered in an FAQ, but I can't find the answer anywhere.

Usually when there is no clear answer to this in a FOSS project, I think it's safe to assume the answer is ego.

While you're not necessarily wrong, "ego" gives off a pretty negative vibe. I would say it's quite often personal dissatisfaction of the status quo.

I support what they are doing. Wheels sometimes get better when they are reinvented.

Re: Introducing GNU Guix

#69
post #7

Debian's dpkg and apt are both GPL2+. What's the reason they are reinventing the wheel here? Is there some kind of licence incompatibility that the GNU project cares about? Is there some kind of major architectural difference? Why is it important enough to fragment Free Software developers over? I feel that this should be answered in an FAQ, but I can't find the answer anywhere.

Those things are never going to be adopted by Fedora, Arch, Gentoo, or any other non-Debian based distro. That is reason enough not to use it.

Why? Because you predict it won't meet your definition of popularity? Once upon a time, Arch and Gentoo were dismissed in exactly this way.

Re: Introducing GNU Guix

#70
post #56
post #38

Earlier quoted context omitted.

That particular Xkcd comic has been posted 79 times in the past year or so† and has quickly become a cliché. The authors' stated goals are to make a "purely functional" and "practical 100% free" package manager.†† They don't mention competition, proliferation, or winning market share. A vague hope of consistency and cohesion accompanying the announcement of a program "approaching its first alpha release" isn't a rall…

Hah. Your post made me curious which xkcds are the most popular on HN. This is the top10 (caveat below): 48 http://xkcd.com/927/ 48 http://xkcd.com/386/ 33 http://xkcd.com/538/ 28 http://xkcd.com/378/ 24 http://xkcd.com/810/ 23 http://xkcd.com/327/ 22 http://xkcd.com/323/ 21 http://xkcd.com/605/ 19 http://xkcd.com/936/ 17 http://xkcd.com/552/ You can easily reproduce the results by using the hnsearch API via curl "ht…

> I have sort of a bad conscience because I'm polluting future queries by posting the top 10 list above, but I think I can live with it.

Relevant xkcd: http://xkcd.com/688/

(Sorry, couldn't resist)

Post reply on HN