OSDev.org

The Place to Start for Operating System Developers
It is currently Tue Mar 19, 2024 4:24 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 7 posts ] 
Author Message
 Post subject: Does anyone develop an OS to get independence?
PostPosted: Sat Dec 19, 2020 11:09 pm 
Offline

Joined: Wed Sep 02, 2020 3:09 am
Posts: 20
Do some people do OSDev because they want to achieve independence from mainstream platforms as much as possible and to be more obscure?

I admit this is one reason why I want to leaen OS Dev.


Top
 Profile  
 
 Post subject: Re: Does anyone develop an OS to get independence?
PostPosted: Sun Dec 20, 2020 12:18 am 
Offline
Member
Member

Joined: Tue Mar 04, 2014 5:27 am
Posts: 1108
Maybe you should learn what a web browser needs from an OS. Your OS will be independently useless if unable to run one.


Top
 Profile  
 
 Post subject: Re: Does anyone develop an OS to get independence?
PostPosted: Sun Dec 20, 2020 3:28 am 
Offline
Member
Member

Joined: Thu May 17, 2007 1:27 pm
Posts: 999
As a single person, it is impossible to develop a completely independently OS that is also fully functional. But there are efforts like SerenityOS that already have a lot of contributors and are still independent from mainstream software projects. Most other OSes (such as our own OS, Managarm) do not even try to achieve that: they just port existing software to work on top of their core system.

_________________
managarm: Microkernel-based OS capable of running a Wayland desktop (Discord: https://discord.gg/7WB6Ur3). My OS-dev projects: [mlibc: Portable C library for managarm, qword, Linux, Sigma, ...] [LAI: AML interpreter] [xbstrap: Build system for OS distributions].


Top
 Profile  
 
 Post subject: Re: Does anyone develop an OS to get independence?
PostPosted: Mon Dec 21, 2020 3:00 pm 
Offline
Member
Member
User avatar

Joined: Tue Sep 15, 2020 8:07 am
Posts: 264
Location: London, UK
OSDev is a very very big topic.

My previous operating system projects have been for embedded systems (generally microcontrollers, in application specific systems). The main reasons for using a self developed OS has been to avoid licence restrictions, resource requirement reduction (the OS only has the features needed for the application), and when there are a novel set of conditions which need to be met (embedded kernels often have unusual requirements like hard real-time schedulers etc).

Developing an OS for the desktop is really quite a different beast, and my main motivation is to see how well paradigms which work well in the embedded space fit into the desktop space.

So I supposed my reason is intellectually curiosity... Hence why I called my OS CuriOS :)

_________________
CuriOS: A single address space GUI based operating system built upon a fairly pure Microkernel/Nanokernel. Download latest bootable x86 Disk Image: https://github.com/h5n1xp/CuriOS/blob/main/disk.img.zip
Discord:https://discord.gg/zn2vV2Su


Top
 Profile  
 
 Post subject: Re: Does anyone develop an OS to get independence?
PostPosted: Mon Dec 21, 2020 3:27 pm 
Offline
Member
Member

Joined: Tue Feb 18, 2020 3:29 pm
Posts: 1071
For me, I am writing an OS for multiple reasons,
To improve and reimagine Unix
To get away from bloated GNU as much as possible
To get away from the strange creature called the GPL :mrgreen:
I don't intend to make everything GNU makes (as least not anytime soon), I mainly want to make a kernel, bootloader, shell, basic set of utilities, a utility to write to a filesystem without mounting anything, a linker and assembler, and eventually, a build system, and a filesystem. Very ambitious of me... But writing an OS to get independence is not a bad reason, that why GNU got started.

_________________
"How did you do this?"
"It's very simple — you read the protocol and write the code." - Bill Joy
Projects: NexNix | libnex | nnpkg


Top
 Profile  
 
 Post subject: Re: Does anyone develop an OS to get independence?
PostPosted: Wed Dec 23, 2020 2:11 pm 
Offline
Member
Member
User avatar

Joined: Mon May 22, 2017 5:56 am
Posts: 811
Location: Hyperspace
I was motivated by a desire to have power over my computers rather than giving it all away, but I didn't really get started with OS dev until I learned to relax. I don't think that's entirely a coincidence. It certainly helps to take breaks by playing games on my Android tablet - with all that implies! It also helps to run WIndows and put up with it, rather than fuss about trying to get Linux to behave in the ways I want. In fact, the last notable bit of development I did was during the 8 months I ran OS X instead of Linux.

I used 9front full-time for about 5 years; it's a small OS by most standards although certainly not single-contributor. During that time, my Linux machine was an appliance for web browsing, socializing through a certain game, and running a couple of other games when I felt like it. More text-based socializing could be done from 9front with the help of Bitlbee gateways. 9front's web browsers didn't really suit me, and in fact the web has become much more inimical and anti-freedom in the last 10 years as web devs rush to use all the web features they can in the name of progress. Some sites aren't so bad. I know a guy who AFAIK still surfs Tumblr in Mothra on 9front, but that was a little too limiting to me even in 2015. Other 9fronters eventually implemented virtualization so they can run a modern web browser in OpenBSD, virtualized. It's not full-scope virtualization; they gave up on Windows guests, but it runs this one relatively large OS (much larger than 9front).

Security issues also doesn't help independent developers. It's not paranoid at all to say that it's no good developing an encryption scheme on your own. You need to work it out with other people who will look at it differently and thus see flaws you didn't. In the world at large there is clearly a degree of paranoia over security but there are also serious issues which are just as annoying to handle. I'm not sure what I'm going to do in my Forth and Plain English Programming systems, other than importing libtls as a binary blob.

_________________
Kaph — a modular OS intended to be easy and fun to administer and code for.
"May wisdom, fun, and the greater good shine forth in all your work." — Leo Brodie


Top
 Profile  
 
 Post subject: Re: Does anyone develop an OS to get independence?
PostPosted: Wed Dec 23, 2020 2:23 pm 
Offline
Member
Member
User avatar

Joined: Fri Oct 27, 2006 9:42 am
Posts: 1925
Location: Athens, GA, USA
My own goal - at least as far as I will admit it :-) - is to research new language, kernel, and document system models, or at least implement some older and largely forgotten ones to see how well they would work on modern hardware. I am hoping to use at least one of those topics for a master's thesis eventually, but so far, I can't settle on any one thing long enough to get anywhere.

_________________
Rev. First Speaker Schol-R-LEA;2 LCF ELF JAM POEE KoR KCO PPWMTF
Ordo OS Project
Lisp programmers tend to seem very odd to outsiders, just like anyone else who has had a religious experience they can't quite explain to others.


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: Google [Bot], SemrushBot [Bot] and 7 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