• 0 Posts
  • 31 Comments
Joined 1 year ago
cake
Cake day: July 22nd, 2023

help-circle
  • I come from Debian stable so…

    I’m currently ending the Guix manual. I want to add freetube and N64recompiled packages. Didn’t know it’s difficult to get patches or packages update to mainstream.

    It’s a bit funny that the records that Guix uses are not the baseline records of the Guile api but modified ones. And the documentation in some low-level regards is scarce.

    But using Guix opens up endless options and more importantly it helps you manage and learn how to setup operating systems.


  • Guix System. The way that this distro keeps track of changes of the distro itself. The concept of having a store where everything you build is stored there with write protection. The fact that you can configure not only the system but every home environment to every detail but without having to deal with various configuration files that you keep track of it.

    The fact that all builds are bit by bit reproducible. The extensibility you have in your system.

    It’s the first distro I feel that nothing in your own OS instance is tied to any distro decisions.

    The fact that you can have multiple versions of the same library without breaking the system.

    It has a lot of things that I never thought it could be possible with a distro without going crazy about creating a very messy configuration.






  • Damn who imagined that gaming would be the topic that made the FOSS OSes relevant. I don’t agree on all that steam does but, they really nail it with the Steam deck and Steam Os.

    A lot of people have steam deck and it helps realize that GNU/Linux is an amazing OS.

    On the other hand Microsoft and Apple are doing their best to try to give more reasons to switch.



  • BSD licence allowed to work with the AT&T licence which at the end generated all the drama. Unix wars.

    Again BSD is great if you don’t care about what will happen with your code.

    Yeah the Android point doesn’t have any sense, that’s right.

    Apple shares the code of the parts they want. Since it’s not a copyleft licence, then they can still ship you a version of Darwin + privative code as your macOs without sharing the entire code. So you end running kind of Frankenstein program with parts you don’t know what they do.

    AOSP is not a great licence because it allows Google benefit from contributions, but then it has tons of privative software on top. So basically contributing to the AOSP means that you improve the code that later it’s used in combination with privative one.

    My point is that libre source code should enforce that derivations of it stay libre. Otherwise you are working for free for companies that don’t care about the users.

    Hey for companies is a good point. The best system for them is open source. It makes sense for them to use it. And open source is much better than just privative.

    From the point of view of the individual user and developer is not that great. It kind of hooks you in because it has open source parts, but you are probably unaware of all the closed source stuff that runs in combination with it.

    I get the open source point, but I don’t find it fair at the long term for the individual developer and user.

    Over the years I’ve become convinced that the BSD license is great for code you don’t care about. I’ll use it myself. If there’s a library routine that I just want to say ‘hey, this is useful to anybody and I’m not going to maintain this,’ I’ll put it under the BSD license.

    Linus Torvals at LinuxCon 2016


  • GNU Hurd didn’t take a good path of development following MACH design. But I still think GNU Hurd is the kernel of the future. Probably the Next generation Hurd. Just because GNU MACH and Hurd present very convoluted designs.

    A kernel that performs most of their activities in user space and that it is truly modular looks very promising for the kind of systems we have nowadays and in the future.

    Someone has to make the change, or we will stagnate in cumbersome and up featured systems.


  • Clang and the LLVM with BSD like licences so we can get the 80’s suing experience of UNIX yet again.

    It’s impressive how many people in the FOSS community hate GNU. Even to the point of creating OSes without GNU in it. Working for free for companies just to get their contributions stolen or expunged.

    Apple loves Open Source, they can stole it as they like, like they did with Darwin (a derivation of XNU). Everything is open until we no longer want to, and you don’t have any right to desist such actions. This sounds like a dream for them.

    Google loves Open Source, they can build an spyware, ad vending machine, DRM platform that is hosted in almost any IOT machine. This is Android.

    The community has to realize that if you care about your software you have to ENFORCE the freedom of it.

    The are entire projects just to liberate android from google. That’s is all fault of the open source licence.

    There are quite a lot of projects which exist to liberate software projects that have been taken hostage. This is no sense.

    Most of the IOT devices are presenting paywall features thanks to Android: cars, fridges, TVs, etc. What is next?








  • mariusafa@lemmy.sdf.orgtoMemes@lemmy.mlsilver medal team
    link
    fedilink
    arrow-up
    44
    arrow-down
    146
    ·
    edit-2
    1 month ago

    Huh? That guy is cool because of his lore and his attitude. We don’t care if he is male, female an alien or whatever. We don’t care if he won a medal, a diploma or a 5$ discount on a supermarket.

    He is relevant because this guy went shooting into an olimpic event with a normal guy vibe wearing his prescription glasses and one hand in the pocket, while other olimpic teams wear all kind of complex sighting aparatus for this events. Plus his story lore of how he became olimpic shooter is hilarious.

    His teamate could be Erdogan, Beyonce, Taylor Swift. NOT RELEVANT.

    So what? He has a female in his team? Okay.



  • Well for libreboot i had to program the bios eprom (SOIC-8 SPI programable). For that i used a chinese CH341a programmer which didn’t work (IMPORTANT: first i had to fix the chinese design hardware problem that the ch341a has were it uses 3.3v as vdd but 5v as high level for digital spi signals) because of the shitty cables of the kit. I tried with a rpi pico with the same cables and also didn’t work. Then i literally knitted cables one by one in each of the eprom pins in order to program it and it worked. My advice: don’t use cheap chinese SOIC clips/cables. The CH341a can be fixed but if you can, also don’t use it. They have a bug in their hardware design and they don’t fix it.

    After that i just installed Guix system iso in a pen and proceeded with the installation. I did a full encryption install (FULL all /boot included) because with libreboot you can have grub in your eeprom which is awesome. So basically i have a permanent bootloader that launches at start (besides all the other stuff libreboot does about neutering intel management engine, etc)

    Then i followed more or less this in order to create the config file of the system. Once the config file is created you gust run guix and it does everything: configuration, compiling software if needed, etc.

    And basically that’s it. Well i also searched for a pci wifi card that had free software drivers in h-node.

    Libreboot is very cool. You can change bios “variables”, like for example modifiying your laptop hardcoded company MAC address for a random one (which I did). You have to do that when you are compiling the image that you will write into the eeprom.

    Ah and btw Linux-Libre is just the default kernel for guix system. Basically 0 bloat. There are people channels that have guix system with bloat, but Guix by default is bloat free (well in reality only if you install libreboot too like i did :) ). That’s why i bought a libre software compatible wifi card.

    But Guix system can also be build with Linux, systemd ( the initd is shepherd) and other stuff if you configure it like so. But in order to do that you will have to read the Guix manual probably.

    Basically a hobby project. I wanted to have a fully free computer. So i bought a x220 on ebay and did all that to have the fully free laptop.

    Guix can be used as a kind of package manager in any other distro. And it has super cool features. It’s worth checking out just for that. It follows the classical GNU filosofy of “hack with your computer as much and deeper as you want”.

    Guix system is perfect if you want to mess around, because you can just revert back in time your whole system.