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?
GNU Shepherd 0.5.0 released
11–20 of 62 posts
Re: GNU Shepherd 0.5.0 released
#12Guile is becoming really nice, and I find myself reaching for other lisps less and less.
Re: GNU Shepherd 0.5.0 released
#13Earlier 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?
Re: GNU Shepherd 0.5.0 released
#14Interesting,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.
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
#15For 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
#16With a good deamon manager, we're one step closer to HURD!
Re: GNU Shepherd 0.5.0 released
#17Earlier 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?
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
#18Re: GNU Shepherd 0.5.0 released
#19Earlier 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…
Re: GNU Shepherd 0.5.0 released
#20For 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?
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 :)