• 3 Posts
  • 22 Comments
Joined 1 year ago
cake
Cake day: July 21st, 2023

help-circle


  • But their principles are bs to begin with. They decided what’s good and what’s bad based on completely arbitrary metric. It does not matter whether code is baked into hardware or is flashed in it during boot process. Proprietary is still proprietary.

    They should fight for 100% free software and choose the lesser evil from there instead of fighting for the lesser evil (or imo the bigger evil) from the beginning.

    Edit: Imo they are violating their own principles spiritually. They are just avoiding violating their own principles bureaucratically.


  • It exists because FSF. (watch Linus’s opinion on FSF) Unfortunately the FSF is full of obsessive people, who want politics to be an if-else problem. But that’s not how politics work, you always have to compromise somewhere. You cannot have hardware that uses open-source firmware, has schematics available, doesn’t use slave labor, is usable, is secure etc. You always have to choose between different evils.

    But that’s not what the FSF does. They decided to draw a thick line through this blurry mess, so that these obsessive coders can have a digital high/low solution to this analog problem.

    hm how do I continue…? It’s hard to explain because it does really make sense but I will try. So if some software runs on your computer and you can modify it from the OS, it has to be Open Source otherwise it’s not FSF big wholesum chungus certified. But if it runs on your PC and you cannot modify it from the OS, it can be closed source and still get the Chungus certification. What you end up with is that FSF recommends some old crap wifi cards running proprietary firmware because you cannot modify the firmware without external flashing. But it rules out new wifi cards that load the firmware during boot because the linux kernel cannot have proprietary software in it reeee. Obviously the latter situation is better for freedom because it’s at least easier to replace with Free firmware but they don’t care about that.

    In other words Linux Libre exists only because of some stupid bureaucratic rule that actually harms Free Software instead of helping it.

    Wait I haven’t told you about microcode updates! Microcode is proprietary software controlling your x86-64 CPU. Linux Libre does not include updates to this firmware even though the microcode is proprietary regardless. So with Linux Libre your CPU is controlled by code that is proprietary, broken and vulnerable to stuff like Spectre or Meltdown. This part is so stupid that it’s almost funny. (but it’s actually sad)



  • Garuda advertises a different scheduler so I would think that would make difference. It’s also one of the things people recommend to improve gaming performance on Linux. Unfortunately as others have pointed out without 1% lows, there is nothing of value in this video. Saying that with respect to Nick. He should step up his game in this area. Average fps just doesn’t tell anything, especially on Linux which is even less consistent than Windows




  • Sure but protect from what? Apple, Sony and Microsoft can just use BSD or any other proprietary kernel. Nobody will try to create the “new proprietary Linux” out of it because getting OS market share is hard even for an Open Source standard like Linux, let alone for some proprietary crap.

    A potential issue is someone like Qualcom who makes their own proprietary fork which works on their hardware only. So instead of digging through the tens of thousand lines of code which Qualcom publishes for their out of tree Linux kernels, you can only reverse engineer. But again we are talking about a microkernel so most of these lines of code would be proprietary regardless. At least we save time of these crazy developers who try to bring out of tree stuff into mainline.




  • I haven’t tried Baikal but it seems to have (from the screenshots) just a bit more features. Radicale is merely the calendar+contacts+tasks server. You can login through the web UI to create calendars and delete them. They are then managed by a calendar/contact/task app like thunderbird. Baikal seems to have settings and a dashboard in the web UI which Radicale lacks.

    Both seem to have an unofficial docker container if you’re into that.


  • There is no difference between installing software on a VM and on “bare metal”. The OS takes care of the hardware stuff.

    I installed it according to their manual on their website (https://radicale.org/v3.html) which is imo pretty easy. The TLDR is that you first install python3 and its package manager pipx, then you install radicale using pipx and finally you run it as a systemd service. You can just copy their service template. The issue comes when you need to run multiple web services though. Radicale wants to be on the website root (website.com/ instead of website.com/some/path/blablabla/ ) which is not as trivial to set up as the previous steps. They have a template for nginx and apache but you need to kinda know the very basics of one of these to set it up.

    Also on debian there is a package so you could technically just apt install radicale and then systemctl enable radicale if you want to avoid creating a service and installing python.

    Obviously you need to create a basic config either way according to their manual. At least for password authentification.





  • Well that’s why I’m asking here. You can “map <Mouse1> some_function” but there is no “pan” function. Mapping <Mouse1> to scroll (down) does not enable panning by dragging while holding down the button but just in moving the page one step down.

    So it seems to me that it either requires multiple lines in the config or it isn’t supported at all. I wanted to ask here first before bothering the devs on github.