Abdel Benamrouche announced that he has updated the original 0.01 Linux kernel to compile with GCC-4.x, allowing it to run on emulators such as QEMU and Bochs. After applying his series of small patches, Abdel explains that the 0.01 kernel can be built on a system running the 2.6 Linux kernel. He added that he's successfully ported bash-3.2, portions of coreutils-6.9, dietlibc-0.31 (instead of glibc), bin86-0.16.17, make-3.81, ncurses-2.0.7, and vim-7.1 all to run on his modified 0.01 kernel.
bach? bash? Still, cute and
bach? bash?
Still, cute and kudos!
Of course, bash. Check out
Of course, bash. Check out on the screenshots. This is a silly typo in the original announcement.
Pics
Pictures
What... No zsh?
Once zsh is done, I'm upgrading from my crusty debian-thingy, thei new linux looks good!
Serious waste of programming
Serious waste of programming
Perhaps not.
Hrm... I'm not so sure about that. The early kernel designs were simple enough to learn from. Aspiring kernel hackers would likely be interested in this more modernized old kernel -- especially since now it can be run through bochs and qemu -- since knowledge of the dark corners of the system is very hard to come by.
In that case,
In that case, study an OS such as MINIX or {Open,Net}BSD. They're far simpler (read: cleaner) than this huge, messy thing called Linux. However, if you're only interested in Linux and its history ...
Evidence for your assertions
Please provide some evidence for your assertions.
As far as I know, there is only consensus that "{Open,Net}BSD" is "cleaner" than Linux amongst anti-Linux trolls. Their evidence is basically self-referential with the odd half-truth or anecdote.
Here you go
http://secunia.com/product/16045/
http://secunia.com/product/2719/
Non sequitur. Sorry, you
Non sequitur. Sorry, you lose.
It follows
Yes it does. I win. You lose.
Just accept it, your system is not developed with stability and security in mind, just as an afterthought. The "more eyeballs" thing just isn't enough, you need some actual proactivity there as well.
We continuously audit our software for bugs and security problems. When we find something that's buggy or bad designed we not only fix it, but we also investigate the whole source tree for similar issues. We maintain our own version of GCC with lots of fixed security problems and extra security features. Our code is clean, well-documented and easily maintainable. All this adds up to a more secure and stable system, which the above numbers come to confirm.
No it doesn't.
Sorry, it doesn't, he wins, you lose. You're arguing that OpenBSD is more secure than linux, fine, maybe it is. He was originally arguing that Linux 0.01 was a very early version of a modern kernel that was, because so early, is a very simple and easy to follow piece of code that could be used by aspiring kernel developers to learn kernel development.
Who the fuck cares if it's not as secure when you're just using it as a simple model at most?
Wait, I know that one!
Because it's a bad model.
It's very clever to compare
It's very clever to compare it to a 2.6.x kernel.
Retard.
Dont feed the trolls
Dont feed the trolls
The above links are to
The above links are to OpenBSD 4.2 and Linux 2.6. That's comparing two vastly different time periods given that OpenBSD 4.2 was released within the last 6 months and Linux 2.6 has been available for years. If you compare OpenBSD releases covering a similar period to Linux 2.6 then you need to go back to OpenBSD 3.x. There you'll find 89 violations listed. That's still less than Linux but not the almost two orders of magnitude difference you get if you compare OpenBSD 4.2 against Linux 2.6.
Still big difference
You may be right.
OpenBSD is a complete operating system though. Linux is just a kernel.
Big difference, hm. To make
Big difference, hm.
To make it more accurate one needs to exclude all non-kernel issues logged against OpenBSD, only count issues logged in the same period, take account of the relative difference in the amount of code (more code, more bugs)
The first two not to hard and we get: Linux 7, OpenBSD 0-3.
The variation in OpenBSD is that Secunia don't list any kernel vulnerabilities but if you look elsewhere you can find issues. If you look at OpenBSD's site they have two "Reliability Fixes" for problems that can cause the box to crash or hang. Since they can be used as DOS by a hacker then they should be counted given that issues like isdn_net_setcfg are being counted on the Linux side. Also the report for the coredump bug against Linux also claims the same issue exists in FreeBSD and OpenBSD.
So its either 7:0 or 7:3 depending on how you want to count without taking into account the difference in the amount of code in each project.
The numbers are so low that it is hard to conclude anything meaningful from them. If the ratio held up consistently across other time periods, and didn't disappear when corrected for code size differences then it might be possible to meaningfully conclude something. I don't care enough to do the analysis, I'd write write code.
you are wrong
- linux 0.01 is not a "huge thing"
- the source is clean
- linux 0.01 is small, you can understand all components.
- Minix is a kind of micro-kernel wich are more complex than a monolithic kernel. ( by the way you can compare linux 0.01 with minix but not with {Free,Open,net}BSD (there is linux2.6 for that)
- It's not a "wast of programing", because I've learned a lot from this project. ( 386-asm , inline asm, how a kernel work, and a lots of other things ! )
- And last but not least I was doing this for the fun :)
Nice job!
But hey, Linus started the whole kernel 'just for fun'.
Did you ever read the MINIX
Did you ever read the MINIX source code? If yes you wouldn't mention MINIX here.
Nice snarky comment, but
Nice snarky comment, but absolutely wrong.
Any programming endeavour is only a waste of time if the person doing it gets nothing in return, whether that be knowledge, money, or simply a thumbs up from fellow programmers.
Well in that case, a hearty
Well in that case, a hearty thumbs up to the coder in question!
So...you think the time
So...you think the time spent by Linus and other developers on this OS is wasted? Good/Bad is a 'POV' thing. You think Linux sucks? But many don't - and they are using it happily.
let's just leave this guy alone. Why should we care if he hates an OS so much...
hmm...
So...you think the time spent by Linus and other developers on this OS is wasted?
Good/Bad is a 'POV' thing. You think Linux sucks? But many don't - and they are using it happily.
let's just leave him alone. Why should we care if he hates an OS so much?
I'm loving the Finnish
I'm loving the Finnish keyboard
Great hack
How awesome. (And utterly pointless)
Respect. I always wanted to
Respect. I always wanted to study 0.01 source, but never did. Good job!
small typo
small typo
the command line should be
qemu -hdb hd_oldlinux.img -fda linux0.01-3.3.img -boot a
Announcing Oldbuntu Linux
We have started working on an Ubuntu Derivative utilising the 0.0.1 kernel. Our goal is to bring you the latest in Linux 0.0.1 technology in a friendly fashion.
Feel free to send us your comments, suggestions, feature requests etc.
That's hilarious
OK, you got a laugh out of me with that. Good one! :-D
Haha, beat me to it! My
Haha, beat me to it! My first thought when I read this was, "If I add the 0.1 kernel to my grub menu, I wonder how much of Ubuntu I can get to run on it?"
I can't access the links given in there
all the links above seem invalid to me, would anyone please send me a copy of linux-0.01-rm-3.3.tgz?
Thanks in advance, I would really appreciate that.
My e-mail address is song.xian-guang@hotmail.com, thanks.