NetBSD 2.0 RC4 Tagged and Released
agent dero writes "According to recent news at NetBSD.org, NetBSD 2.0 Release Candidate #4 has been tagged and released to the release engineering server Check out the announcement for more info on changes since RC 3. Also note worthy, the final release has been pushed back a few weeks to allow for testing of RC4"
What are the new changes in NetBSD 2.0 that warrant the major vesion number change?
The release candidates require lots of testers to work the final bugs out. Slashdot has people that can do that, if they will. While it may be pedantic/boring/whatever to have each release candidate posted, if it catches one bug, then it's been worth it.
"NetBSD 2.0 RC4 Bagged and Tagged"
:)
It's a joke.. laugh.
I tend to agree, but Slashdot posted a series of articles about Linux kernel 2.5.n and FreeBSD 5.3-BETAn, so I guess beta OS releases are deemed newsworthy here.
From the Changelog:
2.1.6. Verified Exec
As the name suggests, Verified Exec verifies a cryptographic hash before allowing execution of binaries and scripts.
This can be used to prevent a system from running binaries or scripts which have been illegally modified or installed. In addition, Verified Exec can also be used to limit the use of script interpreters to authorized scripts only and disallow interactive use.
I've been looking for something like this for Linux some time ago. Anyone here know if it exists?
My other account has a 3-digit UID.
It comes a day when a troll has to start facing the truth.
:-D
Anyway, the poor kid is very, very ill. I really don't know what I can do to help him to recover.
Since this is the *BSD section, it makes perfect sense to make the readers aware that a new micro/macro/mini/maxi/nano/mega/pico/giga-release is out.
...and here's our troll, desperately trying to be modded up ;-)
Only a total retard could have fallen for it, however.
I've never experienced putting NetBSD (or OpenBSD) machines in a FreeBSD ethernet. I guess everything should run smoothly after some configuring. But are there any potential issues I'd have to watch for (file system compatibility, etc)?
I quickly decided I feel like experimenting it directly :-P
Will it finally run on my toaster?
I feel like FreeBSD and NetBSD are going to release their milestones in the same time. NetBSD 2.0 and FreeBSD 5.3 will (hopefully) be the first 5.x Production Release for the FreeBSD operating system. Nice work !
NetBSD again sets Internet2 Land Speed World Record (30 Sep)
Heh... the harsh truth of software development (and many other sci/tech fields as well): quality and quantity often don't walk hand in hand. :-)
Simple. NetBSD has infinitely higher quality and cleanliness. While it is reputed that Linux is now "more portable", not all of the ports are in the main source tree, not all are actively maintained and support all the features (let alone a userland, which NetBSD has for every arch). NetBSD's ports are, with few exceptions where things are just impractical on a device (e.g. Playstation 2 wouldn't really go far), all equally functional and stable, and all are in the main source tree, without needing to apply hacks and do unheardof installation procedures.
NetBSD's stability and cleanliness even put it ahead of FreeBSD, and leave Linux in the dust. Performance that stems from this same cleanliness and the developers' understanding of hardware and good software is pretty hardcore, especially in 2.0. SMP is supported but I haven't heard much about it.
Seriously, try it, you'd be amazed. NetBSD is not just for portability, that happens to be its edge against other BSDs (with OpenBSD close behind, for obvious historical reasons). It is the leader of cleanliness and code perfectionism, and hardware support is right up there (especially the way it handles USB devices is much better than FreeBSD and on par with Linux, albeit with less devices).
I got trolled, I have lost, I'm having a nice day, but at least I got that out there.
Fear this: http://netbsd.org/gallery/in-Action/ - and those were much older releases.
Sam ty sig.
Gosh, with all these delicious BSD releases about to happen, (nbsd 2.0, fbsd 5.3, dbsd 1.0) it makes it hard for a guy to decide which one to play with.
I need some more harddrives so i'll have a place to install them!
do() || do_not();
And it seems next Debian release (sarge) lacks amd64, sh3 and vax. NetBSD have all of those.
There is a lot I enjoy & admire about NetBSD, and a lot more that I am not the judge of. But I have to flag the parent article as a frothing evangelist on one point of fact:
In my experience, NetBSD ported software packages usually do NOT work on any platform but the one where they were developed. Of course software like cal or bc that runs from the command line & doesn't access any hardware work fine. But my experience of playing around with the Mac68k port of NetBSD 1.6x was that precious few of the downloadable packages were at all useful.
Nobody has even yet figured out how the Mac86k floppy drive[s], nor sound work. Want X? It is supported, on a select few machines--but only at 1-bit pixel depth! I was lucky just to have found a [the?] supported ethernet card and harddrive.
I am sure other non-x86 platforms are pretty much in the same boat. NetBSD, like uClinux, is a great portability project for giving engineers a common environment on which to develop exotic single-purpose gadgetry. And it gives students a well-thought-out kernel to learn from [much more comprehensible than Linux, so I've heard].
But as far as giving the rest of us an installable, useful, fully-ported environment where we can run our preferred day-to-day programs on minority hardware... that just isn't where NetBSD or uClinux are at.
Nonsense. If that were true then trees would be the cleanest and most pure things around because they are passed by every day by dozens of gardeners. Didn't make sense, did it?
Seriously, your comment is stupid. BSDs have lots of developers, and moreso, the elitist attitude displayed by many is exactly what makes the code bases pure and clean.
I said it before and I'll say it again: Linux development is a hack orgy. They care about what they can say about things ("more interactivity to rule the desktop, cleaner this and that, runs on X and Y") and less what code issues could result. Con Kolivas himself pointed out that Linux 2.6's interactivity hacks were to cover up sloppy coding of drivers and kernel procedures that should have been low-latency by design, not because you interrupt them when it's convenient. The Linux code base has been gradually mangled together to suit the needs and wants (often just to brag) of developers and their sponsors/employers. Can something grown in this fashion, with lousy maintenance afterwards (read the mailing lists regarding devfs' problems, Mr. "more programmers must make it cleaner" clueless troll), possibly be cleaner than systems which are actually engineered to be clean and sensible, not just tacking on new hacks just because they'll sound good in changelogs?
Your parents must be so proud.
Sam ty sig.
As far as I know, *BSDs are committed to technical excellence, and have an academic spirit that's light-years away from all the proprietary-hating political crap that infests (and sometimes, sadly, characterizes) the linux commmunity. :-)
Spreading FUD is a disgusting political act, and it has gone on for so long, and steadily, on this board. Clearly this "troll" has an agenda... But I don't think it's worth taking it personally: *BSD's play in a completely different class.
A BSD user/developer would be stupid to "envy", when he/she can just jump the fence.
The truth is, people using/developing BSD have their own goddamn reasons. If you don't agree, just go on with linux - just don't pretend we *envy* you. Please...
(Oh, and about the scheduler "lifting": plain bullsh*t. As always).
"Linux kernel code is much cleaner than BSDs', because it's peer-reviewed by a huge number of programmers."
Fact: Linux kernel 2.4.24 is compressed to a 28.4MB .tbz archive, FreeBSD 4.9 kernel is compressed to a 10.3MB .tbz archive. About the same ratio is present with Linux 2.6.1 vs FreeBSD 5.2.
Conclusion: more than half of the linux kernel is actually junk.
Get a life, pathetic troll.
the indentation of the messages doesn't go any further? that sucks...
>Linux kernel code is much cleaner than BSDs',
In your dreams.
>because it's peer-reviewed by a huge number of programmers.
This is very true. The fact that 1) there's a huge number of linux programmers and 2) they're peers. :-)
That pretty much sums it up about their skills. I couldn't have said it better myself.
Haaa ha ha!
"That pretty much sums it up about their skills."
You're saying this like you could do better. Probably the "lowliest" linux kernel programmer would shit all over your intellectww
"Lifting" isn't too far off - the ULE scheduler was based at least in part on the O(1) scheduler, but without the problems (there were exceptional cases where the O(1) scheduler in Linux performed erratically, but ULE had much cleaner behavior). It had its own problems later, we know, but it doesn't really matter now.
What's your point though? Who cares if a BSD takes something from Linux? The number of things that Linux has taken from the BSDs is mind boggling. Early code bases didn't have network support until they ripped the BSD network stack ("lifted" definitely). They didn't do that right either - the new open BSDs continue to have infinitely better networking capabilities ("NetBSD 2.0 beats land speed record" twice, and there was that post regarding FreeBSD 5.x routing hundreds/thousands of times as much data over the network as Linux).
The only reason Linux rose to such glamor at all is media hype, certainly not technical merit. There was some geek romance in the notion of a kernel written for users who hate windows, more than for those who love UNIX. The BSDs couldn't care less about fighting off Windows, that's why their features are carefully planned and engineered (even at the cost of convenience for users), not just hacked on to make a cool headline and support pro-Linux evangelists.
Finally, I do not envy Linux. I have run it frequently with varying successes, and there was a time I used it exclusively with quite a bit of success. That's not the point - the point is I didn't know any better. At that stage I was happy mashing together tarballs and compilations into a sorta-working system, with no idea that there were systems out there that were Whole Operating Systems that fit together and did everything with attention to integration and cleanliness. Imagine my surprise.
Don't get me wrong, Linux has a lot of things that are persuasive towards its adoption. Just the options of file systems and curious drivers is enough for many users. But managability, reliability and good documentation? Go elsewhere. It's the equivalent of a group of casual engineers building a house while also putting in pieces (often entire rooms) that kids in their back yard built with Lego and mud, then having some entirely different party figure out how to live in the house and document it - often months out of date. Sometimes the lego and mud will be replaced by an engineer, maybe even well documented, but this will never apply to the whole thing.
Sam ty sig.
I won't bother replying at length to this one. It can only be a troll.
Fact: All of the BSDs were working decades before Linux was bootable, written [b]only[/b] by the best and brightest comp sci and soft. eng students (and above), and the UNIX before that by companies and some university contribution. Linux was, with all due respect to Linus Torvalds, a hack to have a non-BSD UNIX-like that worked on i386.
If you'll note, FreeBSD was much more scalable than Linux up until 2.6 arrived, and since no other open source system had this level of scalability (let alone performance and stability) it could only be from-scratch. Where were your PhD.s then? Coding for FreeBSD, obviously. They had the "proper design principles" and "algorithms" going very strongly, while Linux was applying dirty hacks to support new things (you should have seen the early USB support), having never bothered measuring scalability.
Sam ty sig.
Oh, really? Name any CS PhDs who made significant contributions to FreeBSD code base!
Case in Point:
:)
Microsoft has many many more Computer Science Ph.D.s working on Windows than Linux does.
Hmmmmm.....
-If God wanted people to be better than me, he would have made them that way.
Are you nuts? Windows has many many more Computer Science Ph.D.s working on it than FreeBSD does, but not Linux.
Whoever denies it (and it's just you, dear troll) is just a pathetic clueless lamer.
One suggestion: learn to code. I know it's very, very arduous to some kind of people, but in the end it could turn out to be fun. Then maybe you'll start to appreciate projects like FreeBSD.
Oh.. but in the meantime, you can go f*ck yourself, of course. :-)
Obviously not.
Now, granted, after being forced into that decision by their customers, their engineering department will work on improving the technical merit of the OS.
For extra bonus points, can you name any point where the best OS was the most popular one? If so, you probably don't know about all of the OSes that have been available. Choosing an OS is a trade-off, and IBM last time I checked was a commercial enterprise and so their primary concern is viability in the market place, not ``technical merit''.
That was the only part of my argument that you could selectively rebut? And it took you three rambling paragraphs?
Sorry come back when you learn to formulate proper arguments and reply to my entire post.
Have you?
Obviously not.
OK, if you've read both... What is one part of the Linux core kernel code that is "dirty" which is cleanly implemented on a BSD (where the two have equivalent features implemented)?
I'd really love to see what you say because I'm genuinely curious to see why people say BSDs are cleaner. You seem like you've looked at the code to make an informed judgement.
Just filenames for each would be fine. Most recent releases too, please.
Thanks.
I didn't have to look far. Driver for Broadcom 440x network cards (like the one in the laptop I'm talking from)
/home/nbsd/src/sys/dev/pci/if_bce.c
/usr/src/linux/drivers/net/b44.c
/home/nbsd/src/sys/dev/pci/if_bce.c | grep func | wc -l /usr/src/linux/drivers/net/b44.c | grep func | wc -l
Linux 2.6.9-rc4-mm1: drivers/net/b44.c
NetBSD 2.0: src/sys/dev/pci/if_bce.c
Come on. The Linux one can even pass as bloated:
44K
48K
A colossal 4kb larger. And a lot of the code within is dirty, but you asked for file names only, right? The Linux one even uses spinlocks where they are completely unnecessary. It has many more functions than the NetBSD one, implying a heavily complicated driver handling concept, or possibly just a sloppy design. Real coders know how many primitive objects to split a design into, and it's clear who's the real coder:
dirk root # exuberant-ctags -x
22
dirk root # exuberant-ctags -x
69
Granted the NetBSD source (like the other non-DragonFly BSDs) is mostly in K&R C, which many consider 'dirty' (even if technically more interoperable, which pays dividends in NetBSD's ability to be compiled on virtually any system). That's splitting hairs though. It still manages to be smaller and tighter than the Linux code in spite of the 'redundant' argument naming of K&R.
Anything else you wanted? You seem owned to me. Go back to not knowing about code.
Sam ty sig.