wm: doc

ref: 85c6b4ee0331c8fb8473e010d2d21e85ea7c7b6a
dir: /ideas.ms/

View raw version
# Ideas

Fork of 9Front: 

Goals: 



*   Separate non-free software from free software. Make sure non-free software is not downloaded by default but instead placed in a separate repository. 
    *   Replace Aladdin Ghostscript with freely licensed version 
*   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. 
*   Accessibility for blind, Keyboard-only access: -- Write Serial Console Guide 
*   Fix VNC server bug; slows to a crawl after long uptime 
*   Add protection against bitrot in file system 
*   Write Plan101 course 
*   Support all Linux and BSDs (?) 
*   Provide 9fs for every operating system 
*   Port Drawterm to every platform: 
    *   iOS -- may be impossible, use vncs instead 
    *   Android 
    *   Linux 
        *   Debian 
        *   OpenSuSE 
    *   FreeBSD, NetBSD? 
*   Keep plan9port up to date for every platform 
*   Inferno? 
*   Host files -- tech books, gutenberg.org, RFCs, librivox, wikipedia, survival books 
*   Add filesystems: ircfs, xmppfs, matrixfs, check nntpfs, activitypubfs, check gopherfs, geminifs, check rssfs 

Low Priority 

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

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

Obsolete: 

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

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