GreyOS is a new kind of OS, the world's first Meta-OS.
GreyOS introduces a new era of unlimited possibilities with the concept of Cloud Computer (CC). GreyOS is still under rigorous development and not a final system to be deployed for business purposes. Ths CC is the next generation of computing but highly experimental for now.
GreyOS is open source and supported by PROBOTEK.
I have been developing GreyOS for almost 10 years. A dozen people contributed here and there but I am still trying to build a strong community to support it...
Therefore, I am looking for awesome engineers to participate and assist me go further!
More on GreyOS at https://github.com/g0d/GreyOS
An early white paper (with my opinion and background story basically) - https://github.com/g0d/GreyOS/blob/mast ... Paper).pdf
Related diagrams - https://github.com/g0d/GreyOS/tree/master/Misc
Create a Meta-USB to load it on any computer - https://github.com/g0d/GreyOS/tree/master/Meta-USB
I hope you like it!
GreyOS - Ver.3.5 (alpha)
-
- Member
- Posts: 5512
- Joined: Mon Mar 25, 2013 7:01 pm
Re: GreyOS - Ver.3.5 (alpha)
Maybe I'm missing something, but it sounds an awful lot like you've written a fault-tolerant distributed web application.
A fault-tolerant distributed web application is an impressive project, but it doesn't feel entirely right to call it an OS...
A fault-tolerant distributed web application is an impressive project, but it doesn't feel entirely right to call it an OS...
Re: GreyOS - Ver.3.5 (alpha)
Hi there,
I get this answer a lot
Truly this is more than just a web application or a platform. This is a Meta-OS. So, first let's just provide description of what a Meta-OS is.
What is an OS (traditional OS):
An operating system (OS) is system software that manages computer hardware and software resources, and provides common services for computer programs.
Time-sharing operating systems schedule tasks for efficient use of the system and may also include accounting software for cost allocation of processor time, mass storage, peripherals, and other resources.
What is a Meta-OS:
A meta operating system (OS) is software that manages other software and resources and provides common services for web, cloud and computer programs and devices of various technologies and operating systems. Essentially it is an OS of OSes. A Meta-OS does not manage hardware directly, at least not all the time but in special occasions and its purpose is to be abstract and adaptable to changes. However, a Meta-OS can provide HAL for bridging the gap of non compatible devices. A Meta-OS is installed and run on various physical, VM or cloud web servers and manages others seamlessly. Therefore, it is by design distributed and not monolithic and centralized. Finally, a Meta-OS is not limited to the resources available to its hosting machine. Instead, it utilizes resources from all other integrated or connected systems.
For a more organized explanation of what GreyOS wants to achieve please read this: https://github.com/g0d/GreyOS/blob/mast ... cument.pdf
FYI, I am a systems engineer and have been working/coding for nearly 16 years with various OS. I even developed my very own embedded one...
I get this answer a lot
Truly this is more than just a web application or a platform. This is a Meta-OS. So, first let's just provide description of what a Meta-OS is.
What is an OS (traditional OS):
An operating system (OS) is system software that manages computer hardware and software resources, and provides common services for computer programs.
Time-sharing operating systems schedule tasks for efficient use of the system and may also include accounting software for cost allocation of processor time, mass storage, peripherals, and other resources.
What is a Meta-OS:
A meta operating system (OS) is software that manages other software and resources and provides common services for web, cloud and computer programs and devices of various technologies and operating systems. Essentially it is an OS of OSes. A Meta-OS does not manage hardware directly, at least not all the time but in special occasions and its purpose is to be abstract and adaptable to changes. However, a Meta-OS can provide HAL for bridging the gap of non compatible devices. A Meta-OS is installed and run on various physical, VM or cloud web servers and manages others seamlessly. Therefore, it is by design distributed and not monolithic and centralized. Finally, a Meta-OS is not limited to the resources available to its hosting machine. Instead, it utilizes resources from all other integrated or connected systems.
For a more organized explanation of what GreyOS wants to achieve please read this: https://github.com/g0d/GreyOS/blob/mast ... cument.pdf
FYI, I am a systems engineer and have been working/coding for nearly 16 years with various OS. I even developed my very own embedded one...
Re: GreyOS - Ver.3.5 (alpha)
I appreciate the explainer. It definitely helps clear up what the project is and the goals of the project.
I located https://github.com/g0d/GreyOS/blob/mast ... ox/startup -- scroll to the bottom for what amounts to the same explanation. Only, written as a shell script:
I located https://github.com/g0d/GreyOS/blob/mast ... ox/startup -- scroll to the bottom for what amounts to the same explanation. Only, written as a shell script:
Code: Select all
# set background color and big wait mouse cursor
xsetroot -solid '#111111'
# disable screen blanking
xset s off
xset -dpms
...
exec fluxbox &
fbpid=$!
sleep 1
{
su -l guest -c "/usr/bin/chromium --kiosk --incognito --start https://greyos.gr/en/"
} &
wait $fbpid
Re: GreyOS - Ver.3.5 (alpha)
Hi there!
I am not sure I am following what you mean by that...
I use Linux as the carrrier-OS to bootstrap the computer and load Chromium so that then I can use the Meta-OS over the browser.
I am not sure I am following what you mean by that...
I use Linux as the carrrier-OS to bootstrap the computer and load Chromium so that then I can use the Meta-OS over the browser.
sounds wrote: I appreciate the explainer. It definitely helps clear up what the project is and the goals of the project.
I located https://github.com/g0d/GreyOS/blob/mast ... ox/startup -- scroll to the bottom for what amounts to the same explanation. Only, written as a shell script:Code: Select all
# set background color and big wait mouse cursor xsetroot -solid '#111111' # disable screen blanking xset s off xset -dpms ... exec fluxbox & fbpid=$! sleep 1 { su -l guest -c "/usr/bin/chromium --kiosk --incognito --start https://greyos.gr/en/" } & wait $fbpid