Philosophy - LeFreq/Singularity GitHub Wiki

The philosophy of this operating system is:

  • free and open (for the purpose of accelerating development, enhancement, and global acceptance in order to standardize a universal system of data sharing).

  • works on any hardware device that implements a basic system (trying to keep it far under 1Mb, 1Mhz, and 1200baud) offering basic comms and data storage for less than $50.

  • to keep things as simple as possible and then make it elegant and powerful. (read: massive scaledown thanks to brand-new computer-science and understanding of data and processing that's so futuristic as to create a revolution on tis own.)

  • to store, process, and share any kind of data to and from the world at large and create the world's data ecosystem. Just as the hierarchy of information, knowledge, understanding, and wisdom create.

  • to make it free as people want and as valueable as people desire.

  • Data that is used in omre than one place should be pushed up a loeve (like personal identity, address, etc.), just like operating system functions should carry all utiltieis that are used by mlutiple applications. This means that instead of many different identity records, it gets standarized and pushed up to a wearable device that can function as your personal identity, wallet, and contact management.

For sensitive information, this might be directory services offered by third parties (identity brokers), corporations

Every node should have a list of data it publishes. This could be an employee list, earnings

Identity can be itered like such:

  • First name with # (written on the outside of personal unit)
  • First and Last name
  • Directory data (requiring no authorization)
  • personal information: address, photo (
  • banking and state information: social number

This is no easy statement given that the task at hand is gargantuan: the internet and massive data of the world itself. There are limits to how simple you can make things without sacrificing some essential or desired element for such a platform. Since computation was already simplified with Church and Turing, we now do a a refactoring once you add a n^2 network to the equation. What does it mean to have the ability to send and receive data from an to other turning machines? One, you now have the evolution

Alan Turing showed us that the essence of the computer is ultimately very simple. A linear tape, able to move back and forth and a read/write head that is dictated by some finite transition table is all you need to generate all of the complexity of a general-purpose computer. This is called a Turing Machine.XXX This formulation is apparently in error.

Computation can occur through sophisticated manipulation of power gradients (be it voltage, gravity, springs, cranks on difference engines). As long as energy is available, computation can be performed -- it's just a matter of how you organize that energy.

...General-purpose computation requires another layer, the Universal Turing Machine. But rather than try a top-down approach as every other OS, we'll create the minimal machine and let the users and admins construct the OS with modular objects that are also apps.