Some FOSS programs, due to being mantained by hobbyists vs a massive megacorporation with millions in funding, don’t have as many features and aren’t as polished as their proprietary counterparts. However, there are some FOSS programs that simply have more functionality and QoL features compared to proprietary offerings.
What are some FOSS programs that are objectively better than their non-FOSS alternatives? Maybe we can discover useful new programs together :D
I’ll start, I think Joplin is a great note-taking app that works offline + can sync between desktop and mobile really well. Also, working with Markdown is really nice compared with rich text editors that only work with the specific program that supports it. Joplin even has a bunch of plugins to extend functionality!
Notion, Evernote, Google Keep, etc. either don’t have desktop apps, doesn’t work offline, does not support Markdown, or a combination of those three.
What are some other really nice FOSS programs?
edit: woah that’s a whole load of cool FOSS software I have to try out! So far my experiences have been great (ShareX in particular is AWESOME as a screenshot tool, it’s what snip and sketch wishes it could be and mostly replaces OBS for my use case and a whole lot more)
Blender for 3D modeling, sculpting, animation, rendering and (simple) video editing.
Several movies were either made (almost) entirely with Blender (Flow, Next Gen), or in parts (e.g., Captain America: The Winter Soldier, SpiderMan 2, The Midnight Sky).
It is also used by many (indie) game devs.
Speaking of games: Godot is an awesome 2D/3D game engine, which gained a lot more momentum after the Unity fuck-up. It’s licensed under the MIT license. Among a plethora of smaller indie games it has been used for financially successful and/or popular titles by indie and non-indie devs alike such as Brotato, Cassette Beasts, RPG in a Box, Endoparasitic, Dome Keeper, Sonic Colors: Ultimate, and several more.
Give it a try if you’re into game development!
Jellyfin vs Plex
Plex is terminal with the enshitification virus
VLC
Linux, hands down and tied behind its back. Both for servers AND desktop OS.
There is no better archive utility than 7-Zip IMO
Just wish there was a MacOS version
Keka is FOSS, supports 7z for both compression and decompression, and is native to macOS.
7-zip is foss??? damn, never knew that.
It is FOSS in old-fashioned way
rar has recovery records. i know it’s a somewhat niche feature, one far more popular in the ‘olden days’ especially in certain uh… ‘venues’… but it’s something i’ve always used when making backups with it.
you can make par2 parity data for 7z using the par2 util.
Tell me more.
Edit: I’m sorry I should have specified. I’m curious about the recovery records feature.
Files shared on Usenet (which may violate piracy laws) are usually packed in the rar format
I’m sorry I should have specified. I’m curious about the recovery records feature.
It essentially splits the archive into multiple rar sub-files (*.r00, *.r01, etc.) and then creates several more chunks that contain parity information (par2 files) that go with it. By doing so, if you then lose *.r45 but get *.r00-r99 you can recover the *.r45 file from the parity (par2) data. It’s pretty slick.
Neat, thank you!
I like using peazip since it’s open source and includes 7-zip along with it
I use 7zip on my Mac every day. Whatchu talking’ ‘bout, Willis?
I have not used it personally, but Blender is famously used in high value Hollywood productions.
I have experience with Blender and its counterparts, in a professional setting. Blender sure is powerful and solid on its own, for many things you can make the case that is better than Maya- it’s absolutely better value - however I wouldn’t say it’s better on all fronts. But yes it’s absolutely worthy of a mention here.
Houdini is also the simulation GOAT (i think its closed source), so while blender is really cool, it maybe doesnt fit this category.
it gained big notoriety recently because the Oscar winner Flow was completely made with Blender https://m.filmaffinity.com/en/film989516.html
This film gets cooler and cooler the more I hear about it! Really gotta watch it.
Cool movie
I haven’t checked to see if someone’s mentioned it yet (it’s a long thread!) but I want to put in a word for a piece of software I’m always touting: Simon Tatham’s Puzzle Collection!
It’s a wonder! 40 different kinds of randomly-generated puzzles, all free, all open source, and available for practically every platform. You can play it on Windows, Mac (if you compile it), Linux, iOS, Android, Java and Javascript in a web browser. It should rightfully be high up on the iOS and Android stores, but it’s completely free, has no ads, doesn’t track you and has no one paying to promote it. No one has a financial incentive to show it to you, so they don’t. But you should know about it.
Firefox is the best browser (uBlock). Linux is the best OS for a growing number of things. Android is terrible but still the best mobile OS. Lemmy is the best social media platform.
Honourable mention to Luanti which most people wouldn’t say is better than Minecraft yet but it’s absolutely getting there.
FFmpeg, OBS and VLC. I promise I use my computer for more than video.
ffmpeg is a GODSEND. saves me going to those “convert to file type” websites when I can do it locally and so much faster 😩🙏
Those websites are probably using ffmpeg on the backend anyway
also FFShare on android as well. you share a video to it from another app, then it spits out a smaller sized file. so instead of trying to sent a 20mb video to someone its more like 3mb and sends a lot quicker (depending on the settings you use)
Another one of those tools is image magic. Like ffmpeg but for images
ImageMagick
It’s even better when tied to an automation app. I’ve got FileFlows sitting in my media library, so any time I drop new stuff in, it automatically gets converted to my preferred on disk format.
I still get some ones I have to touch manually, but most of it gets taken care of without even thinking about it.
ffmpeg is where my mind went. It’s so good I don’t even know what the alternative is.
There probably actually isn’t an alternative. Whatever piece of software you might otherwise use to encode or convert video is probably using ffmpeg behind the scenes anyway.
For images (it can process images as well) imagemagick is used.
all are great :D
Home Assistant is - by far - a better home automation platform than anything else I’ve tried. Most of them cannot integrate with as many platforms and your ability to create automations is not as powerful.
Folks will argue that it’s harder. I argue back that if you buy a hub with it pre-installed, your setup experience is as easy or easier than HomeKit or Google Home or maybe Alexa.
It’s also a good example of how an open source project manages to outmaneuver big company offerings.
Home assistant just wants to make the stuff work. Whatever the stuff is, whoever makes it, do whatever it takes to make it work so long as there are users. Also to warn users when someone is difficult to support due to cloud lock in.
All the proprietary stuff wants to force people to pay subscription and pay for their product or products that licensed the right to play with the ecosystem. So they needlessly make stuff cloud based, because that’s the way to take away user control. They won’t work with the device you want because that vendor didn’t pay up to work with that.
Commercial solutions may have more resources to work with and that may be critical for some software, but they divert more of those resources toward self enrichment at the expense of the user.
I fully agree - home assistant is the way to go, even if it’s a little more complicated.
It’s much easier to add / remove / replace hubs as needed. A few years ago I switched my main hub from Alexa to HA. Then, a month or two ago, I decided to move away from Alexa due to the speech to text recognition noticeably degrading, they removed features (I forget what the feature was, it was a while ago), and recent policy changes. Super easy to disconnect and switch to a different assistant like Siri / HomeKit.
Alexa and Google home don’t have anywhere near the same capability for automations, they let you do simple things, but not reliably, and they also have more limited integrations, so less options when purchasing things.
I have home assistant green, I just plugged it in and it set itself up fully, zero intervention needed. In a few minutes, everything was ready and it automatically found and (after confirming) imported all my existing stuff. Flawless.
UX is very unintuitive though, I’ve had it for a while and can not get used to how things are organized
Has anybody tried the HA voice hardware. Not sure how it works (does it use a cloud AI?)
OBS for streaming is amazing.
Ardour is a pretty amazing DAW that can compete with proprietary ones. There’re also loads of FOSS plugins out there that don’t have to hide behind the commercial ones. My favorites are the Calf Plugins and the Luftikus EQ for mastering. Helm and Yoshimi are great synths. Pure Data is lightweight and can compete with MaxMSP.
Krita has already been mentioned.
But, I think what strikes me most is that there’s a lot of FLOSS software out there that just doesn’t have direct proprietary counterpart. Small command-line tools like FFMPEG or ImageMagick. Linux as an customizable OS. Programming Languages to make music like SuperCollider. I never learned how to use proprietary CAD software but recently got into OpenSCAD to model some things and it’s really fun once you get the hang of it. I don’t do this professionally so there’s no need for me to learn Fusion360.
Some have a bit of a learning curve but are all the more satisfying to use once you get into them. People are just too stuck in their “industry standard” (which really just means “the most common product that has been around the longest”), but if you’re not bound to that, there’s just a huge number of programs out there that allow you to do amazing things. That to me is the beauty of FLOSS.
Inkscape is really good and I prefer it over Adobe Illustrator. It’s a bit worse in some regards but its really stable and does everything very reliably and can be molded into svg production machine.
Kdenlive is the best simple video editor out there. Sure other editors are better but kdenlive really hits that sweet spot of being simple but powerful.
Digikam is the best photo management suite I know off. Everything else seems to be missing one thing or another and Digikam just does everything and does it pretty well.
Ansel (fork of Darktable) is often better than Adobe Lightroom for casual photography as it comes with very strong opinionated defaults. I generall just follow the default pipeline and have amazing shots. Light room could probably get me a bit further but Ansels hits the sweet spot between too basic and too clunky.
Then as a developer foss libraries are basically uncontested to the point where proprietary libraries and programming languages basically do not exist anymore.
Linux is so much better than Windows.
… Unless of course you’re trying to connect two external monitors through a docking station with a USB-C into the laptop with a closed lid and disabled inbuilt screen.
Unfortunately, in my experience, Linux routinely fails at this task (tried many different distros) while Windows “just works”.
I have opposite experiences! Multiple Linux laptop, with multiple docking stations: a bit of xrandr magic and everything works, forever. (BTW, try setting manually the refresh rate at different values for the two monitors via xrandr, I have solves a similar problem to yours in the past by creating a dedicated display class.)
On a Mac, it’s impossible, I have to plug one cable directly in the computer to make it work, and the quality of the output on 2k monitor is way worse since they disabled sub-pixel rendering or some stuff.
Windows also works decently on this regard, until it doesn’t (my partner’s PC stopped recognizing HDMI monitor at some point, and the debugging was frustrating as hell).
Depends on the hardware I suppose. My Dell dock just works.
Never had that issue on my thinkpad, sorry to hear!
I’m having it on my Framework laptop - I really was hopeful that it would just work with that :(
Linux itself is not the problem here. Which DE is it? Does it use X.org or wayland? If you disable the login manager, do the screens work in TTY right after the boot? If you use X.org, Sometimes X.org drivers needs to be configured, Some OSes come with X.org configs like Arch. So in Arch you usually just have to install the packages you need. If you use Wayland, try X.org.
Did you try windows and Linux on the same machine? Hardware limitation can cause such issues. But if it works with Windows but not with Linux then it’s not that.
Windows may use worse quality output, e.g. different refresh rate, different color profile to fit into the hardware bottleneck. You can also experiment with these.
USB controller kernel driver could also interfere in theory, you can try different kernel versions.
Multiple GPU setups have also many options that you can play with.
I hope it helps.
If you disable… needs to be configured… just have to install the packages
And this is exactly the problem. I suppose there might be a way to fix it, but if Windows can just make it work for me, why can’t Linux do the same? All this “Oh you just need to do X and Y” should be unnecessary bullshit.
Also, it’s not that it doesn’t work at all on Linux, but it works sporadically. For instance, when the system goes to sleep and needs to wake up, the screens sometimes turn on, sometimes they don’t and I need to pull the plug and reconnect. This is never necessary on Windows.
Most of the time a popular distro just works, your special case did not. You should find the root cause, and report it. I’m sure windows is not bug free.
I’ve tried on Ubuntu, what’s more popular than that.
Windows is certainly not bug free and I’m very much a fan of the idea of FOSS - the execution is unfortunately lacking in this aspect.
People call Tiktok brainrot, but I feel like Windows has had the same effect on people.
Oh totally. I just wish Linux had better user experience than it does, cause right now it’s kind of subpar.
And also better than MacOS!
Libre Office.
I’m surprised I haven’t seen blender here yet, but I really think blender is one of open source’s greatest achievements. It feels like a professional software and is also used in the industry.