Community OS Questions

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
KieranFoot

Community OS Questions

Post by KieranFoot »

Hey guys,

I was just reading the topic about starting a Mega Tokyo Community OS, I think its a really good idea and i would gladly help with any C / C++ programming...

Forgive me if these questions were answered in the topic, i diddnt read it all, but how would you guys share files, how would versioning be done, would there need to be some kind of protection against unauthorised code changes???

I was working with a group on a small OS, however development stopped because people could not agree on actions to be taken so each made there own modifications and in the end the OS started to fracture and nobody new how systems were working anymore, which made problem solving a nightmare...

Sorry im ranting!

I think its a really good idea, but it will take alot of planning before the actual codeing can begin...

I hate planning :(

----
Thanx for reading
Kioran Foot
Kemp

Re:Community OS Questions

Post by Kemp »

If you want to talk about that then maybe you should have read the thread and then posted in there?
User avatar
kataklinger
Member
Member
Posts: 381
Joined: Fri Nov 04, 2005 12:00 am
Location: Serbia

Re:Community OS Questions

Post by kataklinger »

KieranFoot wrote: I hate planning :(
??? The planning is most important thing if you want to do something bigger then "Hello World!" program. :P

And you should read all of the posts in thread and then send your comment there. ::)
User avatar
Brendan
Member
Member
Posts: 8561
Joined: Sat Jan 15, 2005 12:00 am
Location: At his keyboard!
Contact:

Re:Community OS Questions

Post by Brendan »

Hi,
KieranFoot wrote:I was just reading the topic about starting a Mega Tokyo Community OS, I think its a really good idea and i would gladly help with any C / C++ programming...
Unfortunately, it'd probably take 6 months or so before a micro-kernel is ready and before modules can be written in high level languages...
KieranFoot wrote:Forgive me if these questions were answered in the topic, i diddnt read it all, but how would you guys share files, how would versioning be done, would there need to be some kind of protection against unauthorised code changes???
The way I see it is that "system level" work would be sent to me. I'd check it for bugs and consistancy and then merge it into the main source for everyone to download.

For versioning, there's already a versioning system for binaries that is built into the boot manager and will also be built into the kernel itself (to make sure that all modules are compatibile at run time). The idea is that users will be able to create their own custom OS out of different modules without compatibility problems.
KieranFoot wrote:I was working with a group on a small OS, however development stopped because people could not agree on actions to be taken so each made there own modifications and in the end the OS started to fracture and nobody new how systems were working anymore, which made problem solving a nightmare...
I've seen it happen many times. The first time for me was with a project called "Jolt OS", where a group of about 20 people spent ages arguing about little details. After many months with no code at all people were getting annoyed at the lack of progress, so the leader decided to start with an existing OS (MMURTL, from the "Developing Your Own 32-Bit OS" book) despite a few experienced developers pointing out major flaws in the OS itself and with the copyright of it's original author. I'm not sure what happened to the project after that - AFAIK it evapourated quickly after that.


Cheers,

Brendan
For all things; perfection is, and will always remain, impossible to achieve in practice. However; by striving for perfection we create things that are as perfect as practically possible. Let the pursuit of perfection be our guide.
Post Reply