Taking MicroBSD for a Test Run
LiquidPC writes "In this article Jeremy Reed of BSDNewsletter.com talks about installing MicroBSD, what features make it special, troubles and successes I encountered, and the beauty of the BSD license."
← Back to Stories (view on slashdot.org)
The BSD license is pretty beautiful, if you are MS and you need a TCP/IP stack to steal.
I've had enough abrasive sigs. Kittens are cute and fuzzy.
How about "NanoBSD":
printf("Welcome to NanoBSD.\n");
printf("You've reached the end! Have a nice day\n");
Well, this has been slashdotted. Poor poor server....
I don't understand why people ever think this type of operating system would ever be useful. The time you invest into "finding the IP address of your primary name server" and figuring out what "fstab, hostname.fxp0, hosts, myname, mygate, resolv.conf, sysctl.conf" mean will negate any postive effect this has on your development time/bank account. The only reason anyone would want to install an operating system like BSD or Linux would be to increase their geekness factor, and that can be easily accomplished by not showering for a week.
Why don't people just say; "Hey, I wrote this great article, post the link on Slashdot please." Instead of; " just wrote an interesting . I... um, THEY make some interesting points.
I don't see what is 'micro' about the distro. The default installation takes 160M. Back when I have my AT&T 3b1 running, the whole thing fit on a 10M disk with 3M left for my files. No tcp/ip tho, but does that really take 150M?
-dB
"It if was easy to do, we'd find someone cheaper than you to do it."
Its just too small too see so no one thinks it exists.
aren't usually very successful. Very often it's only hype and FUD. ...the list is virtually endless.
The failure of BSD is the best example.
Superior license (not blocking use for embedded devices), superior IP stack (why else is everyone ripping it off) with full functional IP6 support, superior kernel structure (that's why MAC OS X adopted it and not lunix), better file system, better performance
And where are we know ?
The OS world is ruled by bug-ridden Windows and hobbyist Linux with their very own design flaws (security, no microkernel etc.). And *BSD, this high quality, scientific system is obviously dead.
There is some support out there but these groups are all dying in the long term.
Sad but true.
Sometimes I think if this Darwin "survival of the fittest" stuff is nothing but a huge scam. At least Darwins theses would imply that *BSD would in fact dominate the OS market, right ?
Owner of a Mensa membership card.
Luckily this article is also on edinburgh news.com,
BSD is not dying ! Why is everyone saying that ?
BSD is the best OS in the world, anyone who doesn't use it is an utter moron.
Anyone who mods me down is using a toy OS.
succeed and thus helps sources be closed.
The *BSDs and Linux (and related OSes) all fail basic usability - by which I mean my Mom can't configure them to just run darnit. Sometimes the gentically inferior, but more brightly plumaged cock gets the chicks. When these OSes get better plumage the public may consider mating - er using - them.
So basically the author says that MicroBSD is a great developing OS which is basically FreeBSD and OpenBSD somewhat combined with a few patches and a search and replace performed to put MicroBSD all over the place.
What a waste of an OS and a waste of an article. Why was this even posted on Slashdot?
otherwise it will take tens of thousands of megabytes to install it - simple mathematics. pico --> micro we got around 100 times, so we can expect what would happen
if the trend is linear...
There's no record of Darwin ever saying or writing the phrase "survival of the fittest."
Any any rate, he would have been incorrect if he had.
Correct: Survival of the fit enough.
--Richard
Or it you are Linux 2.036 kernel writers and you REMOVE the FreeBSD copyright and put a GPL notice instead.
Or you are RedHat and didn't include the BSD notice in your ads before 1999.
Or you are Linux Kernel writer who took the FreeBSD ATA code.
Linux - the lo-rent Microsoft.
I hate to say it but BSD is going away due to it's insane licensing. The BSD license is not friendly at all to the developers producing code. It removes the developer from any claim he has to the code. I produce code and place it on the web and then Apple or any other hostile for that matters, takes my code and attempts to sell it back to me? Now I don't know about the rest of you but that sounds pretty damn stupid for me to pick a BSD license.
Behold the beauty of the GPL
Got Code?
I am damn willing to bet that your mother cannot configure windows properly either. My father is a generally a very smart and trainable guy but there is no way he is capable of administrating his own machine much less installing software and or drivers.
Got Code?
Comment removed based on user account deletion
From a quick look at the fdisk and fdisk manual, it was just the same OpenBSD unintelligent fdisk (where a calculator would be handy).
Sigh, OpenBSD install procedure is annoying, there's little or no documentation available throughout the installer. Hopefully MicroBSD will move on from this archaic and elitist installer used by OpenBSD.
scott
...the number of open source projects that have "gone away" because of licensing that allows companies to use the code in proprietary closed systems can be counted on no fingers. Earth to Codepunk. Earth to Codepunk. Please return to base to pick up your clue. BSD's been around for how long without "dying?" Ever use X11? TeX? Perl? Vi? All things with licenses that allow commercial versions. (And in my book it's a good thing the licenses for all those original programs that drive the Internet, from the BSD IP stack to Bind, allowed commercial versions, or the Internet today would be very much like the Internet of 1990 and you and I would be using NetWare at work.)
The sad thing is that I agree that the GPL is a more "developer-friendly" license, a position I have a great deal of difficulty getting anti-GPL zealots to understand. (You'd think the idea of "I should have the right to prevent others from profiting from the work I did without giving me recompense" would not be difficult to get across to capitalists, but it is.) This kind of nonsense thinking from pro-GPL zealots surely doesn't help.
The IPv4 and IPv6 stacks were both written from the ground up, in house.
Yes, BSD-licensed code may end up in commercial products. But that often beats the alternative. I'd much rather see Microsoft use a piece of software with a BSD license than have them hack their own--I already know that whatever they come up with themselves is going to be less compatible with the rest of the world and usually technically worse.
Most companies who use BSD code and try to keep it closed sooner or later realize the futility of their endeavor and publish it--there is just no point on keeping software closed when other people have very similar software already for free.
The GPL relies on a contractual obligation to ensure source availability. BSD relies on something much simpler: laziness.
The LGPL and GPL both are very useful, and I use them for my software too. But BSD isn't "insane"--it's a valid license and a good approach to open source software. And sometimes, giving commercial users more than they "deserve" is a good idea because it helps get the APIs and architecture of free software systems into commercial and proprietary products.
So, here is how I see good licensing choices that promote free software:
For software like kernels and command line tools, the GPL/LGPL often isn't very strong anyway because most commercial uses would not involve linking with the code. Note again that the GPL (or some even more restrictive license) isn't always the best choice for promoting free software. Imagine where Linux and free software would be today if the Linux kernel only allowed the execution of free software applications, or if the X11 window system only allowed the display of GPL'ed GUI apps.
So, in short, all of the *GPL and BSD licenses have their purpose. Which one is best for the promotion of free software depends on the software and the potential users.
Mod this one up!!! This guy, unlike the gentleman to whom he is replying, has it together.
Karma: Non-existant. Due mostly to the fact that you smell funny and nobody likes you.
I'm reading a Computer Networks textbook right now. The author frequently points out that the success of the TCP/IP stack can be largely attributed to the BSD license because companies had access to a well-engineered network staff for free. Otherwise, OSI protocols might have been chosen as they were the "hot" research/development topic of the 80's.
I'm speaking, of course, of Microsoft's usurping of Kerberos. There's no incentive in breaking TCP/IP, as an accepted standard, but there was incentive in breaking Kerberos, which most users were just in the process of adopting.
After a standard is popularized, GPL producers should 'open' their license to BSD. I'm curious to see whether anyone will 'break' Ogg and Vorbis now that they're BSDed, but those luck out because the killer app- Napster-type sharing- relies on interoperability, and there's enough of an installed base that it's 'safe' to be BSD- people can easily tell the difference between a 'real' interoperable
I thought it said "Taking Microsoft BSOD for a Test Run". :)
From their Web Site
:
/bsd: signal 11 received by (qmail-smtpd:13657) UID(1006) EUID(1006), parent (tcpserver:11016) UID(1006) EUID(1006)
/. us this morning which is okay. Though those of you now reading this 0.5 is in two different ISOs the full ISO, and the miniISO. As they say 160megs installed on the Full ISO for 0.5, it is less then 64Megs for 0.6 which is due out soon. Also note that 0.6 contains all the cleanups and additions, fixes for 0.5 and actually is alot more usable. Looks like everyone is going to be about 7 days to early. Wait for 0.6 and then take a look if you really want to see what we are doing. The differences between 0.5 and 0.6 are too large to list but size, configurability and features are the largest points.
We are going to give you all a little preview of exactly where we are with the 0.6 release and whats been going on here. Right now our tree is current as on 9/06/2002 and all code/updates/patches have been applied, and our modifications integrated. These include fixing up of some erroneous errors in the documentation, up to date Network Port ACL code, File Systems ACL code provided as of 9/6/2002. This also includes the stripping of all uneeded system binaries, the framework of integration of packages installed during the installation process as you desire. The base system is now below 25 Megs installed so we can now fit nicely on a 32Meg CompactFlash with room to spare. The first packages in the server installs will be IPSec, PPP, PPTP, IDS, MySQL, HTTP, DHCP, and Sendmail with other additions to follow. We are also testing now an AutoUpdate/Binary Upgrade process to centralize this for users. More will show up on that later. Our Downloads will be alot smaller for the full and mini versions of the ISOs. We may even drop the mini and create a combined for those that wish to install a compiler. This release does include the previously mentioned major code updates and functionality like TCP/IP mods, further privacy protection, the non-exec stack modifications and systrace functionality updates, GCC compiler mods of Stack Smashing protection, restarting of the TCP/IP counter at 0 for each new connection. plus fixes for the reported problems with file system ACL binaries. We are moving forward with this build and are looking for testers to pound out the bugs before the release.
We have gotten further additions for the 0.6 release integrated into the system along with the previously mentioned fixes and updates. If you are interested in joining the testing phase email us @ dingo@microbsd.net
FTPD Security Hardening
This makes ftpd run 99% non-root, while remaining 100% functional. Root privileges are dropped immediately after a successful authentication, and never regained later.
Human-time Resource Limitations
Traditional Unix semantics defines inheritable per-process resources limitations : memory usage, CPU time usage, stack size, file size, descriptors, max subprocesses and core dump size. It lacks something that can be really useful : human-time, ie. the real (not CPU) number of seconds a process is allowed to run. So even if the process is waiting forever without taking CPU time (dead lock, something waiting for data that nobody sends, etc), it can be automatically killed after a maximal time.
Signal Logging
With this the kernel will log important uncatched signals sent to processes. It will help to track down hardware and software bugs, processes that mysteriously crashed, and possible attacks.
Output in the log files looks like
Sep 5 20:26:46 mserver
Seems someone decided to
This is a Size preview for the full Release for 0.6, other additional packages will include IDS, PostFix, MySQL, and a couple of others. Base install less then 64 Megs, and a heavily modified installation system.
641 Sep 2 15:33 CKSUM
36654 Sep 2 15:33 INSTALL.ata
37658 Sep 2 15:33 INSTALL.chs
21797 Sep 2 15:33 INSTALL.dbr
125042 Sep 2 15:33 INSTALL.i386
24017 Sep 2 15:33 INSTALL.linux
12465 Sep 2 15:33 INSTALL.mbr
22558 Sep 2 15:33 INSTALL.os2br
14522 Sep 2 15:33 INSTALL.pt
1155 Sep 2 15:33 MD5
9376463 Sep 2 15:49 base06.tgz
4432422 Sep 2 15:33 bsd
4252465 Sep 2 15:33 bsd.rd
2949120 Sep 2 15:33 cdrom06.fs
184670 Sep 2 15:49 dhcp06.tgz
128796 Sep 2 15:49 etc06.tgz
1474560 Sep 2 15:33 floppy06.fs
1474560 Sep 2 15:33 floppyB06.fs
1474560 Sep 2 15:33 floppyC06.fs
558766 Sep 2 15:49 ipsec06.tgz
440998 Sep 2 15:49 ppp06.tgz
37500 Sep 2 15:49 pptp06.tgz
424264 Sep 2 15:49 sendmail06.tgz
XFree >= 4.0 in fact does cleartype.
/etc/X11/XftConfig:
You (or (preferably) your distributor), have to put the following line to
match edit rgba=rgb;
and then you will have sub-pixel font rendering.
anything else that windows can do but Linux/*BSD can`t ?
BSD Is ALIVE contrary to your idiotic belief.
Assuming you can read, it kills your OS on so many levels.
Thats a great idea. I have been thinking along the same lines of using the BSD or MIT license for codecs as a way of spreading the codec to the largest market with perfect interoperability but the hijacking ala divX of the codec before it is complete and before large penetration irked me. This idea of making it gpl while it is being completed and after completion turning it into bsd for consumer penetration is a great idea. Prhaps slighly modified bsd to make sure it is mentioned in the documentation to make it easy for people check for compliance to the standard.
The GPL is the most anti-business license out there. Right now the last thing our economy needs in more destruction of the computer industry. Every time a person releases software under the GPL a programmer is put out of work. Keep that in mind the next time you sit down at the dinner table. Every time you release something under the GPL you are causing a programmer somewhere to lose his job. No license is more destructive to the computer industry than the GPL.
I didn't have ANY trouble installing it.
I just had the age old network card compatibility problem. Why the HELL can't these damn companies agree on a standard!? I'd like to see a series of OSS rom images that companies can use in their products to garuntee compatibility.
You can't judge a book by the way it wears its hair.
Hopefully this stupid survey conducted by Ipsos-Reid will not cast doubt on the importance I see of a strong and supportive partnership with our brothers to the south.
...
Quoting, Seven in ten (69%) Canadians think that the United States, because of its policies and actions in the Middle East and other parts of the world, bear some of the responsibility for the terrorist attacks on them, while 15% indicate that they believe that the U.S. bears all of the responsibility.
The question is overly broad and thus meaningless, additionally the timing is both inconsidered and just a cheap way of creating news by bashing Americans. Supporting a soverign nation (Israel) in its struggle for acceptance and a right to exist, and deploying military forces in Saudi Arabia when asked, does not constitute a justification for the cowardly act of September 11th.
For more information, here is an article, but more importantly, I think we should all Ipsos-Reid what we think of their "make news bullshit by bashing Americans" at
John Wright
Senior Vice-President
Ipsos-Reid Public Affairs
(416) 324-2900
To my American brothers, I am sorry for this type of survey, see to it that Ipsos-Reid doesn't do it again... Take the time, even if it is just a two-word email!
Tournament Management Online &
running Gentoo Linux.
And they love it.
I used NetBSd for 5 years and FreeBSD(like it better).
But I must tell you that IMHO BSD has a long way before it can be as fast as Gentoo Linux on the desktop.
I like FreeBSD
but
I LOVE my Gentoo Box.
www.gentoo.org
There can be only 1 !
That doesn't follow. You're saying that the GPL violates your freedom to steal someone else's code. Well yes, it does, in the same way that the law violates your freedom to murder people and steal their stuff. I'm glad the GPL exists, to protect us from people such as you.
It agree on all three counts. OpenBSD could be easier for first time users, but is simple and fast the second and nth time around. FreeBSD and its menus can be confusing. You need the Handbook right in front of you. Even then I seem to install something a little different each time. Haven't used NetBSD recently. I had trouble with the installer, but that was a while ago I hope things have changed.
:-) The installer is not friendly to the first time user. My first install was wiped in about 3 minutes as I started my second install. My second install worked well. My third and nth installs are great. The install is very quick. The defaults are sane and not a lot of questions are asked. There are only a handfull of packages that I install from precompiled instead of ports. When I need a *nix I install OpenBSD.
OpenBSD is my favorite *nix. It is perfect. It is a simple clean install that comes with everything that should be in a default unix install. (Except BASH!
OpenBSD may be for a more advanced user. Anyone willing to learn, read a little, make some mistakes, should have no trouble working with OpenBSD. I encourage any *nix admin to make some time and learn OpenBSD. Call it professional development. I am sure that you won't turn around and install OpenBSD everywhere. However I am confident that you will find uses for OpenBSD where its quick and simple install will save you time and stress.
I 'stole' a slurpee from 7-11 for $1.29 too!