IRCNow

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
opensoftware:contract [2020/01/18 07:33]
jrmu
opensoftware:contract [2020/01/18 07:46] (current)
jrmu
Line 21: Line 21:
 Customers must be able to run a functional app using only open-source software on BSD and Linux. Project software can depend on proprietary software (such as Windows or iOS) but must **never** be required from customers. Customers must be able to run a functional app using only open-source software on BSD and Linux. Project software can depend on proprietary software (such as Windows or iOS) but must **never** be required from customers.
  
-This project'​s software ​write must respect users' freedoms. There must be no copyrighted content in the project that forbids reproduction,​ modification,​ or usage.+This project'​s software must respect users' freedoms. There must be no copyrighted content in the project that forbids reproduction,​ modification,​ or usage.
    
 Specifically,​ it **must** be possible to reproduce and self-host this software on outside infrastructure. We must guarantee that our servers work on open source Linux and BSD operating systems. Specifically,​ it **must** be possible to reproduce and self-host this software on outside infrastructure. We must guarantee that our servers work on open source Linux and BSD operating systems.
Line 34: Line 34:
   - We prefer software that is simpler for the programmer to understand   - We prefer software that is simpler for the programmer to understand
   - We strive to avoid 3rd party dependencies   - We strive to avoid 3rd party dependencies
 +
 +We strive to follow the UNIX philosophy:
 +  - Software should do one thing and do it well
 +  - Programs are designed to work together
 +  - Text streams are the common interface between programs