wm: doc

ref: aaeb28aa8e5cf5a9fb58b4525d724ad4661f5abd
dir: /ideas.ms/

View raw version
.TL Ideas

.SH
Fork of 9Front

.SH
Goals
.PP

.IP *
Separate non-free software from free software. Make sure non-free software is not downloaded by default but instead placed in a separate repository. 
.IP * 4
Replace Aladdin Ghostscript with freely licensed version 
.IP *
Allow contributions from any free license, whether it is GPL or BSD. All licenses must respect the four basic freedoms. Avoid discrimination based on licenses. Create a tolerant base for users with different beliefs and skill levels. 
.IP *
Accessibility for blind, Keyboard-only access: -- Write Serial Console Guide 
.IP *
Fix VNC server bug; slows to a crawl after long uptime 
.IP *
Add protection against bitrot in file system 
.IP *
Write Plan101 course 
.IP *
Support all Linux and BSDs (?) 
.IP *
Provide 9fs for every operating system 
.IP *
Port Drawterm to every platform: 
.IP * 4
iOS -- may be impossible, use vncs instead 
.IP * 4
Android 
.IP * 4
Linux 
.IP * 8
Debian 
.IP * 8
OpenSuSE 
.IP * 4
FreeBSD, NetBSD? 
.IP *
Keep plan9port up to date for every platform 
.IP *
Inferno? 
.IP *
Host files -- tech books, gutenberg.org, RFCs, librivox, wikipedia, survival books 
.IP *
Add filesystems: ircfs, xmppfs, matrixfs, check nntpfs, activitypubfs, check gopherfs, geminifs, check rssfs 

.SH 
Low Priority 
.PP

.IP *
Perhaps: searchable package manager with prebuilt binaries 
.IP *
Write free drivers for wifi 
.IP *
Write a working firewall 

.IP *
VCS conversion filesystem 
.IP *
Dynamically generated filesystem? like CGI 
.IP *
file type conversion filesystem? 
.IP *
overload existing grammar for shell verbs (commands), prepositions (pipes) 

.SH
Obsolete: 
.PP

.IP *
Make it easy to port existing UNIX applications 
.IP *
X11 -- just use unix and install plan9port 
.IP *
Get working servers for: 
.IP * 4
IRC 
.IP * 4
psybnc fork 
.IP * 4
DNS ([delphinusdnsd][1]) 
.IP * 4
HTTP server: provide compatibility with most web apps

.FS
[1]: https://pirata.dev/delphinusdnsd/
.FE