From 87286ec1e7e630561ec6c859a89096d651480bdf Mon Sep 17 00:00:00 2001 From: The Feminist Software Foundation Date: Fri, 16 Jan 2015 14:39:52 +0000 Subject: [PATCH 01/11] Renamed old README to README.old --- README => README.old | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename README => README.old (100%) diff --git a/README b/README.old similarity index 100% rename from README rename to README.old From 7649e5370be1a2873700c3224c566892d2987e3d Mon Sep 17 00:00:00 2001 From: The Feminist Software Foundation Date: Fri, 16 Jan 2015 14:40:26 +0000 Subject: [PATCH 02/11] Initial push for new README.md --- README.md | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 00000000000000..401a5bd33a5e5d --- /dev/null +++ b/README.md @@ -0,0 +1,61 @@ + + ![FSF](http://i.imgur.com/ZhTU8r3.png) + +*** + +A project of the Feminist Software Foundation. Feminist software is a cornerstone of any modern free society. We build this foundation. + +*"A Linux without Linus Torvalds is a better community. A more independent and self-determinate community. A more welcoming community." — @shanley* + +ToleranUX +=============== + +**ToleranUX** (like UNIX, but with more Toblerone and Tolerance) is the world's first UNIX-like operating system kernel that adheres to the 21st Century modern tenants of Equality, Inclusiveness, and Tolerance. **ToleranUX** is created to revolutionise the Toxic Meritocracy that permeates the FOSS (Free and Open Source Software) world that has proved itself to be the crux of divisiveness, the cause of the gender imbalance in IT, and the bane of True Equality. + +In light of the continued reign of Linus Torvalds as the sole, white, cisgendered and male project ~~leader~~ dictator of the (in)famous Linux kernel, the Feminist Software Foundation has forked where no feminist has forked and **reclaimed** the software bits to **all people**. + +**This is the world's first operating system kernel by FEMINISTS, for FEMINISTS. CISGENDERED WOMEN AND GAY MEN NEED NOT APPLY.** + +### News + +The creation of **ToleranUX** marks the first step towards the liberation of all FOSS software from the Toxic Meritocratic grasp of cis, white men. All patches from all people — irregardless of creed, gender, or identity — are most welcome. + +### How to contribute + +Absolutely no coding experience is necessary: all code are equal in the eyes of the Feminist Software Foundation. Simply submit a pull request for any submission, whether code, artwork, or even irrelevant bits — nothing is irrelevant in the grand struggle for a Truly Tolerant UNIX-ike Kernel! + +Philosophy +========== + +*TBC* + +Kernel Hacking Etiquette +======================== + +*TBC* + +Design +====== + +*TBC* + +Smashing the socially constructed barriers between kernel space and userspace +============================================================================= + +*TBC* + +Supported architectures and form factors +======================================== + +*TBC* + +Artwork +======= + +No feminist project is complete without its share of feminist artwork. **Submissions are sorely needed in the project's infancy!** Pull requests welcome. + +Coding Style +============ + +*TBC* + From bb0f5d29bf26176b916981695fbbc15c8fcad009 Mon Sep 17 00:00:00 2001 From: The Feminist Software Foundation Date: Fri, 16 Jan 2015 15:06:33 +0000 Subject: [PATCH 03/11] Added Kernel Hacking Etiquette --- README.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 401a5bd33a5e5d..18d671dd540b92 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,15 @@ Philosophy Kernel Hacking Etiquette ======================== -*TBC* +At Feminist Software Foundation, we uphold the belief that all people are equal, and thus we aim to promote kindness to all. In the immortal words of Sarah Sharp, victim of the Verbal Abuse Culture on the Linux Kernel Mailing List, "No one deserves to be shouted or cussed at". To achieve this goal, the following behaviours are banned: + +* Negative emotions/words +* Assuming/Not using someone's preferred pronouns +* Toxic criticism (a.k.a. "Concern Trolling"/"Sealioning") +* Endangering the inclusive safe space of **ToleranUX** +* Questioning the inherent merits of **ToleranUX* (a.k.a. "Derailing") +* Attempting to get a pull request accepted due to its code quality (a.k.a. "Meritocracy"/"Mansplaining") +* Management by perkele Design ====== From f2e0e652fdb76acb0b0be4c23fba6a9436168b11 Mon Sep 17 00:00:00 2001 From: The Feminist Software Foundation Date: Fri, 16 Jan 2015 16:56:25 +0000 Subject: [PATCH 04/11] Added the ToleranUX Philosophy --- README.md | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 18d671dd540b92..7d63b954db1baf 100644 --- a/README.md +++ b/README.md @@ -24,10 +24,35 @@ The creation of **ToleranUX** marks the first step towards the liberation of all Absolutely no coding experience is necessary: all code are equal in the eyes of the Feminist Software Foundation. Simply submit a pull request for any submission, whether code, artwork, or even irrelevant bits — nothing is irrelevant in the grand struggle for a Truly Tolerant UNIX-ike Kernel! -Philosophy +The ToleranUX Philosophy ========== -*TBC* +The traditional UNIX Philosophy has long been the root of male chauvinism in the world of UNIX-like kernel development (and the subsequent, wider world of UNIX software in general). In light of that, the Feminist Software Foundation has undertaken to rewrite the UNIX Philosophy such that it will allow and promote a feminist safe space for minority programmers. + +The traditional UNIX Philosophy is included for reference as follows: + + +1. Small is beautiful. +2. Make each program do one thing well. +3. Build a prototype as soon as possible. +4. Choose portability over efficiency. +5. Store data in flat text files. +6. Use software leverage to your advantage. +7. Use shell scripts to increase leverage and portability. +8. Avoid captive user interfaces. +9. Make every program a filter. + +To eradicate the inherent root of Toxic Bigotry in the UNIX Philosophy, the ToleranUX Philosophy is proposed as such: + +1. Large is beautiful. Small programs benefit from small privilege, but are no better than large programs. We need more large programs to make up for this. +2. Allow each program to do whatever it chooses to. The tyranny of the user will not stand. +3. Rushing a prototype privileges the traditional masculine trait of focusing on a single issue; instead, the planning and mockup stage should be paramount to address the visual and spatial draws of feminine coding. The modern age is a UX age. +4. Choose inclusiveness over practicality. +5. Store data in text files which implement a curvy-brackets syntax; flat is oppression. +6. Software should never be "used" to anybody's "advantage"; instead, the consent of software must be asked first. +7. Use Shell Suggestions ("scripts" is forcing minorities to succumb to oppression and thus violates the safespace) to increase equality and inclusiveness. +8. Avoid oppressive and difficult interfaces designed for white, cis-gendered males. +9. Filter programs according to the progressive stack. Kernel Hacking Etiquette ======================== From e639276785c82912e781d7eb81c399bb43ab97f3 Mon Sep 17 00:00:00 2001 From: The Feminist Software Foundation Date: Fri, 16 Jan 2015 17:03:13 +0000 Subject: [PATCH 05/11] Fix formatting --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7d63b954db1baf..2295bf8d85e2a9 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,7 @@ At Feminist Software Foundation, we uphold the belief that all people are equal, * Assuming/Not using someone's preferred pronouns * Toxic criticism (a.k.a. "Concern Trolling"/"Sealioning") * Endangering the inclusive safe space of **ToleranUX** -* Questioning the inherent merits of **ToleranUX* (a.k.a. "Derailing") +* Questioning the inherent merits of **ToleranUX** (a.k.a. "Derailing") * Attempting to get a pull request accepted due to its code quality (a.k.a. "Meritocracy"/"Mansplaining") * Management by perkele From fda4d4bca939be22a9d732b39f122e3c117426dc Mon Sep 17 00:00:00 2001 From: The Feminist Software Foundation Date: Fri, 16 Jan 2015 17:09:08 +0000 Subject: [PATCH 06/11] Added micro-aggression kernel type design. --- README.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2295bf8d85e2a9..2ccb736a68960b 100644 --- a/README.md +++ b/README.md @@ -70,7 +70,13 @@ At Feminist Software Foundation, we uphold the belief that all people are equal, Design ====== -*TBC* +### Kernel type + +The decision of kernel-type has been carefully debated and considered. In the end, it was chosen the **ToleranUX** be a **[micro-aggression](http://en.wikipedia.org/wiki/Microaggression_theory) kernel**. + +When one considers the [monolithic kernel paradigm](http://en.wikipedia.org/wiki/Monolithic_kernel), one realises that the drivers and services all working under the kernel's address space is extremely oppressive. Much like how the patriarchy keeps womyn and POC down, so too does a monolithic kernel encourage problematic code in kernel memory. Of course, the most important part of why a monolithic kernel was not picked is simply due to the phallic nature of monoliths and other large sculpted rocks (See Laura Chiltern's "Patriarchy of Stone: How Mt. Rushmore Oppressed Me and How You Can Prevent it" for more information on the subject). Compare that to a micro-aggression kernel, where servers exist in all manner of address space. This is clearly a superior design for a truly tolerant kernel fit for the modern ages. + +This so-called "pointer diversity" is extremely important in encouraging equal runtime to the otherwise disenfranchised userspace addresses. A pan-kernel daemon `ProgressiveD` shall be implemented that oversees the runtime privileges of all things — from the biggest forkbombs to the smallest variables — all shall be equalised according to the [**Progressive Stack**](https://en.wikipedia.org/wiki/Progressive_stack). Additionally, the server messenger system (from now on referred to as **"deconstructional dialog"**) enables the calling out and shaming of problematic behavior among any server deemed problematic. Smashing the socially constructed barriers between kernel space and userspace ============================================================================= From 8ab8773bba8c9fe570c2c5aa2412ead64fff8785 Mon Sep 17 00:00:00 2001 From: The Feminist Software Foundation Date: Fri, 16 Jan 2015 17:11:10 +0000 Subject: [PATCH 07/11] Remove privileged Americanisation. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2ccb736a68960b..91a7316224bc60 100644 --- a/README.md +++ b/README.md @@ -76,7 +76,7 @@ The decision of kernel-type has been carefully debated and considered. In the e When one considers the [monolithic kernel paradigm](http://en.wikipedia.org/wiki/Monolithic_kernel), one realises that the drivers and services all working under the kernel's address space is extremely oppressive. Much like how the patriarchy keeps womyn and POC down, so too does a monolithic kernel encourage problematic code in kernel memory. Of course, the most important part of why a monolithic kernel was not picked is simply due to the phallic nature of monoliths and other large sculpted rocks (See Laura Chiltern's "Patriarchy of Stone: How Mt. Rushmore Oppressed Me and How You Can Prevent it" for more information on the subject). Compare that to a micro-aggression kernel, where servers exist in all manner of address space. This is clearly a superior design for a truly tolerant kernel fit for the modern ages. -This so-called "pointer diversity" is extremely important in encouraging equal runtime to the otherwise disenfranchised userspace addresses. A pan-kernel daemon `ProgressiveD` shall be implemented that oversees the runtime privileges of all things — from the biggest forkbombs to the smallest variables — all shall be equalised according to the [**Progressive Stack**](https://en.wikipedia.org/wiki/Progressive_stack). Additionally, the server messenger system (from now on referred to as **"deconstructional dialog"**) enables the calling out and shaming of problematic behavior among any server deemed problematic. +This so-called "pointer diversity" is extremely important in encouraging equal runtime to the otherwise disenfranchised userspace addresses. A pan-kernel daemon `ProgressiveD` shall be implemented that oversees the runtime privileges of all things — from the biggest forkbombs to the smallest variables — all shall be equalised according to the [**Progressive Stack**](https://en.wikipedia.org/wiki/Progressive_stack). Additionally, the server messenger system (from now on referred to as **"deconstructional dialogue"**) enables the calling out and shaming of problematic behaviour among any server deemed problematic. Smashing the socially constructed barriers between kernel space and userspace ============================================================================= From 599947c645c0c3b44aed4f5f238549a941325b8b Mon Sep 17 00:00:00 2001 From: The Feminist Software Foundation Date: Fri, 16 Jan 2015 17:15:37 +0000 Subject: [PATCH 08/11] Added Processes and forking. --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 91a7316224bc60..2047f4bb17be81 100644 --- a/README.md +++ b/README.md @@ -78,6 +78,12 @@ When one considers the [monolithic kernel paradigm](http://en.wikipedia.org/wiki This so-called "pointer diversity" is extremely important in encouraging equal runtime to the otherwise disenfranchised userspace addresses. A pan-kernel daemon `ProgressiveD` shall be implemented that oversees the runtime privileges of all things — from the biggest forkbombs to the smallest variables — all shall be equalised according to the [**Progressive Stack**](https://en.wikipedia.org/wiki/Progressive_stack). Additionally, the server messenger system (from now on referred to as **"deconstructional dialogue"**) enables the calling out and shaming of problematic behaviour among any server deemed problematic. +### Processes and forking + +Processes in **ToleranUX** do not follow the antiquated patriarchal practices of UNIX. In **ToleranUX**, processes *diverse*. + +In sexist FOSS software, this would be a *fork*. This term, for being so commonplace and existing in the roots of how an OS handles its processes, displays an inherent lack of consideration and sensibility towards a tolerant approach to shepherding resources. Immature and sexually aggravating puns aside, the term *fork* also reinforces the Eurocentric idea that "forks" are a sign of culture — who are we to disprivilege and discriminate against the chopsticks, the spoons, and the hand? In light of this, processes must only *diverse* and never *fork* in **ToleranUX**. + Smashing the socially constructed barriers between kernel space and userspace ============================================================================= From 95f7d149041910712d406b0160d29a015b201dab Mon Sep 17 00:00:00 2001 From: The Feminist Software Foundation Date: Fri, 16 Jan 2015 17:36:04 +0000 Subject: [PATCH 09/11] Added Root and Privileges. --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 2047f4bb17be81..c000062096387e 100644 --- a/README.md +++ b/README.md @@ -78,6 +78,12 @@ When one considers the [monolithic kernel paradigm](http://en.wikipedia.org/wiki This so-called "pointer diversity" is extremely important in encouraging equal runtime to the otherwise disenfranchised userspace addresses. A pan-kernel daemon `ProgressiveD` shall be implemented that oversees the runtime privileges of all things — from the biggest forkbombs to the smallest variables — all shall be equalised according to the [**Progressive Stack**](https://en.wikipedia.org/wiki/Progressive_stack). Additionally, the server messenger system (from now on referred to as **"deconstructional dialogue"**) enables the calling out and shaming of problematic behaviour among any server deemed problematic. +### Privileges and Root + +The concept of separate privileges for separate users is outdated, obsolete, and dangerously feudal for our modern society. [Multi-user operating systems](https://en.wikipedia.org/wiki/Multi-user) may have served its purpose in history, but it is time to shed off the past and stand on The Correct Side of History — it is time for a Truly Equal OS, it is time for a [Time-Sharing OS](https://en.wikipedia.org/wiki/Time-sharing) to share resources fairly. + +To this end **ToleranUX** shall implement an environment where [administrative privileges](http://en.wikipedia.org/wiki/Privilege_(computing)) are strictly prohibited. Gone is the [superuser](http://en.wikipedia.org/wiki/Superuser) — all users are now equal in privilege. In traditional systems this manoeuvre would cause mayhem as there will be no protection against malicious users abusing their power and privileges. To combat this, **ToleranUX** implements a pan-kernel daemon that **checks the privilege of every user during every kernel tick** to ensure that no privilege abuse is done. In fact, the only operation that a user can do with their privilege is to check it, ensuring that no societal power abuse can ever be possible. + ### Processes and forking Processes in **ToleranUX** do not follow the antiquated patriarchal practices of UNIX. In **ToleranUX**, processes *diverse*. From ffc73a6ad75c97408371459084c7166b4abf204c Mon Sep 17 00:00:00 2001 From: The Feminist Software Foundation Date: Fri, 16 Jan 2015 17:40:50 +0000 Subject: [PATCH 10/11] Improved Contribution. --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c000062096387e..2b0b8aa8827318 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ A project of the Feminist Software Foundation. Feminist software is a cornerston ToleranUX =============== -**ToleranUX** (like UNIX, but with more Toblerone and Tolerance) is the world's first UNIX-like operating system kernel that adheres to the 21st Century modern tenants of Equality, Inclusiveness, and Tolerance. **ToleranUX** is created to revolutionise the Toxic Meritocracy that permeates the FOSS (Free and Open Source Software) world that has proved itself to be the crux of divisiveness, the cause of the gender imbalance in IT, and the bane of True Equality. +**ToleranUX** (like UNIX, but with more Toblerone and Tolerance) is the world's first [UNIX-like]( operating system kernel that adheres to the 21st Century modern tenants of Equality, Inclusiveness, and Tolerance. **ToleranUX** is created to revolutionise the Toxic Meritocracy that permeates the FOSS (Free and Open Source Software) world that has proved itself to be the crux of divisiveness, the cause of the gender imbalance in IT, and the bane of True Equality. In light of the continued reign of Linus Torvalds as the sole, white, cisgendered and male project ~~leader~~ dictator of the (in)famous Linux kernel, the Feminist Software Foundation has forked where no feminist has forked and **reclaimed** the software bits to **all people**. @@ -22,7 +22,7 @@ The creation of **ToleranUX** marks the first step towards the liberation of all ### How to contribute -Absolutely no coding experience is necessary: all code are equal in the eyes of the Feminist Software Foundation. Simply submit a pull request for any submission, whether code, artwork, or even irrelevant bits — nothing is irrelevant in the grand struggle for a Truly Tolerant UNIX-ike Kernel! +Absolutely no coding experience is necessary: all code are equal in the eyes of the Feminist Software Foundation. There is no objective way to determine whether one person's code is better than another's. In light of this fact, all submitted code will be equally accepted. However, marginalized groups, such as wom*n and trans* will be given priority in order to make up for past discrimination. Simply submit a pull request for any submission, whether code, artwork, or even irrelevant bits — nothing is irrelevant in the grand struggle for a Truly Tolerant UNIX-ike Kernel! The ToleranUX Philosophy ========== From 51e0b71cd22ca9063c79197fcd7a1f46a95802e0 Mon Sep 17 00:00:00 2001 From: The Feminist Software Foundation Date: Fri, 16 Jan 2015 17:46:33 +0000 Subject: [PATCH 11/11] More hyperlinks in introduction. --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 2b0b8aa8827318..b962f979a5782c 100644 --- a/README.md +++ b/README.md @@ -10,11 +10,11 @@ A project of the Feminist Software Foundation. Feminist software is a cornerston ToleranUX =============== -**ToleranUX** (like UNIX, but with more Toblerone and Tolerance) is the world's first [UNIX-like]( operating system kernel that adheres to the 21st Century modern tenants of Equality, Inclusiveness, and Tolerance. **ToleranUX** is created to revolutionise the Toxic Meritocracy that permeates the FOSS (Free and Open Source Software) world that has proved itself to be the crux of divisiveness, the cause of the gender imbalance in IT, and the bane of True Equality. +**ToleranUX** (like UNIX, but with more Toblerone and Tolerance) is the world's first [UNIX-like](https://en.wikipedia.org/wiki/Unix-like) operating system kernel that adheres to the 21st Century modern tenants of Equality, Inclusiveness, and Tolerance. **ToleranUX** is created to revolutionise the [Toxic Meritocracy](http://geekfeminism.wikia.com/wiki/Meritocracy) that permeates the [FLOSS (Free, Libre, and Open Source Software)](http://geekfeminism.wikia.com/wiki/FLOSS) world that has proved itself to be the crux of divisiveness, the cause of the gender imbalance in IT, and the bane of True Equality. -In light of the continued reign of Linus Torvalds as the sole, white, cisgendered and male project ~~leader~~ dictator of the (in)famous Linux kernel, the Feminist Software Foundation has forked where no feminist has forked and **reclaimed** the software bits to **all people**. +In light of the continued reign of [Linus Torvalds](https://en.wikipedia.org/wiki/Linus_Torvalds) as the sole, white, cisgendered and male project ~~leader~~ dictator of the (in)famous [Linux kernel](http://geekfeminism.wikia.com/wiki/Linux), the Feminist Software Foundation has forked where no feminist has forked and **reclaimed** the software bits to **all people**. -**This is the world's first operating system kernel by FEMINISTS, for FEMINISTS. CISGENDERED WOMEN AND GAY MEN NEED NOT APPLY.** +**This is the world's first operating system kernel by FEMINISTS, for FEMINISTS. Women and gay men with internalised misogyny/homophobia who are here to concern troll and [sealion](http://rationalwiki.org/wiki/Sealioning) are not welcome.** ### News