/r/freesoftware

Photograph via snooOG

"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:

  • Other distributions:
  • 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

    26,490 Subscribers

    3

    Seeking links to FOSS (Free/Libre Open Source Software) developers in or from India...

    Greetings from Goa...  hope's all well at your end.
    Just to let you know that I'm working on an ebook (possibly with a limited print run too) of a book called Who's Who of FOSS in India.  This is my attempt at building links and creating visibility for FOSS in India. It is open to anyone who is committed to the idea of promoting FOSS (Free and Open Source) in India, and has done something concrete to this goal -- coding, community organising, whatever...
    If you agree, kindly share the details in the following format:
    NAME:  
    EDUCATION: 

    ALMA MATER (one or more institutions where you studied):

    YOUR CONTRIBUTION TO FOSS (FREE AND OPEN SOURCE SOFTWARE): 

    YOUR CONTACTS (email, phone, WhatsApp, what you're comfortable with): 

    HOW YOU WOULD LIKE TO SEE INDIA CONTRIBUTING MORE TO FOSS:

    Please share a photo too, close-up and face-only, preferably informal and smiling!

    (Kindly help me to share this with others who you feel should be included too.)

    Thanks so much, FN

    https://preview.redd.it/oemabi2ekkqc1.png?width=1410&format=png&auto=webp&s=77e4327073af5c0915a3e1c41f81a150fa9bfba9

    0 Comments
    2024/03/26
    00:02 UTC

    4

    PyMacroRecord, Free macro recorder software

    I see a lot of macro recorder that has premium feature (such as infinite repeat and so on) or are really difficult to learn. So, with my python knowledge, I programmed a totally free and open-source macro recorder with an friendly user interface!

    Github repo here: https://github.com/LOUDO56/PyMacroRecord

    0 Comments
    2024/03/21
    18:34 UTC

    70

    About a month ago, the very popular PySimpleGUI went proprietary overnight and wiped its github

    Oddly, this topic has had little disucssion on popular fronts besides on one reddit thread and on HackerNews. I tried posting this on the python and softwareengineering subreddit but it was deleted. With this sudden and unfortunate change, PySimpleGUI projects running version 5 or newer are now tied to online DRM that could become inoperable at any moment.

    Now, end users will need to register an account with PySimpleSoft to bypass the obtrusive "30 day free trial" limitation on unlicensed projects. Commercial developers will need to pay 99$ a year in perpetua to embed developer keys into their software that presumably could become invalid the moment the developer stops paying or has their account deleted. In other words, PySimpleGUI-based projects are now very fragile.

    This disaster provides an opportunity for developers to learn the native tk GUI library for Python, which should be the first choice for a developer now since PySimpleGUI has proven itself to be capable of changing its license and direction overnight.

    What are your thoughts, Reddit?

    11 Comments
    2024/03/14
    17:18 UTC

    1

    Getting started with Free/Libre Software

    (Missing Resource Tag)

    If you are used to installing executable software, you may feel quite inconvenienced when first moving to free software. You have seen what free software is, what freedoms it gives you, how transparent it is, the greater control over computer it offers you and have decided to start using free software- the only problem is, you don't know how to get started. If you are someone like this, this guide is for you.

    Free software, unlike proprietary software is distributed in source form. So there is no installer to install it for you But you can use free software compiled to binary files like AppImage if all you want to do is just use the software. You don't could install free software, but building it from source is what gives you the freedoms of free software (specifically, the ability to view/modify source code). Building software means converting the source code (human-readable text) into machine-readable binary files. The installers that you use, only install the binaries. So there is no way for you to read the source files as text and make modifications. However, free software being distributed in source form allows you to read, understand and modify the code before building your changes.

    Zip files (or other archive formats) are what you usually find free software distributed as. All you have to do is unzip the archive file and then build the source.

    How to build from source?

    There are two steps here:

    1. Configure
    2. Build

    Configuring involves figuring the build parameters as per the device and environment. This is important, because binary files built for one device/OS usually don't work in other devices/OS. During the configure process, all details about the hardware architecture and OS is gathered so that the next step works well.

    The next step, building is when the executables are created by compiling and linking the source files. The information about the system that was found from the configure step is used to make sure that the correct executable (that is compatible with the system) is built from the source.

    There are tools to configure and build free software which come installed with Free/Open Source OS. They are autoconfigure and make. Any free software today comes with two files in the software zip: configure and makefile. These two commands usually work to build the software:

    ./configure

    make install

    Then again, you may have to fix errors if you find any. Although you can let the author know about the bugs, having control over the software you use is the exact reason why free software exists. If you want control and transparency, free software is for you. It is a white-box giving you full control of the system. Nothing is hidden. But with this freedom, you also need to know what you are doing.

    For any information related to free software, check out the following website:

    gnu.org

    If transparency and control beats convenience for you, here's a list of things to learn:

    1. Learn C and C++ Programming with gcc
    2. Learn Bash
    3. Learn Make and MakeFiles
    4. Learn about autoconfigure

    All this is available on gnu.org

    There's a lot more depth to this. I might post more in future. Feel free to comment your queries and/or add your opinions/understanding.

    4 Comments
    2024/03/11
    16:09 UTC

    74

    The time The Screen Savers Critisized Microsoft for astroturfing Linux in 2004 (June 23rd, full vid on ytb)

    8 Comments
    2024/03/11
    01:33 UTC

    4

    Update for aur-watcher

    Hello, redditors.

    I've lost access to my old account, where I originally uploaded aur-watcher, so I made a fork of my own project.

    This utility was originally created to look for packages in AUR.

    Now it provides ability to look for packages in official Arch Linux repository. And it provides new output regime. You scroll through pages of found items.

    https://github.com/hdvpdrm/aur-watcherhttps://github.com/hdvpdrm/aur-watcher

    0 Comments
    2024/03/10
    08:47 UTC

    20

    Let's make Device Neutrality a reality in Europe! - FSFE

    As the Digital Markets Act comes into effect today, Device Neutrality starts to become a tangible reality in the European Union. While acknowledging the new law, the FSFE alerts that this is only the first step and further commitment is necessary.

    1 Comment
    2024/03/07
    11:51 UTC

    2

    Create VBox-bootable System Image?

    Ever since the retirement of Macrium Reflect Free Edition I've been researching for months on end for a possible open-source alternative to its game changing virtualization functionality that was implemented through VirtualBox with a program called viBoot. If anybody remembers this program or had the chance to use it to any extent, you may remember how cool it was. For whatever reason I personally had the most difficult time with errors in VirtualBox for years before I got it to work, a longer story for another day.

    What matters is there came a point where I finally got viBoot to load a virtualized instance of one of my Macrium Reflect system images and I was so excited because this saves time and SSD wear & tear in the event that I may have to go back between system images should an image I need to restore to be missing something critical from the corrupted image. Ideally this would not be the case when a system restore is your only remaining option but in reality, you can just never count on it. I'll create system backups regularly but if I ever reach a point where I have to use one, I do so with the expectation that I may or may not remember or have saved/documented the changes made since that image. Tbh I really advocate for virtualization as a solution to fill the gaps in this regard.

    The problem is, Macrium Reflect is the only program that I have ever used at least personally that I've seen to do this where it can use VirtualBox to boot a whole system image. After Reflect Free retired, I had auto-updates turned on and cannot go back to the last version that could launch Free version even if I wanted to. And even if I could, the vulnerability and holes start coming into play the longer that Windows updates without it. That's when I started thinking ok...

    It's nerf or nuthin'. Oh wait sorry, wrong phrase. It's open-source or nuthin'. 😆😆

    I'm more or less quitting 3rd party apps altogether after this experience and only installing a new tool if it's open source inasmuch as I can get away with it at least. This got me thinking hey, if Macrium could boot a system image in virtualbox, then from an open source standpoint, maybe I can figure out HOW they did it. In reality, there could be another app doing it now, but I have to figure out what file type I need.

    50+ bookmarks later, it's hard to tell from tutorials and documentation if a program will create a file that is VirtualBox-bootable. The first file type I'd suspect I need is a .IMG file but which programs make this? I'm aware from light reading that it's an older file type used in floppy disk days. Another candidate might be .WIM files which I don't know much about or good ol' VDI or VHID files if there's an imaging solution to create those. (Longshot)

    If anybody still with me this far into this sortof long post, much thanks. I'm writing in hopes that at least somebody somewhere has had similar thoughts to these cross their mind and come across possible solutions.

    0 Comments
    2024/03/06
    15:25 UTC

    0

    Is it acceptable for an update to free software to break proprietary software?

    I'm curious to gauge the general view of free software advocates on pushing breaking changes.

    View Poll

    3 Comments
    2024/03/06
    13:41 UTC

    11

    Free and open-source expense tracker app

    Hey everyone!

    This is my first post here, and I'm pretty excited to share my project with you all. I've recently built a free and open-source expense tracker app called Flow, for Android and iOS.

    It's still in beta, so I'd love for you amazing folks on r/freesoftware to check it out and give me some feedback! Any suggestions or bug reports are highly appreciated.

    Here's where you can find Flow:

    GitHub repo: flow-mn/flow

    Google Play Store: https://play.google.com/store/apps/details?id=mn.flow.flow

    TestFlight (iOS): https://testflight.apple.com/join/NH4ifijS

    Hope you like it!

    0 Comments
    2024/03/06
    07:44 UTC

    2

    Lessons for FOSS users/makers from the Facebook/Meta outage earlier today

    Today's outage provides a very relevant opportunity to plug the Freedom Respecting Technology movement I've been building: https://makesourcenotcode.github.io/freedom_respecting_technology.html

    So as some of you may have noticed Facebook/Meta was down for a few hours today. Next time it could easily be the site hosting documentation for that FOSS project you use at work. Oh and also your team's sprint is ending today so you really need to finish off that feature you've been working on. Whoops.

    For the more business oriented folks here, remember basing your company on non-FRT FOSS projects is a very bad idea. For the more ideologically oriented folks like me, please consider some of the ethical arguments I'll bring up later.

    What this (and other more relevant incidents like man.openbsd.org being down a few months ago) goes to show is that FOSS in it's current forms simply doesn't cut it these days. Sure the main program sources are one click of a download link (or at worst a git clone command) away. But what about the rest of the allegedly open educational material such as any official documentation that may exist? Withholding that from easy offline download in BOTH source and built forms is FUNDAMENTALLY no better than withholding part/all the main program sources.

    It's time for FOSS to shift it's myopic view from just whether the main program sources are open to whether the system as a whole is open. It's time to make sure the full Open Knowledge Set associated with a technology is truly free. Sources, documentation, data sets, etc.

    If it isn't absolutely trivial to make a full and clean copy of the Open Knowledge Set associated with a system it is not truly free. Needing a constant network connection to properly study something claiming to be open isn't freedom. Needing the site hosting an allegedly open work to always be up isn't freedom.

    Those of us that are FOSS users should accept nothing less than that.

    Those of us who are FOSS makers don't owe our users any particular set of features, but we absolutely do owe them true openness and the ability to truly study the system and exercise Freedom 1. If users can't trivially enumerate and start downloads for any educational materials associated with your project within say 15 seconds of having read the elevator pitch on the home page and decided they're interested in studying/using/contributing to it you have failed as a FOSS maintainer. Period. End of story.

    3 Comments
    2024/03/05
    19:12 UTC

    0

    Iso 100% free Eye Contact AI software

    Looking for an online or download software that fixes your eyes so it makes it look like you're looking at the screen. That way I can read a script/ teleprompter while it looks like I'm looking at the screen.

    3 Comments
    2024/03/01
    00:50 UTC

    0

    Can you share must-have iPhone apps can any of you give names of any top music apps for IOS?

    3 Comments
    2024/02/27
    07:55 UTC

    21

    OneDrive alternatives

    I just recently deleted every trace of OneDrive from my PC. Shill me some privacy respecting OneDrive alternatives which I can use to back my files up that you know/are using.

    12 Comments
    2024/02/24
    17:16 UTC

    5

    Feedback for my Bachelor Thesis Component Library || TypeScript and React

    Hello everyone,

    this post is aimed at software and web developers or those who would like to become one who have gained experience in React and TypeScript / JavaScript. It doesn't matter how long you have been programming and whether you do it as a hobby or as a profession.

    If you are a developer but do not fall under the above criteria, that is not a problem: you are also welcome to simply look at the documentation and provide feedback.

    I am currently writing my bachelor thesis on the topic of digital accessibility in web applications. As a small part of this, I have created an npm library based on the guidelines and success criteria of the World Wide Web Consortium, Inc. with their Web Content Accessibility Guidelines 2.2.

    If you neither own React nor feel like installing or testing the library, you are also welcome to just look at the documentation inside of the README or the Storybook docs and answer some questions about the documentation or Storybook. I am also happy if you just give feedback on the names of the components.

    If you have the time and desire to support me in this work, you are welcome to take a look at the documentation inside of the README of the library and the library itself and install it if you wish. I would be very grateful if you could take 8 to 10 minutes to answer a few questions afterwards in the linked feedback place below.

    I'm also happy to receive feedback in the comments, although I'd be happier if you filled out the feedback. The focus of the feedback should be on the naming of the component names, as these are named according to the fulfillment of the respective WCAG techniques.

    Thanks in advance,

    Michael

    the npm library

    the Storybook docs

    the place for your feedback

    0 Comments
    2024/02/22
    14:12 UTC

    21

    With the current Microsoft's adiministration decisions, Will there be a massive adoption of Linux in the coming 5 years ?

    DISCLAIMER: I know nothing, just throwing ideas I had out there to get a feedback.

    • Microsoft will stop supporting Windows 10 in October 14, 2025: It would seem Google is already taking the advantage of this by suggesting to people to adopt their ChromeOS Flex and extend their computers lifespan.

    • Windows 11 bug, updates, display, and security issues aren't decreasing.

    • Even with its steady adoption growth, Windows 11 is still far from being widely used -or liked-; let alone that Windows 12 is on coming soon.

    • Talk about current computers not being able to supporting Windows 12

    • Ms introducing AI systems to the main interface of its current OS + Ms push towards an AI-based OS* (Especially with Windows 12 & the the begenning of production of computers equipped with NPUs)

    • Potential creation of e-waste & consumers' failed investments from the accumulation of all these things.

    • Some influencers -mainly on YTB- talked about switching -or wanting to switch- to Linux: Time will tell if it's factual or them riding the wave of viral complaints.

    --> Given all of these unfolding events, do you think that: 1/ Linux's adoption will skyrocket in 2024-2025? If not, then do you forsee Linux users profiting from this opportunity (the same way Google is going to do) to push for linux usage in administrative, work, and entreprise environments (amongst employees and not the backend).

    2/ Similar to how a lot of people stuck with their Windows 7 and XP, do you think others will do the same with With with their Windows 11 and 10? Windows 12 might be adopted more in -niche- Professional and R&D spaces. If this happens, web dev might slow down; i.e. bloating will slow down in favor of efficiency and backward compatibility; it's not like younger generations will find such interfaces ugly: there are already few of them, and they already love retro asthetics.

    3/ MacOS might c*ckblock Linux from being adopted if all these prediction are right?? Will the average users be rational enough in this case to not want to repeat the same mistakes he did in the past with Windows, and goes straight to Linux?

    4/ An energy consumption efficiency innovation will still give the OS lead to Windows and Mac even with the direction they’re taking?

    15 Comments
    2024/02/20
    20:26 UTC

    40

    Just released Super Productivity 8.0. The new version allows for a much better integration of your work calendar into the handy ToDo app. There also is a cool interactive tour available now for new users.

    7 Comments
    2024/02/16
    10:33 UTC

    9

    What do you think of Winrar's Economic Model?

    I find it facinating that Winrar is paid while also being free (for individual use)..

    Winrar is probably the only product I've never seen that:

    1/ Has value

    2/ Long-lived

    3/ Asks for payment while being okay with "piracy"/being used for free..

    4/ No bloat or inconsistency

    5/ No tracking or telemetry (as far as I know lol XD)

    Maybe Craigslist is the closest thing I know of to be like that.

    Anyhow, what are your thoughts on such software? I know 7-Zip is kinda the Linux of compression, but I'm more focused on knowing your thoughts on Winrar's economic model (because given how widespread it is, one might claim its rightous to preserve its utility, public access, and simplicity for as long as typical compression is needed as technological tool for archiving)

    38 Comments
    2024/02/16
    00:54 UTC

    7

    HELP WANTED: Apple Mac programmer with C and Carbon know-how for quick, low-effort retrocomputing project (recompiling existing code for Intel)

    Way back in 2019, the Computer History Museum released the source code in C for Qualcomm Eudora 6 for Mac. If you don't already know, the two different e-Mail clients called Eudora had and still have a devout userbase. So devout, in fact, that they've been running the original app for Mac in emulation ever since 2011.

    (A note on the historical context: The original Eudora software—that is, this one—was educational software for the Mac, made by a team at UIUC. Qualcomm needed a solution for their internal mail system, bought the rights, and tasked a different team with writing a similar app for Windows from scratch, which they also named Eudora. From 1988 to 1998, both apps were essentially synonymous with personal eMail—as distinct from dialling into some mainframe in Carjackistan and doing all your work there—and the Windows version is still competitive with the current players on the POP3/IMAP scene, although it had to be renamed for legal reasons.)

    Anyway, I had plans to get some people together, make a few minor updates to the source, change the name of the app to Eos, and re-release it as a Carbon app for Intel Mac. Unlike the (totally unrelated) Windows app, Eudora for Mac is a low-effort project in mint condition, without unsatisfied external dependencies.

    On close inspection, though, it turned out that the codebase had been incompetently archived, my point of contact washed his hands of the matter, etc. etc., and essentially I was forced to move on to gr€€ner and fr€$her pa$ture$. Quite simply, with a complex and large-scale project such as this, if it's got a missing part big enough, re-building that missing part is simply not feasible.

    On the other hand, if the part is found, that's a whole different story. This is exactly what happened last November. The part in question is the resources for the whole app: graphical assets, string tables, the works.

    I'm not a programmer, least of all in C (I've written some toy programs in Lisp but that's not going to help me here). While I do want to give back to the community, the fact of the matter is that I can only do so at second hand, as it were. I've therefore set up a repository on GitHub with the hope of finding someone to work on the project with me, and I propose we communicate on Signal instant messenger via this link.

    Anyhow, if you look through the project, you'll find a bunch of .rsrc files with length zero bytes. These are the corrupted resources, without which the project won't compile; the .rsrc extension indicates that these were already compiled (by Rez). The recovered resources, meanwhile, are in one big file, all-resources.r, and of course this is Rez source code rather than compiled libraries.

    Don't be afraid to drop me a line. This project is near and dear to my heart as well as the 2,000+ people who still use Eudora in emulation on the Mac.

    1 Comment
    2024/02/06
    14:18 UTC

    Back To Top