ref: 5320b01f2e54a5eeb19e5e47e22cedc44956ff41
parent: 0fc882d18e8ce2def7dc279ecd0559870174f3da
author: jrmu <jrmu@cirno>
date: Sat Sep 9 01:36:09 EDT 2023
"Formatted
--- a/why9.ms
+++ b/why9.ms
@@ -9,7 +9,7 @@
distributed computing
.R
as a result of its adherence to
-.B
+.I
the Unix philosophy
.R
. This design is well-suited for new, experimental networking projects like the Inter9, which IRCNow must write to deal with current threats to Internet freedom.
@@ -62,23 +62,34 @@
Linux Kernel Networking Driver Development Impacted By Russian Sanctions
.HTML </a>
.FE
-
-For these reasons, the Inter9 community needs to have its own, independent system that it can work on, specifically tailored to its goal of preserving democratic control of networks. An independent project will best ensure the Inter9 can achieve its goals of user control of the network. Because the Inter9 is independently developed, it can rely on funding from diverse sources to avoid the harmful influences of corporate control.
-
-[Plan 9][6] provides an elegant, easy-to-learn, and highly effective development environment for connecting together disparate networks. Its small size (10 to 100x smaller than most unix-like distributions) makes it easy to understand and modify the code. By design, Plan 9 is a distributed operating system that offers network transparency. Its ideas are a logical extension of the Unix philosophy which helped propel GNU/Linux to success. Plan 9 will be used to build a new, federated internet.
-
-A few principles will be adopted. First, all users will be welcome, including novices. Secondly, users will be treated as co-developers. Every user will be encouraged to code, and all contributions encouraged. The Inter9 will follow the [bazaar model of development][7].
-
+.PP
+For these reasons, the Inter9 community needs to have its own, independent system that it can work on, specifically tailored to its goal of preserving democratic control of networks. An independent project will best ensure the Inter9 can achieve its goals of user control of the network. Because the Inter9 is independently developed, it can rely on funding from diverse sources to avoid the harmful influences of corporate control.
+.PP
+.HTML <a href="http://9p.io/plan9">
+Plan 9
+.HTML </a>
+ provides an elegant, easy-to-learn, and highly effective development environment for connecting together disparate networks. Its small size (10 to 100x smaller than most Unix-like distributions) makes it easy to understand and easy to modify the code. By design, Plan 9 is a
+.I distributed
+operating system that offers
+.I
+network transparency
+.R
+. Its ideas are a logical extension of
+.I
+the Unix philosophy
+.R
+which helped propel GNU/Linux to success. Plan 9 will be used to build a new, federated internet.
+.PP
+A few principles will be adopted. First, all users will be welcome, including novices. Secondly, users will be treated as co-developers. Every user will be encouraged to code, and all contributions encouraged. The Inter9 will follow the bazaar model of development.
+.FS
+See Eric S. Raymond's
+.HTML <a href="https://www.catb.org/~esr/writings/cathedral-bazaar/">
+Cathedral and the Bazaar
+.HTML </a>
+.FE
+.PP
New code for Plan 9 can be written in both C and Lua. Lua provides a minimalist, high-level language that does not suffer from heavy corporate influence. It will allow rapid software development and provides a good alternative to python, javascript, rust, and go. Use of Lua is encouraged.
-
+.PP
At first, the method to popularize Plan 9 is to install it inside existing operating systems like Linux and BSD. This will allow users to run 9 applications while still retaining their existing software. This will allow Plan 9 to immediately support all existing hardware.
-
-Plan 9 offers many alternatives for corporate components used by Linux. For example, rio presents a much simpler and more elegant alternative to Wayland. Rio's interface also presents a lower learning curve than terminal user interface (TUI) applications. acme is a powerful text editor that fits the Unix philosophy. It effectively replaces applications like vi and emacs that still rely on obsolete teletype computing models. This makes it easier for new developers to learn to program for Plan 9. Writing GUIs for unix-like windowing toolkits is usually very complex, but rio makes it very simple. Unlike Wayland, Rio offers network transparency today. It is ready to use with mice, trackpads, and touchscreens. Its code base is far smaller. It provides a good alternative to the obsolete X Windowing system.
-
- [1]: https://www.openbsdfoundation.org/contributors.html
- [2]: https://xenocara.org/Wayland_on_OpenBSD.html
- [3]: https://rms-open-letter.github.io/
- [4]: https://www.redhat.com/en/blog/red-hat-statement-about-richard-stallmans-return-free-software-foundation-board
- [5]: https://www.phoronix.com/news/Linux-STMAC-Russian-Sanctions
- [6]: https://wiki.ircnow.org/index.php?n=Ircnow.Explorer
- [7]: https://www.catb.org/~esr/writings/cathedral-bazaar/
\ No newline at end of file
+.PP
+Plan 9 offers many alternatives for corporate components used by Linux. For example, rio presents a much simpler and more elegant alternative to Wayland. Rio's interface also presents a lower learning curve than terminal user interface (TUI) applications. acme is a powerful text editor that fits the Unix philosophy. It effectively replaces applications like vi and emacs that still rely on obsolete teletype computing models. This makes it easier for new developers to learn to program for Plan 9. Writing GUIs for unix-like windowing toolkits is usually very complex, but rio makes it very simple. Unlike Wayland, Rio offers network transparency today. It is ready to use with mice, trackpads, and touchscreens. Its code base is far smaller. It provides a good alternative to the obsolete X Windowing system.
\ No newline at end of file