Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Free and open-source software: Difference between revisions

From ProleWiki, the proletarian encyclopedia
m (→‎New development model: Update citations to add more relevant info.)
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[File:Poster- When you program open source, you're programming Communism..jpg|thumb|A tongue-in-cheek photoshopped poster equating open source development to communism, based on an actual poster from the Recording Industry Association of America claiming that pirating MP3s is "downloading communism"]]
[[File:Poster- When you program open source, you're programming Communism..jpg|thumb|A tongue-in-cheek photoshopped poster equating open source development to communism, based on an actual poster from the Recording Industry Association of America claiming that pirating MP3s is "downloading communism"]]
'''Free and open-source software''' ('''FOSS''') or '''Libre Software''' is software that is free (as in freedom) to run, copy, distribute, study, change and improve. For a piece of software to be considered Free and Open Source, it must comply to a small set of requirements laid down by the Free Software Foundation (FSF).
'''Free and open-source software''' ('''FOSS''') or '''Libre Software''' is software that is free (as in freedom) to run, copy, distribute, study, change and improve. For a piece of software to be considered Free and Open Source, it must comply to a small set of requirements laid down by the [[Free Software Foundation]] (FSF).  
 
== Relevance and Usage by Socialist Countries ==
FOSS (most times present in it's bastardized fashion, "Open-Source") is relevant to the world in multiple ways. There are many notable projects that are Free Software, including MediaWiki (the software ProleWiki is built on), GNU/Linux and OpenSSL.
 
Socialist countries such as [[China]], [[Cuba]] and Korea ([[DPRK]]) have invested heavily on FOSS for both daily and government usage, mainly in the Operating System space. Socialist FOSS projects of note include:
 
* Red Star OS, a GNU/Linux Operating System that is privately used by Korean government officials. It is based on FOSS software and is proprietary due to it's nature as a tool for mostly government use.<ref>[https://archiveos.org/redstar/ Red Star OS Archive] at ArchiveOS.</ref>
* Nova, a GNU/Linux Operating System made by university students in Cuba focusing on security. Meant for both government and general use, and available to the public for free.<ref>[http://www.nova.cu Nova OS] webpage.</ref>
* PaddlePaddle, a machine learning algorithm developed by Baidu in collaboration with the Chinese government, mainly for use in search engines.<ref>https://github.com/PaddlePaddle/Paddle</ref>
* COVID19-Cuba, an Android application used to aggregate data about the [[COVID-19 pandemic]] and help citizens stay away from regions with a high infection rate.<ref>[https://github.com/covid19cuba/covid19cuba-app COVID19-Cuba GitHub page].</ref>


== Essential Freedoms ==
== Essential Freedoms ==
To be considered FOSS, a program must offer all of these freedoms<ref name=":0">[https://www.gnu.org/philosophy/free-sw.en.html ''"What is Free Software?''"] by the GNU Project.</ref>:
To be considered FOSS, a program must comply to the Free Software Definition:<ref name=":0">[https://www.gnu.org/philosophy/free-sw.en.html ''"What is Free Software?''"] by the GNU Project.</ref>


* The freedom to run the program as you wish, for any purpose (freedom 0).
* The freedom to run the program as you wish, for any purpose (freedom 0).
Line 20: Line 10:
* The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.
* The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.


== History and Loss of Prominence ==
== History ==
The Free Software movement was created by Richard Matthew Stallman, a liberal<ref>Richard M. Stallman's [https://stallman.org/#politics Political Notes]</ref> who believed that only for software in particular, freedom of distribution and modification was more important than the freedom of capital. The FSF sought to make FOSS widespread and succeeded in doing so with the release of it's GNU Operating System.<ref>[https://www.gnu.org/gnu/thegnuproject.en.html "''Detailed History of the GNU Project''"] by Richard Stallman</ref><ref name=":0" />  
 
=== Before software as a commodity (1950s - mid 1970s) ===
From the creation of the first true programs written by [[Alan Turing]] and [[John von Neumann|Neumann János]] in the late 1940s until the late 1970s, [[Bourgeoisie|bourgeois]] [[intellectual property]] laws had not yet been enforced on software outside of rare cases, mostly because utilizing state and academic resources to quicken research was seen as advantageous by electronics corporations. Some projects were even released into the public domain as a way to facilitate keeping research software widely available for corporate use at a later time. Thus, a great number of software projects were developed by academics in co-operation with the private sector, following a model where companies would comission new features to be added to existing programs<ref>{{YouTube citation|url=https://www.youtube.com/watch?v=cj02_UeUnGQ|channel=linux.conf.au|title=A Political History of X}}</ref>.
 
At that time, the principles of openness and cooperation prominent in theoretical academia were still the most widely-accepted doctrine in the software space. Programs were still widely distributed in source-code form due to incompatibilities between machines making usage impossible without slight modification. Early FORTRAN compilers are most likely an example of this, as the original FORTRAN compiler, written in the 1950s, still has archived copies of its source-code in the form of direct scans of paper cards<ref>{{Web citation|title=History of FORTRAN and FORTRAN II|url=https://onlinelibrary.wiley.com/doi/10.1111/jwip.12114}}</ref>.
 
=== Decline of software sharing (mid 1970s - 1985) ===
The Bell Corporation (AT&T) was the first to close the door on early software sharing. Some companies had already started charging for the documentation and technical specifications that made software usable while only providing programs in their binary form, but AT&T was the first to take advantage of a 1974 ruling in the [[United States of America|United States]] that granted companies intellectual property rights on the programs themselves, and in 1979 began to commercialize their [[UNIX]] operating system with a restrictive licensing scheme, initially granting free copies to academic institutions and the Statesian government. In the beginning of the 1980s, AT&T began to cut down on the benefits of their academic licensing program, settling on charging universities full price for copies of the software.<ref>{{Citation|author=Steve Weber|year=2004|title=The Success of Open-Source|title-url=https://archive.org/details/successofopensou0000webe}}</ref>
 
In 1983, ''Apple v. Franklin'', a case over wether computer firmware was subject to copyright, would be ruled in favour of Apple, which claimed that the Franklin Computer Corporation had illegally copied part of the Apple II's BIOS. This resulted in both the source-code and compiled versions of programs being treated similarly to literary works, where source-code was legally similar to the version of a book etched in ink presses, while the compiled version was similar to a finished paper copy of the book. The case was initially ruled in favour of Franklin, however, the ruling was reverted only 3 days later, after an appeal by Apple made the courts rush to protect private property.<ref>{{Web citation|author=Rob Hassett|newspaper=Internet Legal|title=Impact of Apple vs. Franklin Decision|url=http://internetlegal.com/impact-of-apple-vs-franklin-decision/}}</ref>
 
After the rulings, academics and hobbyists continued to share software via public listings stapled to information boards in companies and universities, magazine listings, and later via digital bulletin board systems. Some still continued to distribute proprietary software and reverse-engineer it, resulting in the formation of modern "hacking culture" (a positive term outside of mainstream media). This underground culture of sharing and gathering knowledge, embodied by software reverse-engineering, would later be deemed as "piracy" by bourgeois legalists and their ideological allies.
 
Born from hacking culture was the wish for an organized framework when it came to software sharing. In 1983, [[Richard Matthew Stallman]] created the [[GNU]] Project, which was intended to be a freely-shareable implementation of the UNIX operating system.<ref>{{Web citation|author=Richard Stallman|title=The GNU Manifesto|url=https://www.gnu.org/gnu/manifesto.en.html}}</ref> The project exalted the values of collaboration and solidarity between programmers, however, it was solely concerned with keeping software free and shareable, and not with contributing to the external struggle for freedom of information and for breaking out knowledge about software from the academic spheres, granting it a [[Petty bourgeoisie|petty-bourgeois]] character.
 
=== Beginnings of the Free Software Foundation (1985 - 1992) ===
Stallman founded the Free Software Foundation in 1985 as a non-profit corporation, and transferred all copyrights over the GNU system along with a few other programs to it. Work began to create a legal framework for the enforcement of free software principles, which would later dominate the extent of the free software movement's social action. At the time, some small circles involved with the FSF went as far as to support the full abolishment of copyright and intellectual property laws, but agreed to the creation of a license, as it was seen as a provisional measure until copyright over software works could be abolished. In 1989, the first version of the GNU General Public License (GPL) was published, the license was most likely written by Stallman himself.<ref>{{Web citation|newspaper=Free Software Foundation|title=GNU General Public License|url=https://www.gnu.org/licenses/old-licenses/gpl-1.0.html}}</ref> In 1991, the license was revised, updating the legal wording and adding an additional clause to prevent issues over patent litigation.<ref>{{Web citation|author=Free Software Foundation|title=GNU General Public License Version 2|url=https://www.gnu.org/licenses/old-licenses/gpl-2.0.html}}</ref>
 
After the GPL was published, the GNU [[C (Programming Language)|C]] Compiler (GCC, later renamed to the [[GNU Compiler Collection]]) was released under the license.<ref>{{Web citation|newspaper=GNU Project|title=GCC Releases|url=https://gcc.gnu.org/releases.html}}</ref> Previous versions had already been released under their own licenses for the past 2 years, but the introduction of the GPL, and the fact that the software was shared for free in bulletin boards and at a low cost by mail, along with being copied around in the hobbyist sphere, made it one of the most popular compilers of all time and an ideal alternative to proprietary C compilers, which were often sold by operating system developers at absurd prices. The release of GCC turned the FSF from a small collective of developers into a large organization, introducing many developers to free software and bolstering memberships and donations.
 
=== After the completion of the GNU Operating System (1992 - 1997) ===
[[Linus Torvalds]], the son Nils Torvalds, a member of the right-wing [[Swedish People's Party of Finland]], released the [[Linux]] Kernel in source-code form in 1991.<ref>{{Web citation|title=Linux 0.01 Documentation|url=http://www.oldlinux.org/Linux.old/Linux-0.01/docs/}}</ref> The next year, in February 1992, Linux was released under the GNU General Public License.<ref>{{Web citation|title=Linux 0.12 Documentation|url=http://www.oldlinux.org/Linux.old/Linux-0.12/docs/}}</ref> This marked a significant milestone for the Free Software Foundation, as previously, there was no way to run the GNU Operating System without the usage of proprietary software. A few days later, the release of [[MCC Interim Linux]] by Owen Le Blanc marked the first time a fully-functional free software operating system was ever distributed.<ref>{{Web citation|title=MMC Interim Linux|url=http://www.ibiblio.org/pub/historic-linux/distributions/MCC-1.0/1.0/documentation/README}}</ref>
 
In the 1990s, free software began to be seen as commercially viable, as shrink-wrapped copies of FOSS projects started being sold in stores, and companies started providing paid on-the-phone technical support to corporate users of free software products.<ref>{{Web citation|title=Installing Debian Linux 2.1 From 1999 Was A Painful Experience|url=https://www.youtube.com/watch?v=tQQCcvFUzrg}}</ref> This brief period of general success attracted the eyes of some petty-bourgeois intellectuals, which began to study ways in which they could utilize the community aspect of the model while not having to comply with the requirement in the GNU GPL to keep all versions of the software FOSS forever.
 
=== Open-Source and the Initial Decline of the Free Software Foundation (1997 - 2019) ===
 
==== Fascist origin of Open-Source ====
[[Eric Steven Raymond]], a [[nazi]] occultist [[Reactionary|neo-reactionary]], vocal opponent of women-in-tech initiatives, denier of racialized police violence, and a proponent of the delusions that [[AIDS|HIV-AIDS]] was a "divine punishment" against [[LGBT+|LGBTQ+]] individuals,<ref>{{Web citation|author=Andrew Leonard|newspaper=Salon|title=Let my Software Go!|url=https://www.salon.com/1998/03/30/feature947788266/}}</ref><ref>{{Web citation|newspaper=Intelligencer|title=Is This Crazy Anti-Feminist Rumor the Platonic Ideal of the Men’s-Rights Internet?|url=https://nymag.com/intelligencer/2015/11/this-the-perfect-insane-anti-feminist-rumor.html}}</ref><ref>{{Web citation|url=http://esr.ibiblio.org/?p=26|title=The Elephant in the Bath-House}}</ref> published the 1997 essay ''The Cathedral and the Bazaar'', in which he pitched FOSS as a public and rapid development model to companies. After the book was published, circles around Raymond sought to commercially rebrand free software as open-source software, casting away what remained of the FSF's social activism, which by that point was beginning to be almost exclusively focused on the GPL.
 
After the year 2000, open-source began to be adopted as corporate branding, and permissive FOSS licenses which removed the requirement to share publicly released modified versions of software were quickly adopted by corporate developers. Eventually, most developers began to identify with open-source, and free software was overshadowed.<ref>{{Web citation|title=Linux schism - commercially sold GPLed software undermined GNU project and FSF|url=https://softpanorama.org/People/Stallman/prophet.shtml#Linux_schism}}</ref>
 
==== New development model ====
The new model of open-source software development was quickly estabilished. The adoption of open-source by a few corporate projects and the idea of absolute freedom of redistribution as a form of branding appealed to developers, which began to utilize permissive licenses more and more, and eventually, companies began to reap the benefits of the free labour that created an infrastructure around which they could develop their own proprietary projects upon. An example of this is [[OpenSSL]], a secure communications [[Library (Programming)|library]] which powers millions of computers and faces critical underfunding, mostly being supported by individual donations from [[Corporation|corporations]].<ref>{{Web citation|url=https://mta.openssl.org/pipermail/openssl-announce/2017-January/000090.html|title=&#91;openssl-announce&#93; Akamai sponsors TLS 1.3|date=2017-01-19T17-25-06|archive-url=https://web.archive.org/web/20221130141024/https://mta.openssl.org/pipermail/openssl-announce/2017-January/000090.html|archive-date=2022-11-30T14-10-24}}</ref>
 
In 2007, the FSF released Version 3 of the GPL, which made it impossible for any GPL software to be legally considered as [[Digital Restrictions Management]] software and forbade companies from making it impossible for modified versions of free software to be used via hardware restrictions that impeded the replacement of programs.<ref>{{Web citation|title=GNU General Public License Version 3|url=https://www.gnu.org/licenses/gpl-3.0.html}}</ref> Linus Torvalds and the Linux Foundation, which at that point was sustained solely by the good graces of gigantic technology companies, refused to relicense Linux under the GPLv3, as Linux development relied too much on support from manufacturers of home media sets and IoT devices.<ref>{{Web citation|url=https://yarchive.net/comp/linux/gpl3.html|title=The GPL3|quote=I don't think that switch to GPLv3 can be described as upgrade. I certainly have no intention to do that to my code; some of it I might release under BSD license, and that can be used in any project. The rest of the kernel stuff I've done (and that's the majority of my contributions) is under GPLv2 *only*.}}</ref> This marked a definitive split between the Free Software Foundation and the Linux Foundation.


The GNU Operating System, nowadays known as GNU/Linux or just [[Linux]], sought to replace the proprietary and monopolized versions of the common [[UNIX]] Operating System. GNU brought massive success to the Free Software movement due to running on most mainline enterprise and university machines at the time, and providing an easy and democratized platform for development, wherein developers and users would not need to pay expensive licensing fees to have a quality OS in their machine and develop software for it.<ref>"''[https://www.channelfutures.com/open-source/open-source-history-why-did-linux-succeed Open-Source History: Why did Linux Succeed?]''" by Christopher Tozzi.</ref>  
=== Stallman's Resignation from the Free Software Foundation (2019 - 2021) ===
In 2019, Richard Stallman published a defense of right-wing politician and pedophile [[Jeffrey Epstein]],<ref>"''[https://www.thedailybeast.com/famed-mit-computer-scientist-richard-stallman-defends-epstein-victims-were-entirely-willing Renowned MIT Scientist Defends Epstein: Victims Were ‘Entirely Willing’]''" by Blake Montgomery</ref><ref>"''[https://techcrunch.com/2019/09/16/computer-scientist-richard-stallman-who-defended-jeffrey-epstein-resigns-from-mit-csail-and-the-free-software-foundation/ Computer scientist Richard Stallman, who defended Jeffrey Epstein, resigns from MIT CSAIL and the Free Software Foundation]''" by Catherine Shu</ref> and was met with significant backlash. Later, it was brought to light that he had published a statement where he likened having a child with down syndrome with having a pet, saying "If you'd like to love and care for a pet that doesn't have normal human mental capacity, don't create a handicapped human being to be your pet. Get a dog or a parrot. It will appreciate your love, and it will never feel bad for being less capable than normal humans."<ref>{{Web citation|author=Richard Stallman|title=Down's Syndrome|url=https://web.archive.org/web/20161107050933/https://stallman.org/archives/2016-jul-oct.html#31_October_2016_(Down's_syndrome)}}</ref> Stallman's other statements absolving multiple forms of pedophilia were also revealed. He is recorded as saying that “there is little evidence to justify the widespread assumption that willing participation in pedophilia hurts children,"<ref>{{Web citation|author=Richard Stallman|title=Pedophilia|url=https://web.archive.org/web/20210325014249/https://stallman.org/archives/2012-nov-feb.html#04_January_2013_(Pedophilia)}}</ref> and has also defended the posession of child pornography, arguing "making such [pornographic] photos [of children] should be a crime, and is a crime, but that is no reason to prohibit possessing copies of the photos."<ref>{{Web citation|author=Richard Stallman|title=Prison for Cartoon|url=https://web.archive.org/web/20210325014131/https://stallman.org/archives/2014-jul-oct.html#26_October_2014_(Prison_for_cartoon)}}</ref> Commenting on the rape of a 14-year-old by an adult woman, he stated:  “I wish an attractive woman had ‘abused’ me that way when I was 14.”<ref>{{Web citation|author=Richard Stallman|title=Pedophilia|url=https://web.archive.org/web/20210325014110/https://stallman.org/archives/2015-mar-jun.html#5_June_2015_(Law_being_an_ass)}}</ref> Later, it was revealed that the Free Software Foundation had a significant internal problem relating to discrimination against women and LGBTQ+ people.<ref>"''[https://www.linux-magazine.com/Online/Blogs/Off-the-Beat-Bruce-Byfield-s-Blog/New-Guard-and-Old-Guard-clash-at-Free-Software-Foundation New Guard and Old Guard clash at Free Software Foundation]''" by Bruce Byfield</ref>


After having massive success, the Free Software movement was hijacked by capital, with it's most well-known version being the "Open-Source" movement, which does not have user freedoms as it's main goals, instead only taking advantage of the free labour that comes with having a community willing to contribute and allowing companies to effectively steal software without making their contributions public.<ref name=":1">[https://www.boringcactus.com/2020/08/13/post-open-source.html "''Post Open-Source''"] by BoringCactus</ref>
Most left-wing cadres of the Free Software Foundation had already stopped supporting the organization, and many others left after the statements came to light. As a form of damage control, Stallman was made to resign from the position of President of the Free Software Foundation. Stallman's position remained vacant for 11 months, until an ex-treasurer of the FSF, Geoffrey Knauth, was elected. Stallman also lost his voting rights inside the FSF.


The movement for Free Software began to lose it's relevancy in capitalist circles after a last-ditch effort from the Free Software Foundation to curb the major influence of capital and the de-facto proprietarization of software under the GNU General Public License (GPL) with the creation of the GPLv3. The main intention of the GPLv3 was closing loopholes exploited by companies that allowed them to ship Free Software in hardware that could not be accessed and made to run modified versions of that software (a practice commonly called "Tivoization", named after the company that pioneered it).<ref name=":1" /><ref>"[https://www.gnu.org/licenses/quick-guide-gplv3.en.html A Quick Guide to GPLv3]" by Brett Smith</ref>  
In 2021, Richard Stallman re-joined the Free Software Foundation as a board member, with Knauth maintaining his position in the presidency.<ref>{{Web citation|author=Mitchell Clark|newspaper=The Verge|title=Richard Stallman returns to the Free Software Foundation after resigning in 2019|url=https://www.theverge.com/2021/3/22/22344910/richard-stallman-returns-free-software-foundation-board-comments}}</ref> Stallman's re-joining was met with significant backlash, and was announced only a few days before the beginning of the FSF's Libreplanet conference, making it impossible for participants to re-plan.<ref>{{Web citation|author=Emerson Alecrim|newspaper=Tecnoblog|title=Volta de Stallman causa indignação, mas FSF não quer dispensá-lo|url=https://tecnoblog.net/noticias/2021/04/13/fsf-defend-volta-richard-stallman-conselho/}}</ref>


After the threat posed to them by the GPLv3, companies which did not want to go back to their proprietary platforms and miss on the free labour started to fund alternatives to GPL-licensed software or began making software projects themselves, and the Free Software movement ended up being quickly replaced in the mainstream by it's capital-friendly cousin, the "Open-Source" Movement. The last straw on the FSF and the Free Software Movement's back was the decision of the Linux kernel to stay with GPLv2, which contained all the loopholes that the GPLv3 sought to fix.<ref name=":1" />
=== Attempts at Replacing Free Software (2021 - Current) ===
After the desertion of free software activists from the FSF, many evaluated the problem as being one with Free Software itself and have sought to replace the model. In 2021, the concept of [[Common Software]] started to be developed as a way to turn software into a tool of collective bargaining. The model was developed as a way to form a software commons that would ensure that all software developed by them would not be used for the purposes of oppressing the working class.


Nowadays, in left-wing software development, the FSF and the Free Software Movement are beginning to be abandoned<ref name=":1" /> after Richard M. Stallman's defence of right-wing politicians and pedophilia<ref>"''[https://www.thedailybeast.com/famed-mit-computer-scientist-richard-stallman-defends-epstein-victims-were-entirely-willing Renowned MIT Scientist Defends Epstein: Victims Were ‘Entirely Willing’]''" by Blake Montgomery</ref><ref>"''[https://techcrunch.com/2019/09/16/computer-scientist-richard-stallman-who-defended-jeffrey-epstein-resigns-from-mit-csail-and-the-free-software-foundation/ Computer scientist Richard Stallman, who defended Jeffrey Epstein, resigns from MIT CSAIL and the Free Software Foundation]''" by Catherine Shu</ref> along with revelations of discrimination against women and LGBTQ+ people in the FSF and other "old-school" Free Software movement spaces.<ref>"[https://www.zdnet.com/article/return-of-stallman-to-fsf-sparks-outrage-among-open-source-and-free-software-leaders/ Return of Stallman to FSF sparks outrage among open-source and free software leaders]" by Steven J. Vaughan-Nichols</ref><ref>"''[https://www.linux-magazine.com/Online/Blogs/Off-the-Beat-Bruce-Byfield-s-Blog/New-Guard-and-Old-Guard-clash-at-Free-Software-Foundation New Guard and Old Guard clash at Free Software Foundation]''" by Bruce Byfield</ref> The socialist alternative to the GPL is nowadays thought to be the Anti-Capitalist Software License (ACSL), along with many other niche licenses that fill some functions of Free Software, while introducing usage limitations to government agencies or right-wing organizations (breaking freedom 0).<ref>[https://anticapitalist.software/ Anti-Capitalist Software License]</ref>  
At the end of 2021, provisions started being made to form a communist organization that would work to promote the software commons and class cousciousness in technical-scientific spaces. In July of 2022, that effort mutated into the founding of the [[Revolutionary Technical Committee]], an organization involved with student affairs in technical schools, efforts towards freedom of information, translation of marxist works, and the promotion of common software, along with being assigned as the collective steward of the Commons Protection License, which acts as a repellant for companies' legal departments.<ref>{{Web citation|author=Stewardship of the Revolutionary Technical Committee|newspaper=Revolutionary Technical Committee|title=Common Software Definition|url=http://revteccom.tk/commonsoftware/common_software_def.html}}</ref>


== References ==
== References ==
<references />
<references />
[[Category:FOSS]]
[[Category:Free and open-source software]]

Latest revision as of 03:38, 4 January 2023

A tongue-in-cheek photoshopped poster equating open source development to communism, based on an actual poster from the Recording Industry Association of America claiming that pirating MP3s is "downloading communism"

Free and open-source software (FOSS) or Libre Software is software that is free (as in freedom) to run, copy, distribute, study, change and improve. For a piece of software to be considered Free and Open Source, it must comply to a small set of requirements laid down by the Free Software Foundation (FSF).

Essential Freedoms[edit | edit source]

To be considered FOSS, a program must comply to the Free Software Definition:[1]

  • The freedom to run the program as you wish, for any purpose (freedom 0).
  • The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this.
  • The freedom to redistribute copies so you can help others (freedom 2).
  • The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.

History[edit | edit source]

Before software as a commodity (1950s - mid 1970s)[edit | edit source]

From the creation of the first true programs written by Alan Turing and Neumann János in the late 1940s until the late 1970s, bourgeois intellectual property laws had not yet been enforced on software outside of rare cases, mostly because utilizing state and academic resources to quicken research was seen as advantageous by electronics corporations. Some projects were even released into the public domain as a way to facilitate keeping research software widely available for corporate use at a later time. Thus, a great number of software projects were developed by academics in co-operation with the private sector, following a model where companies would comission new features to be added to existing programs[2].

At that time, the principles of openness and cooperation prominent in theoretical academia were still the most widely-accepted doctrine in the software space. Programs were still widely distributed in source-code form due to incompatibilities between machines making usage impossible without slight modification. Early FORTRAN compilers are most likely an example of this, as the original FORTRAN compiler, written in the 1950s, still has archived copies of its source-code in the form of direct scans of paper cards[3].

Decline of software sharing (mid 1970s - 1985)[edit | edit source]

The Bell Corporation (AT&T) was the first to close the door on early software sharing. Some companies had already started charging for the documentation and technical specifications that made software usable while only providing programs in their binary form, but AT&T was the first to take advantage of a 1974 ruling in the United States that granted companies intellectual property rights on the programs themselves, and in 1979 began to commercialize their UNIX operating system with a restrictive licensing scheme, initially granting free copies to academic institutions and the Statesian government. In the beginning of the 1980s, AT&T began to cut down on the benefits of their academic licensing program, settling on charging universities full price for copies of the software.[4]

In 1983, Apple v. Franklin, a case over wether computer firmware was subject to copyright, would be ruled in favour of Apple, which claimed that the Franklin Computer Corporation had illegally copied part of the Apple II's BIOS. This resulted in both the source-code and compiled versions of programs being treated similarly to literary works, where source-code was legally similar to the version of a book etched in ink presses, while the compiled version was similar to a finished paper copy of the book. The case was initially ruled in favour of Franklin, however, the ruling was reverted only 3 days later, after an appeal by Apple made the courts rush to protect private property.[5]

After the rulings, academics and hobbyists continued to share software via public listings stapled to information boards in companies and universities, magazine listings, and later via digital bulletin board systems. Some still continued to distribute proprietary software and reverse-engineer it, resulting in the formation of modern "hacking culture" (a positive term outside of mainstream media). This underground culture of sharing and gathering knowledge, embodied by software reverse-engineering, would later be deemed as "piracy" by bourgeois legalists and their ideological allies.

Born from hacking culture was the wish for an organized framework when it came to software sharing. In 1983, Richard Matthew Stallman created the GNU Project, which was intended to be a freely-shareable implementation of the UNIX operating system.[6] The project exalted the values of collaboration and solidarity between programmers, however, it was solely concerned with keeping software free and shareable, and not with contributing to the external struggle for freedom of information and for breaking out knowledge about software from the academic spheres, granting it a petty-bourgeois character.

Beginnings of the Free Software Foundation (1985 - 1992)[edit | edit source]

Stallman founded the Free Software Foundation in 1985 as a non-profit corporation, and transferred all copyrights over the GNU system along with a few other programs to it. Work began to create a legal framework for the enforcement of free software principles, which would later dominate the extent of the free software movement's social action. At the time, some small circles involved with the FSF went as far as to support the full abolishment of copyright and intellectual property laws, but agreed to the creation of a license, as it was seen as a provisional measure until copyright over software works could be abolished. In 1989, the first version of the GNU General Public License (GPL) was published, the license was most likely written by Stallman himself.[7] In 1991, the license was revised, updating the legal wording and adding an additional clause to prevent issues over patent litigation.[8]

After the GPL was published, the GNU C Compiler (GCC, later renamed to the GNU Compiler Collection) was released under the license.[9] Previous versions had already been released under their own licenses for the past 2 years, but the introduction of the GPL, and the fact that the software was shared for free in bulletin boards and at a low cost by mail, along with being copied around in the hobbyist sphere, made it one of the most popular compilers of all time and an ideal alternative to proprietary C compilers, which were often sold by operating system developers at absurd prices. The release of GCC turned the FSF from a small collective of developers into a large organization, introducing many developers to free software and bolstering memberships and donations.

After the completion of the GNU Operating System (1992 - 1997)[edit | edit source]

Linus Torvalds, the son Nils Torvalds, a member of the right-wing Swedish People's Party of Finland, released the Linux Kernel in source-code form in 1991.[10] The next year, in February 1992, Linux was released under the GNU General Public License.[11] This marked a significant milestone for the Free Software Foundation, as previously, there was no way to run the GNU Operating System without the usage of proprietary software. A few days later, the release of MCC Interim Linux by Owen Le Blanc marked the first time a fully-functional free software operating system was ever distributed.[12]

In the 1990s, free software began to be seen as commercially viable, as shrink-wrapped copies of FOSS projects started being sold in stores, and companies started providing paid on-the-phone technical support to corporate users of free software products.[13] This brief period of general success attracted the eyes of some petty-bourgeois intellectuals, which began to study ways in which they could utilize the community aspect of the model while not having to comply with the requirement in the GNU GPL to keep all versions of the software FOSS forever.

Open-Source and the Initial Decline of the Free Software Foundation (1997 - 2019)[edit | edit source]

Fascist origin of Open-Source[edit | edit source]

Eric Steven Raymond, a nazi occultist neo-reactionary, vocal opponent of women-in-tech initiatives, denier of racialized police violence, and a proponent of the delusions that HIV-AIDS was a "divine punishment" against LGBTQ+ individuals,[14][15][16] published the 1997 essay The Cathedral and the Bazaar, in which he pitched FOSS as a public and rapid development model to companies. After the book was published, circles around Raymond sought to commercially rebrand free software as open-source software, casting away what remained of the FSF's social activism, which by that point was beginning to be almost exclusively focused on the GPL.

After the year 2000, open-source began to be adopted as corporate branding, and permissive FOSS licenses which removed the requirement to share publicly released modified versions of software were quickly adopted by corporate developers. Eventually, most developers began to identify with open-source, and free software was overshadowed.[17]

New development model[edit | edit source]

The new model of open-source software development was quickly estabilished. The adoption of open-source by a few corporate projects and the idea of absolute freedom of redistribution as a form of branding appealed to developers, which began to utilize permissive licenses more and more, and eventually, companies began to reap the benefits of the free labour that created an infrastructure around which they could develop their own proprietary projects upon. An example of this is OpenSSL, a secure communications library which powers millions of computers and faces critical underfunding, mostly being supported by individual donations from corporations.[18]

In 2007, the FSF released Version 3 of the GPL, which made it impossible for any GPL software to be legally considered as Digital Restrictions Management software and forbade companies from making it impossible for modified versions of free software to be used via hardware restrictions that impeded the replacement of programs.[19] Linus Torvalds and the Linux Foundation, which at that point was sustained solely by the good graces of gigantic technology companies, refused to relicense Linux under the GPLv3, as Linux development relied too much on support from manufacturers of home media sets and IoT devices.[20] This marked a definitive split between the Free Software Foundation and the Linux Foundation.

Stallman's Resignation from the Free Software Foundation (2019 - 2021)[edit | edit source]

In 2019, Richard Stallman published a defense of right-wing politician and pedophile Jeffrey Epstein,[21][22] and was met with significant backlash. Later, it was brought to light that he had published a statement where he likened having a child with down syndrome with having a pet, saying "If you'd like to love and care for a pet that doesn't have normal human mental capacity, don't create a handicapped human being to be your pet. Get a dog or a parrot. It will appreciate your love, and it will never feel bad for being less capable than normal humans."[23] Stallman's other statements absolving multiple forms of pedophilia were also revealed. He is recorded as saying that “there is little evidence to justify the widespread assumption that willing participation in pedophilia hurts children,"[24] and has also defended the posession of child pornography, arguing "making such [pornographic] photos [of children] should be a crime, and is a crime, but that is no reason to prohibit possessing copies of the photos."[25] Commenting on the rape of a 14-year-old by an adult woman, he stated: “I wish an attractive woman had ‘abused’ me that way when I was 14.”[26] Later, it was revealed that the Free Software Foundation had a significant internal problem relating to discrimination against women and LGBTQ+ people.[27]

Most left-wing cadres of the Free Software Foundation had already stopped supporting the organization, and many others left after the statements came to light. As a form of damage control, Stallman was made to resign from the position of President of the Free Software Foundation. Stallman's position remained vacant for 11 months, until an ex-treasurer of the FSF, Geoffrey Knauth, was elected. Stallman also lost his voting rights inside the FSF.

In 2021, Richard Stallman re-joined the Free Software Foundation as a board member, with Knauth maintaining his position in the presidency.[28] Stallman's re-joining was met with significant backlash, and was announced only a few days before the beginning of the FSF's Libreplanet conference, making it impossible for participants to re-plan.[29]

Attempts at Replacing Free Software (2021 - Current)[edit | edit source]

After the desertion of free software activists from the FSF, many evaluated the problem as being one with Free Software itself and have sought to replace the model. In 2021, the concept of Common Software started to be developed as a way to turn software into a tool of collective bargaining. The model was developed as a way to form a software commons that would ensure that all software developed by them would not be used for the purposes of oppressing the working class.

At the end of 2021, provisions started being made to form a communist organization that would work to promote the software commons and class cousciousness in technical-scientific spaces. In July of 2022, that effort mutated into the founding of the Revolutionary Technical Committee, an organization involved with student affairs in technical schools, efforts towards freedom of information, translation of marxist works, and the promotion of common software, along with being assigned as the collective steward of the Commons Protection License, which acts as a repellant for companies' legal departments.[30]

References[edit | edit source]

  1. "What is Free Software?" by the GNU Project.
  2. linux.conf.au. "A Political History of X". YouTube.
  3. "History of FORTRAN and FORTRAN II".
  4. Steve Weber (2004). The Success of Open-Source.
  5. Rob Hassett. "Impact of Apple vs. Franklin Decision" Internet Legal.
  6. Richard Stallman. "The GNU Manifesto"
  7. "GNU General Public License". Free Software Foundation.
  8. Free Software Foundation. "GNU General Public License Version 2"
  9. "GCC Releases". GNU Project.
  10. "Linux 0.01 Documentation".
  11. "Linux 0.12 Documentation".
  12. "MMC Interim Linux".
  13. "Installing Debian Linux 2.1 From 1999 Was A Painful Experience".
  14. Andrew Leonard. "Let my Software Go!" Salon.
  15. "Is This Crazy Anti-Feminist Rumor the Platonic Ideal of the Men’s-Rights Internet?". Intelligencer.
  16. "The Elephant in the Bath-House".
  17. "Linux schism - commercially sold GPLed software undermined GNU project and FSF".
  18. "[openssl-announce] Akamai sponsors TLS 1.3" (2017-01-19T17-25-06). Archived from the original on 2022-11-30T14-10-24.
  19. "GNU General Public License Version 3".
  20. “I don't think that switch to GPLv3 can be described as upgrade. I certainly have no intention to do that to my code; some of it I might release under BSD license, and that can be used in any project. The rest of the kernel stuff I've done (and that's the majority of my contributions) is under GPLv2 *only*.”

    "The GPL3".
  21. "Renowned MIT Scientist Defends Epstein: Victims Were ‘Entirely Willing’" by Blake Montgomery
  22. "Computer scientist Richard Stallman, who defended Jeffrey Epstein, resigns from MIT CSAIL and the Free Software Foundation" by Catherine Shu
  23. Richard Stallman. "Down's Syndrome"
  24. Richard Stallman. "Pedophilia"
  25. Richard Stallman. "Prison for Cartoon"
  26. Richard Stallman. "Pedophilia"
  27. "New Guard and Old Guard clash at Free Software Foundation" by Bruce Byfield
  28. Mitchell Clark. "Richard Stallman returns to the Free Software Foundation after resigning in 2019" The Verge.
  29. Emerson Alecrim. "Volta de Stallman causa indignação, mas FSF não quer dispensá-lo" Tecnoblog.
  30. Stewardship of the Revolutionary Technical Committee. "Common Software Definition" Revolutionary Technical Committee.