Live data from Hacker News

GNU Shepherd 0.5.0 released

lists.gnu.org

11–20 of 62 posts

Re: GNU Shepherd 0.5.0 released

#11
post #9

Earlier quoted context omitted.

When possible, a lazy alternative to packaging non-free software in guile would be using containerization software. I run dropbox in docker under GuixSD and works flawlessly.

Can you dockerize drivers?

You can't dockerize kernel modules, no. Though Linux mainline wifi support is pretty great these days, coming from someone who vividly remembers using wpa_supplicant with Windows drivers :-)

Re: GNU Shepherd 0.5.0 released

#12
For anyone interested in guile, guile 3.0 will have a JIT, making it even faster than 2.2 (by quite a large margin).

Guile is becoming really nice, and I find myself reaching for other lisps less and less.

Re: GNU Shepherd 0.5.0 released

#13
post #7

Earlier quoted context omitted.

Not true. You can write your own packages in the same high level interface. Including the mainline Linux kernel and broadcom drivers. I have GuixSd running on my 2013 MBP

Is there a...non official repository of these somewhere?

None that I know of currently. The OS is version 0.15.0. It's very young and doesn't have a huge user base. I'm sure there will be non gnu repositories that will eventually spring up. I've even toyed with the idea of setting one up.

Re: GNU Shepherd 0.5.0 released

#14
post #4

Interesting,after all this criticism of systemd. This makes me wonder about the GuixSD distribution. Is this distro ready for prime-time. Suppose I switched from Linux Mint to GuixSD, what would be the advantages and disadvantages? I like Lisp and program in Racket, so Guile wouldn't be far from that. I just wonder about experiences of other. How much does switching to such a lesser known free distro as the main OS "…

> Suppose I switched from Linux Mint to GuixSD, what would be the advantages and disadvantages? You'd lose a lot of software choices. Actually, the restriction to "GNU-friendly software" was what made me skip GuixSD so far. I guess that my WiFi wouldn't work.

> You'd lose a lot of software choices. Actually, the restriction to "GNU-friendly software" was what made me skip GuixSD so far.

Guix includes free software packages of all sorts (more than 8k today), be it "GNU-friendly" (whatever that means) or not; you can browse them at https://guix-hpc.bordeaux.inria.fr/browse .

> I guess that my WiFi wouldn't work.

Maybe, maybe not; see https://gnu.org/s/guix/manual/en/html_node/Hardware-Consider... (the same issue applies to other distros that value user freedom.) Note that you're talking about GuixSD here, not Guix, which can be installed on top of other distros.

In the end the choice is up to each one of us. It's also up to us to determine what to do with hardware companies that deny us, collectively and individually, the right to control the devices they sell us.

Re: GNU Shepherd 0.5.0 released

#15
post #12

For anyone interested in guile, guile 3.0 will have a JIT, making it even faster than 2.2 (by quite a large margin). Guile is becoming really nice, and I find myself reaching for other lisps less and less.

How far along is it towards becoming the underlying runtime for Emacs lisp?

Re: GNU Shepherd 0.5.0 released

#16
This is awesome! I have really been impressed with gnu's use of guile, and I really like how much more quickly iteration is than many other gnu projects. For those heavy cron users, mcron (guile based cron replacement) has been my favorite so far.

With a good deamon manager, we're one step closer to HURD!

Re: GNU Shepherd 0.5.0 released

#17
post #7

Earlier quoted context omitted.

Not true. You can write your own packages in the same high level interface. Including the mainline Linux kernel and broadcom drivers. I have GuixSd running on my 2013 MBP

Is there a...non official repository of these somewhere?

There are a smattering of code snippets around

This[1] is the one I used as a reference for my kernel build which includes brcmfmac

There is also a feature called 'channels' (not widely documented AFAIK) which allows you to describe an outside repository of code you can reference to install packages. There is one[2] that provides Chromium (though I cannot get the build to succeed).

The downside to all of these not being provided in mainline is the amount of time and energy to build them. I suspect there are more people than I would like curating their build of the linux kernel, manually specifying drivers included in the kernel. I really wish the community were a little less hard-set on the principle of 'freedom' and a little more pragmatic; I am sure the community is smaller due to people being turned away at the sheer amount of effort required to get their machine to a usable state.

[1]: https://github.com/wingo/guix-nonfree [2]: https://gitlab.com/mbakke/guix-chromium

Re: GNU Shepherd 0.5.0 released

#18
post #7

Earlier quoted context omitted.

Not true. You can write your own packages in the same high level interface. Including the mainline Linux kernel and broadcom drivers. I have GuixSd running on my 2013 MBP

Is there a...non official repository of these somewhere?

[deleted]

Re: GNU Shepherd 0.5.0 released

#19

Earlier quoted context omitted.

Is there a...non official repository of these somewhere?

There are a smattering of code snippets around This[1] is the one I used as a reference for my kernel build which includes brcmfmac There is also a feature called 'channels' (not widely documented AFAIK) which allows you to describe an outside repository of code you can reference to install packages. There is one[2] that provides Chromium (though I cannot get the build to succeed). The downside to all of these not be…

^ I stand corrected: My WiFi (ath10k) WOULD probably work...

Re: GNU Shepherd 0.5.0 released

#20
post #12

For anyone interested in guile, guile 3.0 will have a JIT, making it even faster than 2.2 (by quite a large margin). Guile is becoming really nice, and I find myself reaching for other lisps less and less.

How far along is it towards becoming the underlying runtime for Emacs lisp?

With the bikeshedding we see for much less controversial changes in the Emacs codebase, I suspect it will be released around the release of Duke Nukem forever II.

Elisp code runs fine under guile, but it has seen virtually no optimisation work and does a lot of unnecessary work. I suspect there is an lot of low hanging fruit, but since there is virtually no interest in guile-emacs apart from in comments on HN and Reddit I doubt the situation will get much better.

The guile VM is getting better and better though. Maybe they'll come around by guile 4 :)

Post reply on HN