libre

9839 readers
1 users here now

Welcome to libre

A comm dedicated to the fight for free software with an anti-capitalist perspective.

The struggle for libre computing cannot be disentangled from other forms of socialist reform. One must be willing to reject proprietary software as fiercely as they would reject capitalism. Luckily, we are not alone.

libretion

Resources

  1. Free Software, Free Society provides an excellent primer in the origins and theory around free software and the GNU Project, the pioneers of the Free Software Movement.
  2. Switch to GNU/Linux! If you're still using Windows in $CURRENT_YEAR, flock to Linux Mint!; Apple Silicon users will want to check out Asahi Linux.

Rules

  1. Be on topic: Posts should be about free software and other hacktivst struggles. Topics about general tech news should be in the technology comm or programming comm. That doesn't mean all posts have to be serious though, memes are welcome!
  2. Avoid using misleading terms/speading misinformation: Here's a great article about what those words are. In short, try to avoid parroting common Techbro lingo and topics.
  3. Avoid being confrontational: People are in different stages of liberating their computing, focus on informing rather than accusing. Debatebro nonsense is not tolerated.
  4. All site-wide rules still apply

Artwork

founded 3 years ago
MODERATORS
1
 
 

Hyfetch exists, and is really great. It comes with a lot of pride flag color options for the art, and is continuing to update the code for regular neofetch as well, since neofetch is dead (to access regular neofetch, use the "neowofetch" command).

