/r/freesoftware
"Free software" means software that respects users' freedom and community. Roughly, it means that the users have the freedom to run, copy, distribute, study, change and improve the software. Thus, "free software" is a matter of liberty, not price. To understand the concept, you should think of "free" as in "free speech," not as in "free beer".
"Free software" means software that respects users' freedom and community. Roughly, it means that the users have the freedom to run, copy, distribute, study, change and improve the software. Thus, "free software" is a matter of liberty, not price. To understand the concept, you should think of "free" as in "free speech," not as in "free beer".
About
Resources, links, related subs
r/FSF - Free Software Foundation
r/GNU - operating system and an extensive collection of computer software
r/LinuxLibre - a version of the Linux kernel that doesn't have non-free components
r/Hurd - kernel for the GNU system
r/FOSSdroid - Free Software for the Android platform
r/libreboot - Free Software BIOS and UEFI alternative
Hardware
Operating Systems
FSF Endorsed Operating Systems that run entirely on Free Software:
Campaigns & Ethical Alternatives
Single feed of all subs that are listed above.
Chat
For those of you looking for an online chat to discuss about Free Software - we have compiled a list of open source and decentralized places where you can do that.
Disclaimer: we, the mods of r/freesoftware do NOT moderate, represent, endorse, associate with any of the places, rooms, servers etc that we list here. Do your own research before deciding to join and/or participate in any of them.
Movim (through the XMPP protocol):
Riot (through the Matrix protocol):
/r/freesoftware
I developed two open-source IPTV players for Windows using Python, each with unique login methods:
• One player authenticates using a MAC address.
• The other supports logging in via an M3U Plus URL or through Xtream Codes with a username and password.
You can explore both projects here: https://github.com/Cyogenus
Is software that prohibits the use of proprietary software in free software free?
I wanna avoid predatory journals and blacklisted researchers.
I need this to dub videos to different languages, while keeping the same voice and tone. But it's very expensive.
Is there a free alternative software?
I'm not asking about patent risk here, just if a de-compiled and permissively licensed program could be under the umbrella of Free Software. Notably I've never seen recompiled software licensed under anything but MIT, which I would have to imagine is due to the mentioned potential patent risk.
Hi! We’re Brendan and Michael, the creators of Sourcebot (https://github.com/sourcebot-dev/sourcebot). Sourcebot is an open-source code search tool that allows you to quickly search across many large codebases. Check out our demo video here: https://youtu.be/mrIFYSB_1F4, or try it for yourself here on our demo site: https://demo.sourcebot.dev
While at prior roles, we’ve both felt the pain of searching across hundreds of multi-million line codebases. Using local tools like grep were ill-suited since you often only had a handful of codebases checked out at a time. Sourcegraph solves this issue by indexing a collection of codebases in the background and exposing a web-based search interface. It is the de-facto search solution for medium to large orgs, but is often cited as expensive ($49 per user / month) and recently went closed source. That’s why we built Sourcebot.
We designed Sourcebot to be:
Under the hood, we use Zoekt as our code search engine, which was originally authored by Han-Wen Nienhuys and now maintained by Sourcegraph. Zoekt works by building a trigram index from the source code enabling extremely fast regular expression matching. Russ Cox has a great article on how trigram indexes work if you’re interested.
In the shorter-term, there are several improvements we want to make, like:
In the longer-term, we want to investigate how we could go beyond just traditional code search by leveraging machine learning to enable experiences like semantic code search (“where is system X located?”) and code explanations (”how does system X interact with system Y?”). You could think of this as a copilot being embedded into Sourcebot. Our hunch is that will be useful to devs, especially when packaged with the traditional code search, but let us know what you think.
Give it a try: https://github.com/sourcebot-dev/sourcebot. Cheers!
I am working on a Rust library for robotics. I want projects of any license, including proprietary, to be able to depend on it, but have derivative works keep the same license. This is pretty similar to the LGPL, MPL, and EPL. I think these are usually classified as "weak copyleft." There are a few issues with MPL and LGPL though:
I do prefer LGPL's full-work-level copyleft to MPL's file-level copyleft, but that's not a dealbreaker. EPL seems like a good option, but I want to make sure that I didn't miss something important in it, and I haven't read about it as thoroughly as the other two. It seems a bit more obscure than them. Would it be a good choice given these requirements? Thank you!
TLDR:
Is EPL a good choice?
Edit: It turns out I didn't really understand copyleft as well as I thought I did. I think BSD 3-clause or a similar permissive license is what I want.
I am working on developing free software for The People's Internet, I would like any ideas that anyone here has for user-facing software that should be made free. I'm generally looking for smaller software suggestions rather than major ones, but anything helps. If your software does get developed or I know of something free that fits your suggestion, I will let you know in a reply. Thanks!
I'm a recent CS grad and I absolutely love FOSS and the general open source free software movement. I'm a bit worried about my own future though. I'm looking for jobs rn, but I do eventually want to get into the free software/open source world.
I'm inclined to the viewpoint that the only just basis for price is actual scarcity & cost.
Resources have a price because they are not infinite, and they take labor to process. Labor is itself a cost, both in terms of time and energy (both of which are naturally scarce) for the laborer.
Much of our world is built on artificial scarcity. Artificial restrictions like patents that artificially restrict the supply of goods for the benefit of the few. I find the idea that COVID vaccines were blocked behind patents where rich countries could afford to get them and poor ones were screwed profoundly unjust and immoral. Not to mention how inefficient it is to artificially paywall things like knowledge that can be freely replicated and spread.
With that said, where does that leave the world of software? Software is not scarce in any real meaning of the term. One of the biggest advantages to digital technology is that files, binaries, code, etc, all of that can be replicated forever entirely for free.
There's basically no cost to hitting ctrl+c and ctrl+v and so software, once created, IS NOT SCARCE.
So, to me, it is immoral, unjust, and inefficient to paywall software that has already been created. All software, once produced, should be free to replicate and use.
But that leaves us with an important question: if you can't charge for software, how exactly do developers get paid? There is a cost associated with PRODUCING software, but not REPLICATING software. And so we can end up with free rider problems and the like with production.
To me, it seems that the thing that is fair to charge for is something that is naturally scarce: Developer time/energy.
So I wanted to ask you guys who actually have experience making money this way: How do you do it? How do you charge for developer time while maintaining a free code base?
Like, do you write a base code base, thereby demonstrating your skill/experience and attracting users, and then charge for customization and/or services to specific clients? Or do you do like contracting work? So the code could be readily accessible to anyone (of course, assuming contracts allow for it) but the specific design/objectives would be set by the client.
In general, what is your approach to monetizing developer time rather than the software itself? What has proven most effective and what do you think about the general idea I'm getting at, the monetization of developer time rather than software itself?
I have a very poor knowledge of political philosophies. The only one I know is the one I live in - social democratic capitalism.
I've started with FOSS long time ago. And, I there are two main points forming my love for this software development philosophy:
I want to extend my knowledge about political philosophies, and I'm starting from free software position, as I love the principles.
And, it seems to me, that free software doesn't particularly thrive in capitalist world (maybe I'm totally wrong about this).