Added ServerOS.
This commit is contained in:
parent
ca102934b1
commit
22d5dfa50d
5 changed files with 38 additions and 1 deletions
37
Operating System/Server/Design.md
Normal file
37
Operating System/Server/Design.md
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
# ServerOS
|
||||||
|
|
||||||
|
## Idea
|
||||||
|
|
||||||
|
Well, just like ActivityOS is designed as "inverse biocomputer" to work in perfect harmony with the brain, ServerOS is designed to perfectly administer services.
|
||||||
|
|
||||||
|
And user-facing interface should just hook into ActivityOS and provide a nice interface showing all the nice histograms and graphs of the resource consumption, logs, ability to start, stop and restart services with one simple gesture, etc.
|
||||||
|
|
||||||
|
Every services should have a nice UI to easily configure it just like the user wishes. Minimum amount of messing with text and configuration files.
|
||||||
|
|
||||||
|
Of course, in order to fit into existing infrastucture, it should provide a nice web app so the user can easily login remotely and manage their server.
|
||||||
|
|
||||||
|
## Services
|
||||||
|
|
||||||
|
### Web server
|
||||||
|
|
||||||
|
TODO
|
||||||
|
|
||||||
|
### E-mail server
|
||||||
|
|
||||||
|
TODO
|
||||||
|
|
||||||
|
### Chat server
|
||||||
|
|
||||||
|
TODO
|
||||||
|
|
||||||
|
### File sharing server
|
||||||
|
|
||||||
|
TODO
|
||||||
|
|
||||||
|
### Home automation server
|
||||||
|
|
||||||
|
TODO
|
||||||
|
|
||||||
|
### Software development framework (code repository, CI, etc)
|
||||||
|
|
||||||
|
TODO
|
|
@ -39,7 +39,7 @@ However, you can talk to us on:
|
||||||
|
|
||||||
* A [simple universal language](Language.md) for beings to exchange information with minimum overhead.
|
* A [simple universal language](Language.md) for beings to exchange information with minimum overhead.
|
||||||
* A universal [computer architecture](https://en.wikipedia.org/wiki/Computer_architecture) capable of performing [fundamentally accurate physics simulations](Units.md).
|
* A universal [computer architecture](https://en.wikipedia.org/wiki/Computer_architecture) capable of performing [fundamentally accurate physics simulations](Units.md).
|
||||||
* A [universal operating system](Operating%20System/Design.md) to help empower beings. Knowledge is a graph, we need to free ourselves of the chains of desktop metaphor and tree-based file system. We need an extension of our own brains to help us.
|
* A [universal operating system](Operating%20System/Client/Design.md) to help empower beings. Knowledge is a graph, we need to free ourselves of the chains of desktop metaphor and tree-based file system. We need an extension of our own brains to help us.
|
||||||
* [A programming language](https://en.wikipedia.org/wiki/Programming_language) based on a simple universal language. So that as many people can be empowered to learn programming. We can go past the arrogance of the 1970s academia and the C programming language. The arrogance and the lack of self-awareness of the UNIX people brought decades of bugs which has causes significant economic damage and uncountable pain and suffering.
|
* [A programming language](https://en.wikipedia.org/wiki/Programming_language) based on a simple universal language. So that as many people can be empowered to learn programming. We can go past the arrogance of the 1970s academia and the C programming language. The arrogance and the lack of self-awareness of the UNIX people brought decades of bugs which has causes significant economic damage and uncountable pain and suffering.
|
||||||
* Automatic refactoring tools to convert code written in old programming languages into a new one. It is wise to maintain the technological capital while giving it a path forward.
|
* Automatic refactoring tools to convert code written in old programming languages into a new one. It is wise to maintain the technological capital while giving it a path forward.
|
||||||
* [Automatic testing](https://en.wikipedia.org/wiki/Test_automation), [CI](https://en.wikipedia.org/wiki/Continuous_integration), [code coverage](https://en.wikipedia.org/wiki/Code_coverage) tools to make sure any new code is free of [bugs](https://en.wikipedia.org/wiki/Software_bug). Humans are notorious at creating bugs so bugs must be caught as early as possible.
|
* [Automatic testing](https://en.wikipedia.org/wiki/Test_automation), [CI](https://en.wikipedia.org/wiki/Continuous_integration), [code coverage](https://en.wikipedia.org/wiki/Code_coverage) tools to make sure any new code is free of [bugs](https://en.wikipedia.org/wiki/Software_bug). Humans are notorious at creating bugs so bugs must be caught as early as possible.
|
||||||
|
|
Loading…
Reference in a new issue