Hyfetch also just added support for fastfetch, so the output is more detailed and not as slow! I like seeing the info and the colors every time I open up my terminal, so this is a really great addition. To use fastfetch with Hyfetch, just install fastfetch (I use Fedora, it's in the repos), and then use the "hyfetch --config" command. If you don't yet have hyfetch you don't have to use the config, it will ask you when you use the hyfetch command for the first time.

Just a little PSA, carry on ralsei-wave

2
 
 

I'm Indian, so I'm thinking about using FOSS software from different places so that my data is not at risk of being fully harvested by software that can be infleunced by one side alone.

Wpuld asking this have a negative effect?

3
 
 

Man, original DS games look terrible on the 3DS, is there anything I can install that will fix this?

4
 
 

I think I've finally found it: The elusive Firefox fork for my day-to-day needs. It needed to have sane defaults like Librewolf but also as user empowering as Vivaldi (as well as not being proprietary which is cringe).

Zen I believe accomplishes both of that. It's a relatively new project but it does have active development with new changes added every release. Here's the rundown:

  • Licensed under the Mozilla Public License 2.0, the same as Firefox. So enjoy that warm feeling you get when using open source software that won't pull the rug from under you.
  • Follows Firefox release cycles: If a new Firefox version comes out, Zen is not behind.
  • Instead of horizontal tabs, Zen only uses vertical tabs for navigation. If this is a deal breaker, then Zen isn't for you :(
  • Supports split view, workspaces, browser profiles, side panels, tab unloading (saving memory by deactivating a tab), theming, mods and everything else that base Firefox supports (like firefox sync).
  • Cannot play DRM-protected content as of yet on Windows and MacOS (rare Linux W?) due to license fees. This is your netflix, your disney+, your spotify.
  • No mobile version (nor does it seem to be planned), though firefox sync is still supported.
  • Looks GORGEOUS. I never realized how ugly Firefox looks by default, esp on desktops like GNOME and KDE where it tries to integrate itself into the system theme.
  • Performs FABULOUSLY: Optimizations from the firefox level to even providing an optimized binary executable for modern CPUs.
  • SANE defaults like HTTPS everywhere, no link prefetching (where the browser loads links that it thinks you're going to go to), uncluttered Firefox home.
  • Probably more I'm not listing

Download here: https://zen-browser.app/download

How do I use Zen?

Well firstly, Zen doesn't come with any extensions by default. So I made sure to chuck in my Ublock Origin, Privacy Badger, ClearURLs, LibRedirect, etc. It also uses secure DNS by default with Cloudflare so you might want to turn that off (I have a DNS homeserver that does encrypted DNS through other means).

I also really like using the side panel to put my wiki sites and dictionaries in. I've only been using Zen for a week now and it seems to be my forever browser of choice.

5
6
 
 

FREE AS IN us-foreign-policy

7
 
 

If you want to play it, go find the torrent there. I can't say for certain its safe, so at your own risk.

And FFS use a VPN and do not play while your Switch is connected to the internet if you're using official hardware, you know what Nintendo is like.

Please let me know if it's any good! I'm going to wait till I'm on holiday so I won't be playing it until release.

8
9
 
 
10
38
submitted 1 month ago* (last edited 1 month ago) by PorkrollPosadist@hexbear.net to c/libre@hexbear.net
 
 

After 21 years of development, FreeCAD 1.0 is rapidly approaching. The project has entered a release-candidate phase, where testing versions are released for last-minute evaluation and bug discovery before finalization. This post links to the RC1 announcement (the big news), but a second second-plane release candidate has been published since then.

11
 
 

The libre spirit applied to woodworking & household furniture!

Rather than adopting an IKEA-like prescriptive approach to DIY, Autoprogettazione expressly encourages its participants to experiment freely with techniques and materials either by introducing formal variations to the designs or by realising different items altogether. Playful tinkering of this sort is the way in which human beings, since time immemorial, have developed what curator Glenn Adamson calls “material intelligence,” namely, the ability to understand deeply and give shape to the material world around us. A faculty which relies not so much on rational thought as on trial-and-error experimentation, resourcefulness, curiosity, intuition, and skill.

12
16
Caca Labs (caca.zoy.org)
submitted 1 month ago* (last edited 1 month ago) by PorkrollPosadist@hexbear.net to c/libre@hexbear.net
 
 

If you've been running Linux for a while, you may have seen libcaca get pulled in as a dependency here or there and thought it had a funny name. It is a library for manipulating text graphics ("ASCII Art," though it has full UTF-8 support). I visited their website this morning and thought it was remarkably quaint.

Also got a big laugh out of "Terror on the Desktop."

spoilerhot-babe was a CPU usage monitor for X11 displays which embedded in your desktop in a similar fashion to conkey. It featured an anime waifu who would get increasingly naked the more busy your computer was. A utility which now lives in the trash heap of computer history.

13
 
 

Now, I have always loved GNOME, but I spent the last few months in KDE. That was until I switched back to GNOME a couple of weeks ago. I know it's disliked by a lot of people, but some of these changes, like accent colors and the libadwita file save/open interface, really solidify this desktop my favorite.

14
 
 

Computer science students can't be taught to install anything more obscure than the most popular app, I guess.

15
 
 
16
 
 

I spun up an instance of paperless-ngx on my Docker host a couple days ago, and just yesterday got my document scanner configured to send things to its Consume folder. So far I'm beyond impressed and I wish I'd learned about it much sooner! I run a FreeNAS server which has collected a lot of important documents in its 10 years of life... all of them arranged in folders as best as I could. Fuck folders, tags are the way.

It was easier than I expected to get the container running and tell it to watch a folder on the FreeNAS share. So I have a decade of pseudo-organized archives to import? Click and drag the folder, and it's done. Amazing.

The automatic tagging seems OK so far. If I'm working on several documents of a similar provenance it starts suggesting appropriate tags after I manually tag about 10 or so. I'll be interested to see how it does as I train it more.

I was never going to pay for a service like this, even though I really needed it. Finding out about paperless has been a revelation for me, haha. And on top of that it's the most "just works" of anything I've tried self-hosting so far. Easy to set up, and it seems feature-rich with a good UI. What's not to love? penguin-love

Anyone else out there using paperless-ngx and have any tips or tricks to share? Things you wish you knew before?

https://github.com/paperless-ngx/paperless-ngx

17
18
 
 

cross-posted from: https://lemmygrad.ml/post/5444872

I watched the "Robert Elder's Favourite Linux Command" YouTube playlist and learned a lot of ways to improve upon my scripts in Linux.

19
254
submitted 3 months ago* (last edited 3 months ago) by hello_hello@hexbear.net to c/libre@hexbear.net
 
 

It all started because he was shitting on the NY Times for being an ad-ridden mess where you have to call a human in order to cancel your subscription. Someone called NY Times woke communist propaganda and Linus went nerd rage on them.

original post

penguin-love

20
14
Deepin 23 Released (www.youtube.com)
submitted 3 months ago* (last edited 3 months ago) by zkrzsz@hexbear.net to c/libre@hexbear.net
 
 

Announcement on the official release of deepin V23

AI integrated but it's an interface requiring API key from OpenAI/Google/...

21
73
Stop Killing Games (www.stopkillinggames.com)
submitted 3 months ago by hello_hello@hexbear.net to c/libre@hexbear.net
 
 

An increasing number of videogames are sold as goods, but designed to be completely unplayable for everyone as soon as support ends. The legality of this practice is untested worldwide, and many governments do not have clear laws regarding these actions. It is our goal to have authorities examine this behavior and hopefully end it, as it is an assault on both consumer rights and preservation of media. We are pursuing this in two ways:

TL;DR this is an EU petition aimed at making sure that companies are obligated to distribute binaries of the server code of their multiplayer and live service games. Currently, video game companies of online/live service games use a form of SaaSS (Service as a Software Substitute) model where the "game" someone has purchased is simply a license to run the game in only the way the company sees fit (their servers, their platform, their rules). If a company were to go under or simply not run the servers required for the full game to function, then the user is out of luck as they've effectively had the game taken away from them.

This is just another example of why ALL leftists must strive to fight for free software. If we don't consider software which respects your freedom an important endeavor to uphold, then we make ourselves vulnerable for further and further exploitation. If you're reading this, this includes you as well.

22
 
 

We first need to obtain a blocklist of all possible Israeli ip addresses. This can be obtained from two sources.

  1. https://www.ip2location.com/free/visitor-blocker (choose peer guardian format)
  2. https://www.iblocklist.com/

Due to the nature of how IP addresses are distributed, these blocklists have to be updated, but that isn't a huge concern for us right now.

When you downloaded the file for Israel from either site, it should look something like this:

Israel:2.16.36.0-2.16.36.255
Israel:2.22.233.0-2.22.233.255
Israel:2.52.0.0-2.55.255.255
Israel:2.57.228.0-2.57.231.255
Israel:2.58.33.0-2.58.33.255
Israel:3.2.42.0-3.2.42.63
Israel:3.5.56.0-3.5.59.255
Israel:5.22.128.0-5.22.135.255
Israel:5.28.128.0-5.28.191.255
Israel:5.29.0.0-5.29.255.255
Israel:5.100.248.0-5.100.255.255

If you wish to add more nations to the list such as TERF island or the 4th Reich, then you can append the files on top of each other into one file.

Once you have the file, rename it with the .p2p extension so that qbittorrent will use it. Then, in your qbittorrent client, go to Preferences -> Connection. At the very bottom you should see a section labeled IP Filtering. In the Filter Path checkbox, select your .p2p file. You may also check the box to block trackers as well.

In other bittorrent software (hopefully you're using one that's libre) there should be a similar option for ip filtering.

There you go! You have effectively banned Israel from being your peer while you're doing p2p transfers. This won't stop Zionists from peering with you using a VPN or other undetected server, but this has done wonders for my mood.

Always remember to port forward and seed when torrenting (A non-Zionist VPN like AirVPN or ProtonVPN can allow you to do that). Only a Zionist does a download and run.

Resources

  1. https://github.com/qbittorrent/qBittorrent/discussions/17457

From the discussion post:

I was talking on my part, don't know about others. I'm a constant seeder (7+ years) and monitor peers from time to time or when downloading something. During these years I've never seen a single Israeli seed on a rare torrent, or high download traffic from them. I'm being completely honest, the only time I see them is when they are downloading something from me.

23
48
submitted 3 months ago* (last edited 3 months ago) by hello_hello@hexbear.net to c/libre@hexbear.net
 
 

Desktop state is neatly organized using freedesktop standards. Since components are so modular, it's trivial to replace or modify any of them using any client program you wish.

pingu-horny

This is peak "Year of the Linux Desktop" behavior

penguin-love club-penguin-dance denguin

24
12
submitted 3 months ago* (last edited 3 months ago) by hello_hello@hexbear.net to c/libre@hexbear.net
 
 

COSMIC by System76 and POP!_OS 24.04 just reached its alpha stage. You can try it out by downloading the POP!_OS 24.04 ISO from the posted link.

Previous COSMIC posts here:

25
34
submitted 3 months ago* (last edited 3 months ago) by hello_hello@hexbear.net to c/libre@hexbear.net
 
 

Abridged Version

Wayland is a set of protocols that govern how a compositor draws stuff on the screen, and how apps interact with the compositor’s drawing-stuff-on-the-screen infrastructure. It’s similar to the HTTP and SMTP protocols that govern how web browsers and email clients send and receive web pages and data.

Why does Wayland exist?

In a nutshell, because X11–the thing it’s replacing–is dead

The fundamental X11 development model was to have a heavyweight window server–called Xorg–which would handle everything, and everyone would use it. Well, in theory there could be others, and at various points in time there were, but in practice writing a new one that isn’t a fork of an old one is nearly impossible. Everyone strongly preferred to standardize on a single X server and migrated in unison from one to another when a better fork became available, because it was convenient. And it was convenient because because it centralized limited development resources, and when a feature was added to the X server, everyone gained access to it automatically.

In essence, Xorg became too large, too complicated, and too fragile to touch without risking breaking the entire Linux ecosystem. It’s stable today because it’s been essentially frozen for years. But that stability has come hand-in-hand with stagnation. As we all know in the tech world, projects that can’t adapt die. Projects that depend on them then die as well.

The fact that Wayland’s minimal core protocol made it unable to fully replace the thing it aimed to replace was a bad architectural design decision on the part of its authors that crippled the prospect of its rapid adoption when it was released in 2008. We didn’t see the same problem with other newer projects like Systemd and PipeWire which were adopted much faster.

A lot of app developers became accustomed to tuning out Wayland news while it was still a toy, and didn’t do the porting work. Well, it’s not a toy anymore, and now many are now feeling blindsided by the sudden urgency to port their apps to use Wayland. That’s understandable. But this time it’s for real, and the time to port is now. For any protocols that still aren’t good enough and need revision, app developers’ input is needed to revise them or even propose new ones. This process takes a long time, so better to start sooner rather than later. But it’s not just gonna go away.

Putting it all together

Wayland is a replacement for X11, which is dead. Despite a rocky development process, it’s ready enough for Plasma and KDE apps that Fedora KDE is pushing it pretty hard. Many 3rd-party apps are already Wayland-native, but many are not, and they need to put in the work to port to Wayland. If anything they need is still missing, they need to step up to be part of the process of adding it. This process is happening, and isn’t going to stop happening. We need to work together to make it happen faster and more smoothly.

view more: next ›