Ask HN: If one person was to redesign all fundamental software in a lifetime

3 points by Lichtso ↗ HN
If one person was to redesign all fundamental software in a lifetime

Consider the following thought experiment / scenario: Tomorrow morning, on your favorite tech news site, you read that a single person developed a system which covers all of these needs:

  * Protocols / Formats
  * Programming Concept / Language
  * Compiler / Interpreter
  * Virtual Machine / Run Time Environment
  * Data Base / File System
  * Version Control / Package Manager
  * Networking Stack / UI Framework
  * Operating System / Resource Management
Excluding the following "incidentals":

  * Hardware Abstraction / Specific Drivers
  * Standard Library (because it is to vague and also redundant)
  * End User Applications like Browser, Mail-Client, etc.
I am not talking about combining existing components into yet another distribution, but rethinking them from ground up. The question is not how feasible this is technically nor how it would be received and integrated into the existing world. It is just about the system on its own, standalone, like a piece of art. Also, I am interested in the implications of Conway's law: The idea that software projects will always reflect the social and communication structure of the organization and people who built it.

Let your imagination run wild... What do you think it would be, look and feel like to you? Do you think:

  A) It will suffer from a lack of mental diversity (like a monoculture) and be a security nightmare because nobody else reviewed it while it was designed (many eyes theory)?
  B) The fact that a single person managed to pull it off in a lifetime proofs its superior simplicity and instead of the usual patchwork we would finally get one unified and well engineered solution?
  C) It is phony / bogus because such a thing is just impossible to do.
  D) Something entirely different

1 comment

[ 3.7 ms ] story [ 16.9 ms ] thread
Check out VPRI STEPS, TempleOS, and Urbit. You end up with a mix of good and bad.