OSDev.org

The Place to Start for Operating System Developers
It is currently Thu Mar 28, 2024 3:42 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 7 posts ] 
Author Message
 Post subject: Collaborative project, anyone?
PostPosted: Sun May 02, 2021 8:24 am 
Offline
Member
Member

Joined: Sun Feb 04, 2018 8:04 pm
Posts: 35
My guess is that 99.99% of the folks on here are building an OS from scratch "just for fun" or because they have a unique idea they want to test out.

Yet a complete OS is a mammoth effort - few of us have the time and resources to build something that could compete with Linux, for example.

But my question is, have any group of OS designers on the forum ever tried to get together on a serious project? The downside is, of course, a lot of things will already have been done, but the upside is a lot more progress.

_________________
Code or code not. There is no try.


Top
 Profile  
 
 Post subject: Re: Collaborative project, anyone?
PostPosted: Sun May 02, 2021 9:35 am 
Offline
Member
Member
User avatar

Joined: Sat Mar 31, 2012 3:07 am
Posts: 4591
Location: Chichester, UK
Several posters have requested people to join their "team". I'm not sure that many have had any success.

My take is that I play with this sort of thing for fun; I've no interest in diluting that fun by becoming a cog in a machine. If I did want to join a multi-person project I'd choose one of the mature ones - such as Linux or FreeBSD - rather than an unproven new project.


Top
 Profile  
 
 Post subject: Re: Collaborative project, anyone?
PostPosted: Sun May 02, 2021 10:04 am 
Offline
Member
Member

Joined: Wed Oct 01, 2008 1:55 pm
Posts: 3191
Collaborative projects will mean you need to compromise on how stuff is implemented, and unless you have mainstream ideas in that area, this will become a burden. And if you have relatively mainstream ideas, then you are better off joining one of the more mainstream projects like Linux as those are built on such ideas.


Top
 Profile  
 
 Post subject: Re: Collaborative project, anyone?
PostPosted: Mon May 03, 2021 1:55 pm 
Offline
Member
Member

Joined: Fri May 11, 2018 6:51 am
Posts: 274
rdos wrote:
Collaborative projects will mean you need to compromise on how stuff is implemented, and unless you have mainstream ideas in that area, this will become a burden. And if you have relatively mainstream ideas, then you are better off joining one of the more mainstream projects like Linux as those are built on such ideas.
You're exactly right.

0b1 wrote:
My guess is that 99.99% of the folks on here are building an OS from scratch "just for fun" or because they have a unique idea they want to test out.

Yet a complete OS is a mammoth effort - few of us have the time and resources to build something that could compete with Linux, for example.

But my question is, have any group of OS designers on the forum ever tried to get together on a serious project? The downside is, of course, a lot of things will already have been done, but the upside is a lot more progress.
A very few projects here had contributors, unfortunately. Rdos explained well why. Also, I have the perception that everybody here wants to create their OWN project, and very few would agree to just learn kernel development by contributing to other people's project. In other words, the goal often seems to be more about creating a project, than "just" learning. I don't know, that's my perception.

For example, can I ask what's your goal? Mostly learning or mostly developing something?

_________________
Tilck, a Tiny Linux-Compatible Kernel: https://github.com/vvaltchev/tilck


Top
 Profile  
 
 Post subject: Re: Collaborative project, anyone?
PostPosted: Wed May 05, 2021 2:24 pm 
Offline
Member
Member

Joined: Sun Feb 04, 2018 8:04 pm
Posts: 35
Agree with every word! I feel the same way, but I wish there was more than one of me, or more time, or something.

I guess we do learn from one another to a degree - in 2018 the BareMetal source code taught me a lot about keeping things simple.

The goal of my OS is to be a compact application server. No desktop, no UI, and specifically written for VMs, with web and data services and not much else. I think there is a market for an application server that will launch 20 instances in the same resources where only two or three windows guests, and maybe 8 Linux guests, would run. Whether that will still be true in 20 years when I finally finish it, we'll see :lol:

_________________
Code or code not. There is no try.


Top
 Profile  
 
 Post subject: Re: Collaborative project, anyone?
PostPosted: Wed May 05, 2021 5:25 pm 
Offline
Member
Member

Joined: Fri May 11, 2018 6:51 am
Posts: 274
0b1 wrote:
Agree with every word! I feel the same way, but I wish there was more than one of me, or more time, or something.

I guess we do learn from one another to a degree - in 2018 the BareMetal source code taught me a lot about keeping things simple.

The goal of my OS is to be a compact application server. No desktop, no UI, and specifically written for VMs, with web and data services and not much else. I think there is a market for an application server that will launch 20 instances in the same resources where only two or three windows guests, and maybe 8 Linux guests, would run. Whether that will still be true in 20 years when I finally finish it, we'll see :lol:

That's an interesting idea, actually. I've talked about it with other people in the past. While it's true that today services run in containers more often than directly on VMs and that the Linux kernel could run, per se, with a just a few MBs of ram, a whole Linux system able to run an HTTP server is pretty bloated. A stack of kernel + userspace designed for that purpose could theoretically do a better job, but it would require an incredible amount of work to achieve that.

Anyway, I just didn't understand if you would make some compromises to achieve the "compact application server" goal faster by joining/forking another project and pushing it in that direction or it's part of your goal to design and write everything from scratch.

EDIT: is that related with the "cooperative multitasking OS" you talked about in another post or you have ideas for two different operating systems? :D

_________________
Tilck, a Tiny Linux-Compatible Kernel: https://github.com/vvaltchev/tilck


Top
 Profile  
 
 Post subject: Re: Collaborative project, anyone?
PostPosted: Thu May 06, 2021 2:17 am 
Offline
Member
Member

Joined: Wed Apr 01, 2020 4:59 pm
Posts: 73
0b1 wrote:
The goal of my OS is to be a compact application server. No desktop, no UI, and specifically written for VMs, with web and data services and not much else. I think there is a market for an application server that will launch 20 instances in the same resources where only two or three windows guests, and maybe 8 Linux guests, would run. Whether that will still be true in 20 years when I finally finish it, we'll see :lol:


Take a look at includeos.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 7 posts ] 

All times are UTC - 6 hours


Who is online

Users browsing this forum: Bing [Bot] and 73 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group