Productive OS Development

All off topic discussions go here. Everything from the funny thing your cat did to your favorite tv shows. Non-programming computer questions are ok too.
User avatar
OdinVex
Member
Member
Posts: 55
Joined: Tue Sep 07, 2010 11:00 pm

Productive OS Development

Post by OdinVex »

What does the community of OSDev think would be most compatible and productive towards a Linux-derived os development? All comments (productive please) welcome!

(Eventually I'm hoping to decide what os I'll throw into a Virtual Machine, 32GB of RAM on 8x5Ghz so speed won't really be necessary)
“...No rest, no peace...” ― Odin Vex
User avatar
Love4Boobies
Member
Member
Posts: 2111
Joined: Fri Mar 07, 2008 5:36 pm
Location: Bucharest, Romania

Re: Productive OS Development

Post by Love4Boobies »

The question seems ambiguous to me. Most compatible and productive what?
"Computers in the future may weigh no more than 1.5 tons.", Popular Mechanics (1949)
[ Project UDI ]
User avatar
OdinVex
Member
Member
Posts: 55
Joined: Tue Sep 07, 2010 11:00 pm

Re: Productive OS Development

Post by OdinVex »

A Linux-derived OS? >_> How about a "welcome everyone, describe your dev stations and feel free to post screenshots if any, comments etc" ?
“...No rest, no peace...” ― Odin Vex
User avatar
iansjack
Member
Member
Posts: 4683
Joined: Sat Mar 31, 2012 3:07 am
Location: Chichester, UK

Re: Productive OS Development

Post by iansjack »

http://www.gentoo.org/

(Batteries not included. Some assembly required.)

http://www.linuxfromscratch.org/

(Components to build batteries included. Some DIY skills required.)
User avatar
nerdguy
Member
Member
Posts: 70
Joined: Wed Oct 30, 2013 8:11 am

Re: Productive OS Development

Post by nerdguy »

I don't understand what you mean by a Linux-Derived OS. Do you mean rolling a Linux Distro? Also as for screenshots there is a thread under OS Development called "What does your OS look like". Can you elaborate more on the topic?
When you say, "I wrote a program that crashed Windows," people just stare at you blankly and say, "Hey, I got those with the system, for free." - Linus Torvalds
64 bit Kernel in early development
http://github.com/nerdguy12/core64
User avatar
OdinVex
Member
Member
Posts: 55
Joined: Tue Sep 07, 2010 11:00 pm

Re: Productive OS Development

Post by OdinVex »

Screw the Linux-derivative bit, I've settled for a "what do you use to dev your os?" kind of topic.
“...No rest, no peace...” ― Odin Vex
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Re: Productive OS Development

Post by Combuster »

iansjack wrote:http://www.gentoo.org/
That :wink:
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
nerdguy
Member
Member
Posts: 70
Joined: Wed Oct 30, 2013 8:11 am

Re: Productive OS Development

Post by nerdguy »

https://www.archlinux.org/
PS. Does anybody know of OpenSUSE?
When you say, "I wrote a program that crashed Windows," people just stare at you blankly and say, "Hey, I got those with the system, for free." - Linus Torvalds
64 bit Kernel in early development
http://github.com/nerdguy12/core64
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Re: Productive OS Development

Post by Combuster »

nerdguy wrote:PS. Does anybody know of OpenSUSE?
I do, would not use it again.
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
iansjack
Member
Member
Posts: 4683
Joined: Sat Mar 31, 2012 3:07 am
Location: Chichester, UK

Re: Productive OS Development

Post by iansjack »

OpenSuSE is no better, and no worse, than Ubuntu, Fedora, or many other popular distros. They are all aimed at the replacement Windows market and contain increasing amounts of bloatware, starting with the desktop manager. I wouldn't recommend any of them for serious development work.

The best way to setup a development environment is some form of roll-your-own, using a lean desktop environment such as xfce, WindowMaker, or the like. That way you get to choose just those tools you need and will end up with a significantly faster, and smaller, install. If you're up to OS development then you're certainly up to installing and maintaining Gentoo. LFS is a little more hard core (but can produce an unbelievably fast system); keeping it up-to-date (if you care about that) can be a bit of a pain.
User avatar
OdinVex
Member
Member
Posts: 55
Joined: Tue Sep 07, 2010 11:00 pm

Re: Productive OS Development

Post by OdinVex »

Thank you for your replies, I appreciate them. No one mentioned Debian eh?
“...No rest, no peace...” ― Odin Vex
User avatar
iansjack
Member
Member
Posts: 4683
Joined: Sat Mar 31, 2012 3:07 am
Location: Chichester, UK

Re: Productive OS Development

Post by iansjack »

You are correct. No-one mentioned Debian. Make of that what you will.
User avatar
Griwes
Member
Member
Posts: 374
Joined: Sat Jul 30, 2011 10:07 am
Libera.chat IRC: Griwes
Location: Wrocław/Racibórz, Poland
Contact:

Re: Productive OS Development

Post by Griwes »

Yo mama so old, Debian added her to the stable repository.
Reaver Project :: Repository :: Ohloh project page
<klange> This is a horror story about what happens when you need a hammer and all you have is the skulls of the damned.
<drake1> as long as the lock is read and modified by atomic operations
FallenAvatar
Member
Member
Posts: 283
Joined: Mon Jan 03, 2011 6:58 pm

Re: Productive OS Development

Post by FallenAvatar »

Griwes wrote:Yo mama so old, Debian added her to the stable repository.
LOL, thanks, I needed a laugh :)

I personally use Ubuntu for OS Dev (I like modern Computers, and therefor I like GUIs) although I do rip out Unity and put Gnome classic on there.

I have been considering LFS for a while, but I am just not familiar enough with linux and all of its modules/addons/what have you to feel comfortable trying it just yet.

- Monk
User avatar
sortie
Member
Member
Posts: 931
Joined: Wed Mar 21, 2012 3:01 pm
Libera.chat IRC: sortie

Re: Productive OS Development

Post by sortie »

It doesn't really matter which Linux distribution you use for operating system's development as long as it is reasonably up to date. Often I upgrade my installations with the latest releases of the tools I use rather than waiting for my distribution to ship them. Indeed, I even maintain my own GCC fork that I use to build my hobby operating system with.

Developing an operating system is an exercise in bootstrapping - you often end up making your development operating system more and more similar to your own operating system to ease cross-development. For example, a few of my custom build tools runs both on Linux and my own operating system and the same build system is used on both platforms.

Besides, your own operating system eventually becomes the best platform to develop your own operating system on - assuming it is meant for that and you put in enough effort.
Post Reply