Slashdot Mirror


FreeBSD 4.6 Release Delayed

Dan writes "Bruce A. Mah from the FreeBSD Release Engineering team announced that due to some late-breaking issues, 4.6 will be released about a week later than originally planned."

48 of 223 comments (clear)

  1. Sheesh! by Lethyos · · Score: 4, Funny

    Haven't you editors heard yet? BSD is dying! Get with the program and post another Linux 2.5 patch level increment announcement. Thank you!

    --
    Why bother.
  2. Only a week by saphena · · Score: 3, Insightful

    Wouldn't it be nice if all software releases were *only* a week late?

  3. Major commercial support for (Free)(Open)(Net)BSD by totallygeek · · Score: 2
    Just wondering -- with so many companies now getting behind Linux (maybe just because of the cute logo), what companies are building solutions with *BSD code? This is not a slam, as I use OpenBSD on my Sun boxes, but seriously, I would like to know if IBM, Compaq, Sun, etc., have any BSD solutions.

  4. Re:Major commercial support for (Free)(Open)(Net)B by jquirke · · Score: 2

    A lot of companies prefer *BSD to avoid a lot of complications of the GPL.

  5. Not too bad by jquirke · · Score: 2, Insightful

    He summed it up well.

    Good to see how the quality of the release takes precedence over any deadlines. That's the way it should be. I'd rather have FreeBSD 4.6 a month late than have a buggy one now.

    1. Re:Not too bad by vchoy · · Score: 2, Funny
      He summed it up well.
      Good to see how the quality of the release takes precedence over any deadlines. That's the way it should be. I'd rather have FreeBSD 4.6 a month late than have a buggy one now.

      Code release: Free BSD: 7 days delay - Secure + very rare security patches
      MS: 7 months late (only binaries) and then... urmm...SP1 +reboot+SP2+reboot +SP2a...oh stuff it...http://www.windowsupdate.com
      BSD wins

      Marketing: Free BSD: 4.6 + /. MS: 2000/XP + $Marketing$
      Afterall 2000 is 434.78260869565217391304347826087 times better than 4.6
      My calculator refuses to give me a comparision for XP/4.6 ....always displays '0'.
      You be the Judge of this one...

    2. Re:Not too bad by SteelX · · Score: 2

      I'm not sure if we can all say the same thing about Mozilla. :-)

  6. A Good Thing by grokBoy · · Score: 3, Insightful
    If only major software vendors delayed code to iron out the bugs, rather than shipping it on a date set twelve months ago regardless of the bug count.

    I'm sure that having a stable DHCP installation is going to be important to all the cable modem users out there running FreeBSD, so this is clearly A Good Thing.

    1. Re:A Good Thing by Graspee_Leemoor · · Score: 2

      "If only major software vendors delayed code to iron out the bugs, "

      And if only major hardware vendors delayed iron to code out the bugs....

      graspee

  7. Re:Major commercial support for (Free)(Open)(Net)B by loply · · Score: 2, Funny

    Uhm, there's some little company, I think its called... Apple? :)

  8. Apple by totallygeek · · Score: 2
    Apple?


    Not exactly fair to claim this as embracing a free BSD base, as OSX is not free, portable, and open-source. This is like claiming MS-DOS is based on Unix because it has files and directories.

    1. Re:Apple by JordanH · · Score: 4, Insightful
        • Apple?

        Not exactly fair to claim this as embracing a free BSD base, as OSX is not free, portable, and open-source.

      No, but Darwin, on which OSX is based, is free, portable and open-source. Oh, and it's based on a free BSD base (with a Mach microkernel).

      • This is like claiming MS-DOS is based on Unix because it has files and directories.

      More like claiming that Solaris is based on AT&T Unix, which it is.

    2. Re:Apple by Sc00ter · · Score: 2

      Darwin has lots of BSD code in it, and it's open source and portable (will work on X86). The only part that's not is Aqua.

    3. Re:Apple by Ed+Avis · · Score: 2

      How is Darwin 'based on BSD'? It is a Mach kernel with a BSD personality layered on top. By that argument Linux has a better claim to be 'BSD' than Mac OS X does.

      If the Darwin kernel is actually based off the 4.4BSD code then fair enough. But I haven't seen that it is. As far as I can tell, Apple took a microkernel, put a Unix compatibility layer on it and called it 'BSD' for marketing reasons.

      --
      -- Ed Avis ed@membled.com
    4. Re:Apple by JordanH · · Score: 4, Insightful
      • If the Darwin kernel is actually based off the 4.4BSD code then fair enough. But I haven't seen that it is.

      You might not see this if you don't actually look into it. Like, maybe start at that link I provided?

      From this discussion of the history of Darwin we read:

      Darwin also incorporates a full implementation of BSD (Berkeley Software Distribution) UNIX, welded on top of the Mach kernel.
      and
      Darwin wraps a customized version of 4.4 BSD-Lite2 kernel and userspace around Mach. It includes many of the POSIX APIs, exporting them to user-space, and abstracts Darwin's file system and networking. Darwin's BSD also provides the process model, basic security policies, and threading support for Mac OS X.

      I guess seeing that much of Darwin is based on the 4.4BSD(-lite2) code, then this is "fair enough" for you.

      From what I can tell, Mach is a very bare bones kernel here, not providing a process model or networking, etc.

    5. Re:Apple by Ed+Avis · · Score: 3, Troll

      The web page you refer to doesn't make it clear whether Darwin is actually based on BSD, or just an implementation of the BSD process model, filesystem, and other APIs. The GNU system is designed to follow BSD Unix - does that mean that Debian should start appearing in the BSD section of Slashdot?

      Well there is the mention of 'a customized version of 4.4 BSD-Lite2 kernel'. It's not immediately obvious how to transplant a monolithic kernel to run on top of Mach, but I guess we should take Apple's word for it that you really are running a BSD system: just one that happens to be hosted on Mach in some way. Maybe the objective test is: would a developer who is familiar with 4.4BSD, or FreeBSD or NetBSD, feel at home hacking the Darwin kernel?

      Could anyone who knows more about this stuff clarify what is happening? I am assuming that JordanH is not _the_ Jordan H. :-P.

      --
      -- Ed Avis ed@membled.com
    6. Re:Apple by stripes · · Score: 2
      Well there is the mention of 'a customized version of 4.4 BSD-Lite2 kernel'. It's not immediately obvious how to transplant a monolithic kernel to run on top of Mach, but I guess we should take Apple's word for it that you really are running a BSD system

      MACH does some VM stuff, and a little IPC, but the BSD is pretty much a full one. Don't take my word for it though, or Apple's. Go bloody download Darwin and look!

    7. Re:Apple by be-fan · · Score: 3, Informative

      Don't be daft. Actually read about the OS-X design before talking about it! The Mach microkernel is not a full kernel in the sense that Linux is. It provides a minimum of functionality. It requires external servers to provide much of the traditional functionality of a kernel. In OS-X (as in NeXT) the external server takes the form of a monolithic BSD system server. In other words, a standard BSD monolithic kernel is altered to run as a server on top of Mach. Unlike most microkernels, OS-X puts its system server in kernel space, which eliminates many benifets of the microkernel design (ie. better protection between kernel components). In OS X, the BSD system server is based on a customized 4.4BSD-lite2 kernel with many parts (like the whole networking infrastructure) thrown in from various BSD OSs, primarly FreeBSD 3.2. In OS-X 10.2, this kernel adopts a bunch of code from FreeBSD 4.4. To satisfy your curiousity, here's the dirt from Apple itself: http://developer.apple.com/darwin/history.html. Read the WHOLE thing. I'm not going to tell your where in the page it is, because reading is good for you.

      --
      A deep unwavering belief is a sure sign you're missing something...
    8. Re:Apple by benedict · · Score: 2

      I think you overestimate the amount of work that's
      done in a microkernel. The BSD part of the kernel
      does much more than the Mach part. It's not a set
      of stubs on top of Mach functionality, rather it
      provides filesystems, networking, security ... aside
      from interfacing to the hardware, I don't think Mach
      does anything besides memory management and Mach IPC.

      --
      Ben "You have your mind on computers, it seems."
    9. Re:Apple by benedict · · Score: 2

      That's not correct. There is non-Aqua code in
      Mac OS X that is not part of Darwin.

      --
      Ben "You have your mind on computers, it seems."
    10. Re:Apple by be-fan · · Score: 2

      Supposed to be hard, I didn't say which way I felt. I was just giving information. Personally, the OS X kernel design makes me cringe. Too many different, unrelated technologies (Mac, UNIX, NeXT, Mach, obj-c, c, c++, java), in the core system*, a rather dumb kernel design (removes the benefits of a microkernel by putting a single system server (instead of multiple independent ones) in kernel space, where they can stomp on each other, while still incurring the overhead of message passing. There are some nifty bits, like Quartz Extreme (hardware accelerated vector GUI, about time) and the mix of UNIX and a good GUI system, but overall I'd prefer it either on a real microkernel architecture (ala QNX), using something nicer than Mach, perhaps that C++ L4 kernel, or on a full monolithic kernel like FreeBSD.

      *> Note, I don't think the inclusion of all those technologies is bad, but its too far in the core. There's no architectural coherence to the design. Also, as for the languages, again, having them as an option is fine, but different parts of the API use different languages, which is irritating.

      --
      A deep unwavering belief is a sure sign you're missing something...
    11. Re:Apple by frost22 · · Score: 2
      The only OSF/1 system to see much use was [...] DEC OSF/1, then Digital UNIX and then Digital Tru64 UNIX, then Compaq Tru64 UNIX and now, pant, pant, I hear that another name change is in the works under HP.


      hmmm ... like ... um ... Garbage Fill ?

      IIRC, it's supposed to be scrapped in favour of world's ugliest surviving Unix, aka HPUX.

      --
      ...and here I stand, with all my lore, poor fool, no wiser than before.
  9. Shoot by Greenrider · · Score: 3, Funny

    Well, there goes my weekend. Leave it to Slashdot to be the bearer of bad news.

    ...oh wait...no FreeBSD? I thought they said no free LSD.

    1. Re:Shoot by cscx · · Score: 2

      ...oh wait...no FreeBSD? I thought they said no free LSD.

      You know how the saying goes... there were two good things that came out of Berkeley. =)

  10. Re:Major commercial support for (Free)(Open)(Net)B by Jeremy+Erwin · · Score: 3, Informative

    Yes, MacOSX is based in part on BSDLite 4.4. Some libraries come from NetBSD, while most of he utilities stem from FreeBSD. BSD's contribution to MacOSX But MacOSX/Darwin is also based on Mach. Cheerfully adding to the confusion are various projects such as Fink, which aims to port a good deal of linux software to MacOSX. Occasionally, dumb flamewars will sprout up, with one side advocating FreeBSD style ports, etc., and the other advocating a more linux-like style. I guess it depends on what systems you've used before.

  11. Re:Major commercial support for (Free)(Open)(Net)B by jandrese · · Score: 3, Informative

    Well, right off the top of my head I can think of three that havn't been mentioned: Niksun NetVCR (a really sweet piece of kit), Juniper routers, and the Cybernet NetMAX. LOTS of people with embedded solutions that require a bit more oomph than your normal embedded OS can provide use FreeBSD. From a corporate point of view, the FreeBSD has a very favorable license and a conservative release schedule that helps insure a stable OS for your embedded project. Also, it doesn't hurt that the FreeBSD source tree is in CVS, and you can maintain a branch relativly painlessly without having your proprietary changes merged back in the main branch (although some companies merge their changes anyway, look at vinum).

    --

    I read the internet for the articles.
  12. *BSD by totallygeek · · Score: 2
    A lot of companies prefer *BSD to avoid a lot of complications of the GPL.


    My question, again, is who?

  13. Re:FreeBSD is more straightforward than Linux IMHO by ckd · · Score: 2
    ports system hard to use?!

    cd /usr/ports/type/program
    make install

    damn ... mind-bending work!

    Or you could just install the portupgrade port (from /usr/ports/sysutils/portupgrade), and use "portinstall program" or "portupgrade program" as appropriate. Even easier. (And, yes, "portupgrade portupgrade" works. :-)

  14. OpenBSD by Anonymous Coward · · Score: 2, Insightful

    This is one of the many reasons why I prefer OpenBSD to FreeBSD. OpenBSD is ALWAYS due either December 1st or June 1st. Now, today would've been the official release date of OpenBSD 3.1, but it was officially released 2 weeks ago!! This is the only big project I can think of that does not delay its release. Linux 2.4 was late by a year, FreeBSD 4.5 was late by a couple of weeks, 4.6 will be late by at least one week, FreeBSD 5.0 was delayed by 14 months, etc. The thing with OpenBSD: they don't do revolutionnary released like Microsoft. Each new version contains many security and bug fuxes, new application, new hardwares code and a couple of new features (e.g: openssh, pf, pfauth). Maybe some other projects should take example, not only on OpenBSD's commitement for security, but also its commitement to respect release schedule.

  15. Re:A Story That Shouldn't Have Been Rejected by Phroggy · · Score: 2

    Yeah, I read about that in the paper this morning (I had breakfast in Multnomah County, so it's sort of a local issue). I was quite surprised that it wasn't on Slashdot yet. Maybe I should submit it again, and see if they'll take mine?

    Looks like the New York Times is blocking your redirect there. Here's The Oregonian's article.

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  16. This happens in industry, too by Rommel · · Score: 3, Interesting

    I used to work at VERITAS Software. They routinely delayed release dates on products if quality wasn't good enough.

    There is a problem with this, though. Customers made business plans based upon planned release dates. When those release dates slipped, the customer's plans were upset. This could leave them in awkward situations because they couldn't do certain things without features present in newer versions of the software. As a consequence, we always dreaded a slipping of the release date because it would provoke great annoyance from the customers.

    Customers want it right and on-time. If they have to pick between those two, they will select to have it right, but will not be happy about it!

  17. Re:Major commercial support for (Free)(Open)(Net)B by jhines · · Score: 2

    OpenBSD has good commercial support, due to the support of the hardware crypto folks.

    Of course, being security companies, they don't talk much about it.

  18. Re:Major commercial support for (Free)(Open)(Net)B by vmunix1 · · Score: 2, Informative

    I believe the Nokia/Checkpoint platform is BSD based...

  19. Re:FreeBSD is more straightforward than Linux IMHO by slamb · · Score: 4, Insightful

    I honestly don't see how the installation program is difficult to use. I have heard many people complain about it, but it's not hard to use at all. Of course I haven't used any recent Linux installers (last Linux I used was Slackware 7) with all the dumbed-down GUI luvin', but I still fail to see how a straightforward ANSI menu system is confusing and difficult?!

    Well, don't take our word for it. Read here why Jordan Hubbard thinks it sucks - and he wrote it. (Section 2.2 describes sysinstall.) A select quote:

    dialog(3) is also extremely limited in the user-friendliness department and lacks features like the ability to put more than 2 buttons into a dialog or a Yes/No dialog which had a selectable default (e.g. No). The inability to put a "Back" button into various dialogs which could really use one or the necessity for asking only "positive" questions are outgrowths of those limitations and good examples of how an insufficiently powerful UI library can drive the utility-writer in undesirable but unavoidable directions.

    It also describes various reasons the ports system sucks, though "hard to use" isn't on my list. My major complaint with it is that the "base system" isn't packaged. With a RedHat system it is, and you can really take advantage of this. For example, when doing a security audit, boot from external media, check the GPG signatures in the package database, do a "rpm -Va", and make sure nothing extra is in suspicous places. ("rpm -qal" to get a list of what should be there, a "find" command to get what actually is.) You then know no binaries have been tampered with. With a BSD system, you pretty need to reinstall.

    There are legitimate reasons to dislike these systems. It's all about weighing the choices - some new FreeBSD 5.0 features (KSEs in particular) sound interesting enough that I might switch a system or two back to BSD when it's released.

  20. Re:Major commercial support for (Free)(Open)(Net)B by benedict · · Score: 2, Informative

    Compaq sells hardware to Yahoo, which is a
    FreeBSD shop.

    The Nokia Firewall-1 implementation is based on
    a modified FreeBSD.

    IBM's InterJet router-toaster is based on FreeBSD.

    --
    Ben "You have your mind on computers, it seems."
  21. Re:Cripes moderators! by anthony_dipierro · · Score: 2

    Was rated +4 for me... Then again, I set up slashdot to +2 upvotes but only -1 downvotes.

  22. Re:FreeBSD is more straightforward than Linux IMHO by Metrol · · Score: 3, Insightful

    Oh sure, the ports system may be easy and all. Thing is, I have found a whole new level of respect for the Linux world of RPM's here. Normally a FreeBSD user, I went and slapped Suse 7.3 on a friend's laptop machine.

    Suse's install is very sweet. Worked just like all those generic reviews out there said it would. Oh GOD, then I got the stupid notion in my head that I'd go in and update software! Nothing could have made me regret not going with FreeBSD more.

    First off, pulled down the Mozilla RPM from Suse's site. Oh sure, it installs and all. After that, Mozilla comes up with a lovely blank screen!

    The real beauty was trying to upgrade Gnome from Suse's RPM's. Can't install gnome-control without xscreensaver, which won't install without a couple of packages I've never heard of. Apparently gnome-core needs Sawfish installed... and of course Sawfish needs gnome-core. Weee!

    I'm quite certain there's some kind of funky command line switch I'm going to need to extract from the overly verbose RPM man page. On FreeBSD I never have to deal with this crap. Every port and package has pretty much worked out all the dependency issues for me. Especially critical for something like Gnome which has dependencies that read like a Mormon's family tree (no, that is not a slam on Mormons. Geeesh).

    Tell ya what though, for those folks who have been able to make use of RPM on a regular basis I have a new found respect. Anyone who can manage to get through "libobscure.so.12 not found" and still keep a system running is far smarter about this stuff than I am. This dumb FreeBSD user is humbled.

    --
    The line must be drawn here. This far. No further.
  23. Re:FreeBSD is more straightforward than Linux IMHO by Metrol · · Score: 2

    It also describes various reasons the ports system sucks, though "hard to use" isn't on my list. My major complaint with it is that the "base system" isn't packaged. With a RedHat system it is, and you can really take advantage of this. For example, when doing a security audit, boot from external media, check the GPG signatures in the package database, do a "rpm -Va", and make sure nothing extra is in suspicous places. ("rpm -qal" to get a list of what should be there, a "find" command to get what actually is.)

    Okay, exactly what BSD have you used? The initial install of FreeBSD is ALL packages. If you never go about upgrading from what is released, you never even have to install the ports tree!

    Don't have a package? Make one! Every port can be built into a package to distribute to other machines in a binary form.

    As to doing a security audit, there's probably many better ways to do it, but the first thing that comes to mind are the portupgrade utilities, which comes with a pkgdb script. This runs through what is in the ports tree, what things depend on, and compares to what is actually installed.

    Lastly, to address your issue with the "base system" not being packaged, that too is dead wrong. There are regular binary package snapshots created of the STABLE tree. It's just one heck of a lot easier, and more up to date, to cvsup the latest tree and compile.

    You then know no binaries have been tampered with. With a BSD system, you pretty need to reinstall.

    This is either FUD or ignorance. If you're dead serious about knowing whether or not files have been tampered with you wouldn't even consider RPM as your first line of defense. You'd be scripting your own MD5 summaries, or running something like TripWire.

    --
    The line must be drawn here. This far. No further.
  24. Re:Myth of BSDL by Guy+Harris · · Score: 3, Informative
    Where is USB or 1394 in any BSD?

    Not that this changes the argument about commercial contributions back to the OS, but to provide a non-rhetorical answer to what I presume was a rhetorical question:

    The kernel support for USB is typically in sys/dev/usb in the source tree. (That's where it is on my FreeBSD 3.4 system; no, that's not a typo for "FreeBSD 4.3".) There may also be user-mode daemons or library routines there as well.

    Here's a FreeBSD FireWire implementation under development; the most recent tarball came out 2002-05-30. I don't know what projects, if any, exist for NetBSD or OpenBSD.

  25. Re:FreeBSD is more straightforward than Linux IMHO by slamb · · Score: 2
    Okay, exactly what BSD have you used?

    OpenBSD a long time ago, FreeBSD fairly recently. (Upgraded until about 4.4.)

    The initial install of FreeBSD is ALL packages. [...] Lastly, to address your issue with the "base system" not being packaged, that too is dead wrong. There are regular binary package snapshots created of the STABLE tree.

    This does not match my experience. A "pkg_info -a" would not show the base system. On RedHat, it certainly does - divided up into many different RPMs as appropriate.

    I particularly noticed that it's divided up into many different RPMs because this is important. For example, I really don't like sendmail. It's nice to completely remove it from the system with a simple "rpm -e sendmail". (As to why I don't like it, look through my older postings here.)

    Let me give another reason package management is useful. If you use the RedHat Network (or similar things), you will get an email notification whenever a security advisory applies to your system. No false alarms and you always get the notification, if the relevant stuff is an official RedHat package. (So you just need to watch anything you don't get from RedHat, and there's surprisingly little in that category.) Another of the many reasons why it is useful to have an accurate inventory of your system.

    Don't have a package? Make one! Every port can be built into a package to distribute to other machines in a binary form.

    True, I've never had a problem getting a package from a port. And I think it's not hard to make a port from plain source, either. I never said otherwise. I've done analogous things with .src.rpms on RedHat.

    This is either FUD or ignorance. If you're dead serious about knowing whether or not files have been tampered with you wouldn't even consider RPM as your first line of defense. You'd be scripting your own MD5 summaries, or running something like TripWire.

    You are very dismissive, yet give no reasons for believing these methods are superior. RPMs are signed with GPG signatures and come with MD5 signatures for each file (as well as much other metainformation). It is updated whenever you update the packages. TripWire, IIRC, just makes comparisons against arbitrary points in time, with no knowledge if the changes are authorized.

    Also, your use of the phrase "first line of defense" is completely inappropriate. Prevention is the first line of defense. Checking if your system has been compromised is not. If it is, you are doing something horribly, horribly wrong.

  26. Re:FreeBSD is more straightforward than Linux IMHO by Permission+Denied · · Score: 2
    Funny thing is, you don't even need to install SuSE to go through the dependencies mess you just described. FreeBSD's Linux emulation is excellent enough that it even includes a basic Redhat 6.2 install in /usr/ports/emulators/linux_base-62 (or Redhat 7 in /usr/ports/emulators/linux_base-7) - from there, you could install RPMs as you see fit and all the stuff will go into /compat/linux.

    So really, if, for some inexplicable reason, you don't like ports and want to use RPMs with FreeBSD, you can do that :)

  27. Re:Lazy System Administration... by slamb · · Score: 2
    You're counting on RPM checksums to verify your data when you should do your own independant fingerprinting of binaries (which is about 10 minutes to script). An changes in filesystem outside of variable data should be noted automatically.

    And how is this database maintained? A simple script that makes checksums nightly and compares them to the current files? (As stock FreeBSD does for setuid binaries.) Then if someone is determined, (s)he could just change the checksum as well. It sounds like you are depending on security through obscurity - no one knows your checksum system is there, so no one would do that.

    In contrast, the RPM way includes a GPG signature with every package. The checksums are signed. If you make your own RPMs, you can do so on your testing system, with a private key not stored on the machine you are checking. Then you know the database is trustworthy.

    Why would your way be superior? I've shown one way it might not even be as good. Even if you've avoided that pitfall (sending the checksums somewhere else, perhaps), there's the problem of knowing if the changes are authorized or not - with a RPM, updating the package and the checksum always happens at once. With something like TripWire, you have to remember and/or tell other admins you changed this package. There are surely other pitfalls I can't think of now.

    Any lack pf super high-level automation is not a disadvantage, it's traditional systems administration.

    It is indeed traditional systems administration. However, I find it to be a disadvantage compared to RPM. Rejecting things because they are not traditional is dumb. Please explain to me why your way is better, if you can.

  28. Re:Lack of nerds? by thanjee · · Score: 2
    The thing is that all REALLY HARDCORE computer nerds are inside their boxes, putting together new hardware components, programming drivers for them, doing hardcore kernel hacking etc. They don't have time to waste on slashdot!


    Yes, it is really tiring that EVERY BSD article is flamed by the exact same stupid responses. Yes Linux does have a larger support group, and it was more user friendly at an earlier stage, but that doesn't mean it is worth less as an OS. No matter what anyone thinks of any operating system, I am going to use whatever I think works best and most efficiently for ME on my machine. Currently that is FreeBSD. If a major OS release comes out on the x86 platform, I usually give it a go. Ignorance will never help, it might only stop me from finding something I find valuable.

    --
    Saying your OS is the best because more people use it is like saying MacDonalds make the best food
  29. Re:Myth of BSDL by Guy+Harris · · Score: 2
    Give me any example of BSDL software developed without sponsors.

    Almost all ports most of which are probably not GNU.

    By "ports" do you mean "stuff in the {Free,Net,Open}BSD ports collections"? If so, have you surveyed, for example, all ~7000 FreeBSD ports to see what licenses they have, and determined that most of them are not GPLed (much less that most of them use the BSDL)?

    And then fBSD has its own C compiler

    If by "fBSD" you mean "FreeBSD", it doesn't have its own C compiler - or linker, or assembler; it uses GCC, GLD, and GAS. Take a look at /usr/src/gnu.

  30. Limerick by Sivar · · Score: 2

    The following is by !me:

    There once was a troll found on slashdot
    Whose posts made him seem like a crackpot
    Something's wrong with his head
    Screaming BSD's dead
    Thanks to Darwin it's just hit the jackpot

    --
    Computer Science is no more about computers than astronomy is about telescopes. --E. W. Dijkstra
  31. Re:Myth of BSDL by Guy+Harris · · Score: 2
    "stuff in the {Free,Net,Open}BSD ports collections" is BSD licensed, the "stuff" in the tarballs most often isnt.

    If by that assertion you mean that the changes to the ported applications are BSD-licensed, then, even if true, it's not a very interesting assertion - the applications in question are still GPLed.

    My kernel compiles with cc not gcc.

    On BSD, cc is gcc:

    % uname -sr
    FreeBSD 3.4-RELEASE
    % ls -li /usr/bin/cc /usr/bin/gcc
    10848 -r-xr-xr-x 2 root wheel 49680 Dec 19 1999 /usr/bin/cc
    10848 -r-xr-xr-x 2 root wheel 49680 Dec 19 1999 /usr/bin/gcc

    Two names, same program.

    FreeBSD has a "make" and a "gmake".

    So? That's make, not the compiler.

    The base system compiles with its own compiler.

    Which, as noted, is the GNU C Compiler, even if the command name used to invoke it is cc, not gcc.

  32. Re:Myth of BSDL by Guy+Harris · · Score: 2
    freshmeat.net can tell you about all sorts of BSDL projects. If you weren't busy on /. being a schmuck you would know that.

    I'm quite aware that there are plenty of BSDLed projects; I'm just noting that the C compiler that comes with BSD isn't one of them.

    But if you weren't busy on Slashdot being yet another worthless stupid brainless monkey, and actually had a brain to use and bothered using it, you could have figured that out.

  33. Re:Myth of BSDL by Guy+Harris · · Score: 2
    You could name a binary windowsxp but that doesn't mean it really is though.

    Correct. Just because BSD happens to have cc as one of the names for the GNU C Compiler doesn't mean that it's some compiler other than GCC. As you will discover if you actually bother looking at the source that generates the C compiler on BSD, it is GCC.

    gcc is used for compatibility for all the code writers that just make assumptions like you have been.

    You are incorrect in your mistaken belief that I've been making some assumption that the C compiler on a system is called gcc; my makefiles use $(CC).