Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Debian Operating Systems BSD

Debian FreeBSD Distro? 241

antigen fiend wrote in to note that Debian Weekly News has a bit about a recent debate about a Debian port to the FreeBSD Kernel. There are several comments relating to licensing, ease of porting, and other relevant topics. Its definitely an interesting project, with a lot of political and technical snags. Any thoughts?
This discussion has been archived. No new comments can be posted.

Debian FreeBSD Distro?

Comments Filter:
  • Like allways, I am in support of anything DEBIAN FREEBSD. LONG LIVE OPEN SOURCE!
  • Porting Debian to FreeBSD seems like a good way of getting software to be portable to BSDs as well as Linux. Furthermore it would increase the distribution of dpkg and .deb packages, which can't be a bad thing. I'd like .deb to be the "default" package format instead of RPM. :-)

    There's already work being done on a Debian/GNU Hurd distribution, which in some ways is more different than FreeBSD (although it does use glibc, which helps).
  • I hope to see more disto based on lots of kernel, but *BSD isn't GPL. I think GPL make the difference.
  • Please take these as questions, and nothing more. I'm not trying to be funny, or say bad things about BSD, Debian, or anyone else.
    1. What significant things does Debian have that FreeBSD doesn't?
    2. How hard is it to port stuff from one Unix to another?
    3. What is preventing the other Linux vendors from doing the same thing? Is it the different license?
    4. Would it be a bad thing if someone based some proprietory stuff on Debian?

    --

  • Does this mean this distro will be uder the BSD license? If so it could be pinched as sold as a commercial product, which would suck. While I am not agianst FreeBSD itself I do not agree with the lisence.
  • by sufi ( 39527 )
    I use both debian and FreeBSD,

    Debian for it's excellent desktop/workstation capabilities with their wonderful autoupdating website/dependencies thing and the total hackability of it all. The packages always work, and their dependencies aren't all funny like they often are with SuSE and RedHat,

    However I use FreeBSD for my servers, yes it's not the easiest of distros and it's very hard to get anything real working (for a relative newbie like me anyway), but it works, very well in fact. It never ever crashes and it servers my websites just fine. There are very few bugs very few updates, and I can just leave it alone totally.

    To combine both? Well - heaven - what else can it be. Add to it KDE 2.0 and you have the complete MS competitor for the desktop/low end server market.

    Bring it on!!

  • If I understand the BSD license correctly, you are allowed to release FreeBSD under the terms of the GPL.
    It would give you some enemies for life though..
  • Rather than porting Debian (or rather the GNU Linux suite that makes up most distributions) to work with a FreeBSD kernel, attention should be turned to *BSD's 'Ports' system.

    Porting 'Ports' to Debian/Linux would make more sense...

  • Sure this is an interesting project, but I'm a bit doubtful concerning the impact this will have. Currently the Linux distros, as different as they are, all use the same kernel. Given that the issue of compatability/fragmentation is a real concern to any potential corporate (Linux) adopters, I'm wondering wether this won't just turn out to be food for MSs propaganda machine ... after all we're taking Linux software and porting it to a different (yet still Unix based) kernel ... technically though, this is probably good news as it will uncover some new bugs and make the software more portable ...
  • This is not intended as a flame. I've read the appropriate links and could not see a good reason for doing this. FreeBSD is already a complete system with its own kernel, filesystem, utils, documentation etc. As is Debian GNU/Linux. I'm curious to know what advantages there would be in this system that aren't present in Debian or FreeBSD. Is this a step forward for Free Software? Or another example of UNIX fragmentation?

  • by EngrBohn ( 5364 ) on Wednesday November 24, 1999 @01:11AM (#1508403)

    The paragraph in DWN mentions the concern that it would open the doors for unscrupulous 3d parties to take their work and sell closed-source derivatives, but I don't see that as a real problem ... the FreeBSD kernel would have the BSD kernel, but much (most?) of the software that the Debian team puts in the DebianBSD distribution would still be GPL, which means FastBuck Inc. would not be able to take DebianBSD as-is and apply a closed-source license.

    And now a question for the License Lawyers.

    • The BSD license's incompatability with GPL is centered on the BSD license's extra restrictions forbidden by GPL. Now that the advertising clause is gone (see next bullet), the question remains: does the no-endorsement clause constitute a forbidden restriction, or would the Debian team (or someone else) be permitted to relicense the BSD kernel with GPL?
    • Just because the Cal State Berkeley Regents withdrew the advertising clause would not, if I understand correctly, require those already holding a copy of the kernel to similarly withdraw the advertising clause (they obtained it under a previous license, and they would not be required to apply the new license; further, even if they were required to apply the new license, the new license would still permit relicensing back to the old license). So my second question is, did the FreeBSD, OpenBSD, and/or NetBSD developers withdraw the advertising clause, or are they holding onto the clause?

    Christopher A. Bohn
  • I've got nothing against BSD, and IMHO Debian is the nicest distro to admin. (Ever try to trace your way thru RedHat's initscripts, each one sourcing 18 different files each sourcing yet others based on variable set in yet another bunch... ) But anyway, much as I like Debian, they are way behind, this current delay over boot floppies of all things, and no disrespect to the people doing them, but how much really needs to be changed from the last set? They're BOOT floppies, they're just supposed to have the bare minimum to kickstart an install. That's it. I know, I know the old argument, ours is the best because we take our time, well there's a point of diminishing returns. I'm running potato now and it's pretty damn solid. I really have to wonder if the Debian's just gotten too big and bureaucratic for its own good.
  • The distro couldn't be released under the BSD license, since so much of the software in Debian (not just the kernel) is under the GPL. It couldn't be "pinched for a commercial product", except that the FreeBSD kernel and libc could be seperately, like they can now.
  • by alexhmit01 ( 104757 ) on Wednesday November 24, 1999 @01:21AM (#1508406)
    Getting the libraries ported would make supporting applications on both systems a dream. Also, the FreeBSD group could then take advantage of the ported glibc to increase interoperability.

    We talk about freedom, yet all the major Free Software vendors are using the same kernel. If Debian pushed GNU/Linux, GNU/Hurd, and now GNU/FreeBSD, then we will eventually have the day that we can choose which kernel is the best for our purposes.

    Few people use Linux for the kernel, they use it for the capabilities. I have a friend who loves his GNU/Solaris machine. Don't laugh, he administered Solaris machines for years, so his home PC has the Solaris x86 stuff on it, but all it runs is Free Software (and StarOffice).

    Linux advocacy is silly. Advocating *nix, or even Free Software makes sense, but obsession with a kernel is silly. As Linus says, (I might be paraphrasing) "Linux sucks, it just sucks less than anything else out there."

    The Linux kernel is fast, it is stable, but it isn't revolutionary. As I understand it, it is Microkernel-esque, although it still probably has remnants from its days as a monolithic kernel. I mean, when someone comes out with a solid exokernel, are we going to scream and yell about how Linux is still better?

    Support free software, but support choice. In a free software world, we could pick our kernel without worrying about our apps breaking. This project has both technical and political merit. Although, if the BSD license allows you to do whatever you want with the code, can Debian release the GNU/FreeBSD system under the GPL? If they made the best FreeBSD distro and put it under the GPL, the license issues would be over. I'm not sure of the specifics of the BSD license, but if you can include it in proprietary licensed systems, I don't see why Debian's system couldn't be GPLed.
  • First, Debian is also being ported to the HURD, which I am eagerly awaiting.

    On a more general note, the more people that do porting projects like this, the more pluggable the whole system will get. Wouldn't it be great if you could select your kernel, libc, and packages independent of each other? This is what UNIX is about... choice.

    It would also be great to have glibc ported to FreeBSD. I sure hope that is the route they decide to take. This would allow FreeBSDers to have better access to new applications (although I'm not sure if they care - BSD is usually about stability, not newness). Also, given the user base of Debian, this would give more competition to Linux, and give us a reason to still be competitive.

    Finally, this will expose more bugs in all systems, which is always a good thing.

  • I'm a bit confused about some issues. Maybe someone can set me straight.

    How much difference will it make which kernel is used? (I mean technical, not licencing, issues). How much variation is there in the performance of different kernels? Is it noticeable in daily usage?

    Also, how different are the kernels that the various *BSD's use? For example, OpenBSD has a reputation for being very secure. Is that due to kernel design, or more to the way the whole distribution and its packages are configured on top of that?
  • From the /COPYRIGHT file on a FreeBSD 3.3-RELEASE box:

    Redistribution and use in source and binary forms, with or without
    modification, are permitted provided that the following conditions
    are met:
    1. Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
    2. Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.
    3. All advertising materials mentioning features or use of this software
    must display the following acknowledgement:
    This product includes software developed by the University of
    California, Berkeley and its contributors.


    I guess they retained the original copyright, at least for the 3.3-RELEASE.

    Intosi

  • Sure, as a desktop FreeBSD user this would make me happy, as it would boost FreeBSD acceptance. However, I'd rather see HURD ready first (this is one of Debian's projects right now). It seems like a very interesting and worthwhile alternative to current kernels, and might show the world that the OSS movement can produce a true, quality microkernel-based system.
  • by jdube ( 101986 )
    I have always wanted to try BSD, but never had the time to. I would probably run OpenBSD as it is most like Debian... but now I can just run Debian. I think. Do I understand correctly that they want to make a FreeBSD distro? What is the difference between the FreeBSD kernel and other BSDs? If so, will they stop making their wonderful (please no distro wars!) Linux distro? I sure hope so, because if it turns out that I dislike BSD I want to have good ole' Debian to come back to.


    If you think you know what the hell is really going on you're probably full of shit.
  • OpenBSD has a reputation for being very secure. Is that due to kernel design, or more to the way the whole distribution and its packages are configured on top of that?
    Perhaps someone actually *in* the OpenBSD community can explain further, but I understand that thorough security audits are what this reputation is based on.
    --
  • The second point raises another question (maybe everyone but me already knows the answer, but..)

    Are the *BSD developers allowed to hold on the the advertising clause? The GPL certainly says that ppl are allowed to use/distribute the software according to "either version 2 of the License, (at your option) any later version."

    Is their a similar clause in the BSD licence (I don't think I have ever even read the BSD licence) If there is, then the debian ppl could choose a later version than the one it was released with. ie. they could choose the one without the advertising clause.
    --
    MartinG.
  • This "project" is currently not official. It is being worked on by a few developers that are doing this without the support of Debian as a whole. By readin ghte lists it is very hard to tell wether it's going to be official or not.
  • One of the great advantages of FreeBSD to me is the lack of different distributions. You know your FreeBSD package of insert fancy software is going to work, because you don't have weird distro differences/incompatibilities to solve.

    The idea of more FreeBSD distributions (with a different userland, different package management) sounds like a horror to me. "Sorry, our product only works with Debian/FreeBSD, not FreeBSD." Shrug.

    Intosi

  • Now, this is extremely weird.

    Why on earth port Debian (an excellent system, BTW) to FreeBSD (another excellent system IMHO)? FreeBSD already has its own (outstanding) ports/package system and I totally fail to see what kind of interest is at play here.

    And the absolutely worst thing is that it raises all kind of licensing questions (BSD vs GPL) and library porting (glibc vs libc) -- this thing is totally beyond me. Again: what is the interest of having Debian ported under FreeBSD?

    I can understand Debian/HURD, but Debian/FreeBSD is the weirdest thing I have heard in ages. If a gentle /. reader could explain this whole situation to me, I would be definitely grateful!

    Ah well. As long as it's open source... =)
  • 1. dpkg, *loads* of maintainers
    2. Varies, but with a bit of work you can port most things
    3. Nothing, other than their working methods. Debian's approach is highly parallel.
    4. It would be hard. dpkg is GPL'd.
  • If the *BSD developers do not switch to GPL (and I doubt they will), then they can (obviously) keep the advertising clause.
    However, the advertising clause is incompatible with the GPL, which is why BSD-licensed software historically could not be relicensed under the GPL.
    Christopher A. Bohn
  • by Lost Carrier ( 87801 ) on Wednesday November 24, 1999 @01:57AM (#1508422) Homepage

    Debian is the best linux dist imho.
    FreeBSD is the best x86 os imho.
    KDE 2.0 looks _very_ promising.

    And them together sounds lika a real threat to MS Win* as the desktop alternative.

    The 4 s:
    Speed, security, stability and style.

    Its my lucky day!

    Lost Carrier

  • It's not an example of fragmentation, because the resulting system would still run FreeBSD binaries, all of them, including commercial closed-source ones, natively. By doing this, they have not created a new target for compilation, just a new distribution with a different choice of tools.

    my feeling is that Debian/FreeBSD should base itself on glibc2.1, i.e port glibc to the FreeBSD kernel, and compile and run the whole distribution on that, *then* also include a copy of FreeBSD's libc, to be able to run regular FreeBSD programs (just like RH6 can run libc5 programs too). otherwise, Debian/FreeBSD is nothing more than FreeBSD with a bunch of GNU tools added and the installation procedure re-tooled.

    OTOH, I wouldn't commit myself to a project like this for the long-term; it appeals to me more for the hack value, and for the political implications (hopefully the good ones, of showing the various factions how easily software can work together) than for actual usefulness.

  • Although that was really a troll-ish way of saying it, I almost agree. Unless porting Debian to BSD would be a minimal effort, or there was a group that wanted to do just that, and nothing else, I don't think it's really worth the effort.

    I mean seriously - why do we need it? The FreeBSD/OpenBSD/NetBSD systems are just as painstakingly careful with their release-system as the Debian people, so it's not like we'd be getting a more mature development cycle, right?

    On the other hand, there really aren't any "distros" to speak of with the BSDs. I wonder why... It would seem that a company willing to put a bit of effort into ease-of-use could become the RedHat of the BSD world. In fact, they could probably go head-to-head with RedHat in terms of OS sales. Doesn't everyone here always say "competition is good"?


    -----------

    "You can't shake the Devil's hand and say you're only kidding."

  • Because every line of code has been audited.
    It's the distribution as a whole that makes it secure, because everything you could want on a server has been tested.

    If you add something that has not been included you remove SOME security.
    But you still got the general OpenBSD design to protect you, you get mailed about changes in configfiles etc.

    In the end I would say that it's the way the system has been designed that makes it so good,
    and of course the auditing.

  • Not knowing anything about the BSD package system, I can see this as a good thing. I agree with the post above about porting the newest glibc2 to it as necessary too. BSD is nice and stabile. My ISP runs it, and the only problem I have with it (at least in their case with BSDI) is that it gets a bit kvetchy with the connections through telnet. Otherwise, I consider it a safe "alternative" OS. I run Debian Linux BTW, after running slack since '95. I like debian because I can just use Dselect to get new packages. I just have to figure out apt.
  • After I wrote the above comment (and coined "DebianBSD"), it occured to me that this effort may very well go forward...
    I say this without malice toward anybody.
    Besides the various "why"s such as "because it's there" and "to improve the portability of our software" and the like, there is a political reason to do this.
    If Debian makes a BSD distribution, it would almost certainly be called "Debian GNU/BSD". This would reinforce the idea that, according to the FSF, et.al., the correct name of the Linux distributions is SoAndSo GNU/Linux. By creating a GNU/BSD, the media attention would make people pay attention to the "GNU/" prefix and would also result in comparisons to GNU/Linux.
    Christopher A. Bohn
  • 2a. % ./configure
    2b. % make
    2c. % make install
    2d. debug
    2e. rinse, repeat.
    Christopher A. Bohn
  • Yes, I agree. I just love the FreeBSD port system. (*BSD port system, I suppose, but I've only tried FreeBSD yet)
  • Actually I see this more as a union than further fragmentation - a bridge between linux and freebsd if you like. Your server room could have various BSD and Linux boxes that all have the same 'feel' to them. Nice if your an admin.
    Personally I can't see more than a very marginal gain. Except for perhaps hardware incompatilities or boxes that are brushing the outside of the envelope the respective kernels are much of a muchness. They work. They work as close to _all_ the time as makes no odds. It's all the other things on the box that differenciate the products. Init scripts, user space programs, system utilites. Take linux user space and put it on bsd, take the bsd use space and put it on the linux kernel if you really want - what did you gain that you didn't already have?
  • All this kernel independence surely would help a company like Sun if it wanted to base a Solaris release on the Debian system. The techie in me drools. But there would be no question of "official" support by the Debian organization, which seems to be the real sticking point with the FreeBSD effort.

    Debian GNU/NT, anyone? ;-)

  • Having FreeBSD added to the set of OSes supported by Debian doesn't prevent support for Hurd from continuing. Indeed, the sets of people interested in Debian atop FreeBSD and Debian atop Hurd are likely to be virtually disjoint sets.

    A significant merit to adding FreeBSD to the mix is that this makes Debian less and less kernel-dependent. In the long run, that makes it more and more possible for Debian to support more "UNIX variants."

    Interesting, in the longer run, would be:

    • Something based on FluxOS
    • Something based on Fiasco/L4
    • The oft-discussed EROS
    • Perhaps MIT's XOS

    Thus, support for FreeBSD tomorrow may help there to be support for more unusual OS selections a couple years from now.

    That seems to me to be a Good Thing.

  • I am sorry, but it is not going to make software portable across Linux or BSD. These simply depend on the coders. I detest any sort of new packages, so .deb and dkpg can go to hell. If you have used FreeBSD ports, you will understand what I mean, nothing can beat it. I don't like this idea at all, I have always had one version of FreeBSD that always worked. Now, I am going to have a version that is totally different. I hate this, I think Debian should just stick with freaking Linux and leave BSD alone.
  • FreeBSD license is superior to Linux License, so disagree with it all you want. But when you learn to code, Try and make a living doing open source project.


  • UNIX is about choice... absolutely agreed. Though IMHO I'd rather people focus on GNU/Hurd instead... If I'm not mistaken, isn't the whole point of the Mach microkernel to let you run totally different interfaces on top of the same kernel? If Debian gets Hurd to work, we could even start creating a "Linux-on-Mach" interface that would allow you to run native Linux apps, a "FreeBSD-on-Mach" interface that lets you run native FreeBSD binaries, and perhaps even (shudder) a Win32 interface that lets you run native Win32 apps (akin to WINE).

    Isn't this flexibility the whole reason Mach exists at all?? This would really give you freedom of choice, and perhaps even more than that, as you can simultaneously run different interfaces, all of them natively! IMNSHO this is the ultimate embodiment of the UNIX philosphy. This is why I predicted that the next big thing after Linux would be Hurd, not necessarily because of Hurd itself, but because a microkernel design gives you so much more flexibility than the traditional monolithic design. That's why I think it would be most profitable for the Debian people to work on Debian GNU/Hurd instead, if they wanted to work on anything outside Debian GNU/Linux.

  • by Anonymous Coward on Wednesday November 24, 1999 @02:48AM (#1508440)
    (For the curious, I am a FreeBSD user)

    There are several reasons I do not think DebianBSD is going to be advantageous:

    1.) Most people using FreeBSD enjoy the less restrictive, more open BSD license.
    2.) The FreeBSD Ports Collection is truly incredible; there little or no need or desire for a Debian package system.
    3.) I personally love the fact that FreeBSD is *not* a distribution, it is a full featured, integrated Operating System. I think this allows FreeBSD to be more intelligently organized and to work more smoothly than the various Linux distributions forced to integrate an operating system beyond their control with software largely beyond their control. DebianBSD sacrifies this advantage.
    4.) The licensing issues are difficult, if not impossible to resolve.
    5.) Any variation on the name GNU/BSD is going to cause an uproar and permenantly doom any Debian based FreeBSD distribution. :).
    6.) Finally, from quickly scanning the Debian mailing lists, it seems as if most of the Debian developers have no respect for FreeBSD. One called it "dying software" and others claimed it offered no advantages over Linux. While everyone is entitled to an opinion, however ill-informed and erroneous, I wonder how dedicated Debian could be to an operating system it does not like and does not respect; after all, part of the allure of working on open source software is being able to code for your own pleasure rather than someone else's.
    In short, DebianBSD seems like an abortion from the start, althougth I am prepared to be surprised.

    (Note, even if DebianBSD did come into existence I would never switch; Debian and the FSF irritate me with their holier-than-art-thou pronouncements on freedom. Sadly enough for DebianBSD, I have a feeling a large number of FreeBSD users will agree with me.)
  • I love Debian (been using it for the past year after switching from RedHat), but shouldn't they be concentrating on getting the next 'official' version out rather than adding more platforms? Slink was released back in the February/March timeframe, and it would sure be nice to an official version running the 2.2.x kernel series before 2.4.x comes out.

    The unfortunately part of this is that there are packages that have been updated in unstable, but are unusable on an unmodified slink system (slink's dhcpd-beta / unstable's dhcpd comes to mind). While not updated for security risks, it would be nice if I didn't have to update half a dozen packages and move to the 2.2.x kernel just to fix confirmed memory leak problems.

    Before the 'unstable is as stable as RedHat' flames start, there have been problems with unstable (the perl problems come to mind). And for those 'well pitch in and help' flamers, I just dropped off my United Way sign-up sheet to HR and made a nice contribution to the Debian project.

  • much (most?) of the software that the Debian team puts in the DebianBSD distribution would still be GPL, which means FastBuck Inc. would not be able to take DebianBSD as-is and apply a closed-source license.
    Good call; that does indeed prevent someone from releasing a proprietary edition, as even if the kernel and libc use BSDL, the necessary GPLed content (notably dpkg and related Debian tools) deny the problems of concern.

    This is better than the opposite observation that I was going to point out, which is that there are components of Debian, such as Perl, [perl.org] Python, [python.org] and XFree86 [xfree86.org] that already use non-GPL-like licenses.

  • I follow the debian-bsd list, but don't do any real work. I havn't a netconnected box for this kind of work so I can't really do anything but moral support and maybe trying to answer some questions

    Many has sugested OpenBSD over FreeBSD but those who did the work used FreeBSD and that how it was choosen. I don't know how much the various *BSD has in common, but jsut one BSD port will solve many political questions.

    Debian isn't going to stop making Linux anymore than we are going to stop makin i386. In a perfect world (which Debian of course is :-) people shouldn't care which architecture the maintainer of a debain package is using. Autobuilders does a lot of work in Debian. And Debian is still primaly Linux users, some of us is just interested in l;eraning new worlds.

    My dream is a distribution where you just do apt-get install freebsd or apt-get install linux to use that kernel. It's my personal dream and it probally not going to happend in the nex few weeks.

    I hope that this project could mean better Linux support in FreeBSD (file system, emulation etc.) and also the other way around. the perfect kernel and user space toolkit doesn't exists and exchange of ideas will only be of the benefit of everybody.

    then we can only hope this doesn't end in pure flaming

  • But you still using XFree86, right?

    No modern distribution is anywhere near using only GPLed stuff. One big non GPLed entity is XFree86 almost used by everybody, and that doesn't make any distribution any more or any less free.

    dpkg and apt will still be GPLed, so making a version of Debian based on a BSDkernel wont make Debian open for comercial takeovers any more than what Corel allready did. The key points of Debian is and will always be GPLed (jugding from the copyrightholders of dpkg and apt.)

  • However, all LINUX is, is the kernel... All the other packages aren't LINUX they are either GNU, or whatever... So really, nothing is being fragmented here, other than the bins that are included with the FreeBSD kernel.
  • DEATH to SYSINSTALL? sysinstall is easy, clean, and it works fine for me :) long live SYSINSTALL!
  • Hey, I was pretty interested in upgrading my server to debian a while ago, and have been waiting for potato for far too long now. It has really become a joke. Sure porting to HURD and *BSD are possibly a Good Thing, but maybe we should concentrate on one thing at a time here eh?

    P.S. Don't reply about using apt-get to use the latest stuff, read: tested.
  • Debian is the nicest distro to admin. (Ever try to trace your way thru RedHat's initscripts, each one sourcing 18 different files each sourcing yet others based on variable set in yet another bunch... )

    Interesting... I feel completely the opposite. I found the RH init scripts infinitely more logical and easier to admin than Debian's. In particular, network configuration was miles better in Red Hat with all the relevant details for each interface in a config file in /etc/sysconfig, rather than hardcoded into an rc.d script. Still, that's one of the great things about Linux (and indeed, free software in general). Everyone is free to use what they're most comfortable with.

    Disclaimer: I haven't looked at Debian since 1.3, so things may have improved since then. Also, much as I like Red Hat, I freely admit it's not perfect.

  • Unforutnately, many times it is not that easy. Many programs use Linux system includes (even if you don't expect it)...

    Sebastian
  • > Debian GNU/NT, anyone? ;-)

    There was such a project, basically it was to be a Debian format distribution of Cygwin. It would have been very useful, given that Cygnus doesn't put in much work on making free distributions, but nothing seems to have come from it. Nobody volunteered to do actual work.
  • Isn't MkLinux Linux-on-Mach? (Not that I've heard much about MkLinux lately (or even when it was newer, for that matter (nconc ("/usr/lisp") load-path)))
  • I would really like to see this. I very much like Debian's amount of packages and ease of installation and configuration while I think FreeBSD is more stable and faster than the Linux Kernel (at the moment), but the configuration is doing everything by foot.

    A Debian/FreeBSD would combine the best things, IMHO.

    Sebastian.
  • The cygwin stuff is not quite there yet. It's close. I would use it a *lot* more of if I could get xterm running. The windows command terminal really really blows, even with bash running. So I see GNU/NT held back by the lack of an xserver + xlibs mostly. Once that was running, I think the rest of it would fall into place pretty fast. Why is this important? Couple of reasons. 1. Some of us are stuck in NT for at least the next few years. 2. It is much easier to train potential Linux users if there were a way to ease the transition from pure gui to not-pure-gui. This way they can see that DOS is a hopeless POS, but a modern shell is extremely useful. And that the only point of similarity between the two is the CLI. I am sure I will get roundly flamed for this, especially over point 1. But, whatever. I got stuff to do, and I have already gotten 1 pure linux box (debian!) and a dual boot box (debian!) in the office. It is just going to take a few years to complete the transition. (Actually, having a couple of NT boxes around *is* useful.).
  • There is nothing better then debian when it comes to package management and keeping your system free. Its proably the only reason I don't use fbsd now, I hate ports!
  • There are ports of the X libraries for cygwin, and there are gratis X servers that run under NT.

    I haven't bothered with them, as Cygwin 1.0 is close to a perfect fit for my needs. It gives me a nice Unix programming environment under NT for producing win32 executables, and since XEmacs runs natively under win32 (and is included on the CD from Cygnus), I cannot think of any X11 programs I miss.
  • I think the port to FreeBSD is a cool idea. I'd also like to see a port to cygwin [cygnus.com].
  • HURD is a collection of server programs, that run of top of the GNUMach microkernel, AFAIK. However, in theory, isn't the HURD itself portable to other kernels? Might a stripped-down linux kernel work better as a "microkernel" than Mach? Relatively few people have taken the time to understand Mach. HURD-on-Linux sounds to me like an interesting idea.
  • by dcs ( 42578 )
    I'd be glad to help you, but you did not leave an e-mail...

    Alas, if sysinstall touched a disk, is because you told it to. There is *no way* it could have touched it without you selecting it.

    Anyway, e-mail me if you want. Or e-mail freebsd-questions@freebsd.org.
  • I know it's not that easy. But I'd remembered a comment from about 15-18 months ago by the CTO of some company (can't remember which) which had previously only released products for commerical Unices (IIRC: Solaris, HP-UX, SCO, AIX, and maybe IRIX). This was when "there are no apps for Linux" was pretty much true in the commercial sense, and this was one of the first commercial apps ported to Linux. One of the industry mags asked him how hard it was to port their app to Linux, and the CTO replied "I typed 'make'."
    Christopher A. Bohn
  • by Anonymous Coward
    Debian is one of the last Linux distros which
    are not yet share holder driven (watch out for SuSE).
    It is IMHO a sad fact that the Debian development
    model seems slower than it would be good for Debian.

    I think that Debian's receipe contains too much
    democracy and not enough (benevolent) dictatorship.

    Embracing additional kernels can be a nice thing
    if your development model is fast and you are
    among those who march in front.

    Splitting up forces further when you seem to
    be falling behind is IMHO the wrong thing to do.
    Debian first should do some streamlining of their
    development model before increasing entropy
    further.

    Don't get me wrong: it might be a big plus 'for
    the whole thing', if different exchangable kernels
    are competing against each other. But increasing
    complexity might also be another nail in the
    coffin if your development system is too slow to
    handle it.

  • Personally, I like the BSD license much more as compared to the GPL, but I'm not a programmer. You just need to make a decision of what is more important to you:

    1 - Having thousands of people potentially debugging your code for you.

    2 - Having complete control over the modification and distribution of your work.

    I think that GPL is great for programmers, but I can't see how it can make great business sense, since it allows everyone in the world to potentially be your competitor with no cash or time outlay. Maybe Redhat will prove me wrong... Time will tell, I guess.
  • I can agree with you, though I doubt just tossing FreeBSD, Debian Linux, and KDE 2 together is going to do much to put a dent in Microsoft...not even a scratch.

    Maybe if Debian-FreeBSD can evolve in new ways that Linux has not been doing (such as new features for workstations), it would then have some success.

    I am dumping my OpenLinux install for FreeBSD 3.3. I used to have 3.2, and miss it.
  • I don't see where there is an advantage for anyone, save some rabbid GPLers that want to run the kernel from BSD.

    It *IS* market differentation for Debian, and that is what the 107+ GNU/Linux compaines are all about. So they are going to try a different thing.

    1) Between GNU/Linux and *BSD, if one group comes up with a feature, or a better way of doing something, the code is either moved directly, or the idea is re-implemented under the correct license.
    2) Most of the user-level code doesn't care about the kernel being BSD or GPL. So, unless it's commerical software using a group of tools, the tools on *BSD are on GNU/Linux, and GNU/Linux tools are on *BSD.
    3) *BSD has the ability to run most GNU/Linux binaries. So, being *BSD lets you allready run GNU/Linux stuff.

    Given these 3 things, I don't see a win for customers. (Unless, of course, the BSD kernel is more stable/better written than the GNU/Linux kernel. But such talk is considered a TROLL on /.)

    As for the argument that *bsd is dying...Sorry to say this, but there is a whole group of people who think OpenSource is doomed, that GNU/Linux is dead on the vine, etc. Ask Micro$oft. Judge Jackson thinks that OpenSource is not relavant. The people at BSD/OS mock 'the part time OpenSource' world. Such people claiming *BSD is dying are no better than the blind Amiga or Macintosh advocates. They want to push down other OSes to make thier own OS look better.
  • FreeBSD is definitely faster than Linux. You would know if you had *actually* used FreeBSD before. Based on my recent Linux installs, I would say it is much more than 5% more stabile too.

    Sorry, but I am at a point where I think Linux needs more time in the oven, maybe a year or two. BSD has been around for a long time, and that is why it is faster and more stabile.
  • That's a pretty stupid way to pick an OS. I use both FreeBSD and Linux, and when I'm sitting at the console I see no bigots, just cool OSes.
    Grow up!
  • Well, I am a 20 year old FreeBSD user, I am reinstalling FreeBSD over my Linux partitions this weekend. I thought I would give Linux one last try, but have been unimpressed.
  • Yeah, but I tend to forget where all those various files are if it's been a while since I had to change anything, and it can be frustrating when some file that's being sourced somewhere keeps overriding what you think you've hardcoded into an rc file.
    My impression has always been that redhat's init scripts are setup the way they are because it makes it easier to write gui tools to manage them.
    Slackware is at the other end of the sprectrum using the old BSD style scripts where litteraly everything is in 5 to 10 scripts. This is very hard to handle with anything but vi, on the other hand, when you do get into them with vi everything you need to know is pretty much right there. I know people who cant stand any other method.
    Debian's type are I think a happy medium, pretty much everything you need to know for a particular daemon/service is in one file, with a seprate file for each daemon/service.
    I also like the fact that they are the closer to the style of the commercial UNIXs I've worked with.
    As you said tho, the freedom to choose the type of linux that suits you is part of what makes it so great.

  • want to install lynx?

    cd /usr/ports/www/lynx
    make install


    installing needed packages ######

    installing lynx ######



    lynx www.slashdot.org




    now how hard is that?
  • If you want Linux, try Caldera OpenLinux. It is the easiest ass install, you will not believe it.

    However, Caldera has been very unstable for me, and am going to remove it.
  • I don't feel like most of Debian pays huge amounts of attention to licensing stuff. In particular, Debian isn't really picky about, say, having an entirely GPL'd distribution; the BSD and Artistic licenses are seen as equally "free" in Debian's eyes. As an end user, I don't actually pay attention to the licenses of most of the stuff installed on my system. It's Just There, and because it has the Debian "free" stamp of approval, I know I can use it and possibly hack on it without problems.

    I'm curious what the difference between a "distribution" and an "Operating System" is. I see an "Operating System" as a kernel and maybe the Debian "base" section, the minimum amount of stuff you need to get something useful running. Is the issue here that the FreeBSD people maintain both kernel code and user-space code? If there are stable interfaces between the two, then that's pretty irrelevant.

  • Just from this thread, it sounds as if there is enough support for Debian-FreeBSD to make it not DOA.

    The idea of it all is very interesting, no matter the pros and cons of it.

    FreeBSD and Linux users needs to wake up and learn to respect each other. Most of us know that competition is good, and FreeBSD and Linux are in direct competition in many areas.

    If the BSD community does not want GPL, I can respect that. GPL is not some Holy Grail of licensing as many of you make it out to be. I believe things can be TOO open. Why? It is because things become chaotic and fragmented, slowing progression and causing all sorts of problems. You are going to see a lot of this in the Linux community over the next couple of years. (It is going to happen because commercial distros are going to try to get ahead by breaking away from the others. The lag time for others to pick up any advantages to their ideas is also enough to cause problems.)

    Besides, for the vast majority of us, the license does not matter anyways. We just install it and use it. We are not modifying the libraries, etc. etc.

    Debian-FreeBSD is a wake up call to us all. It's time to start repecting our differences. We are all individuals, not members of cults.

    E
    • On the other hand, there really aren't any "distros" to speak of with the BSDs. I wonder why...

    Sure, there's a BSD distro. It's well supported, solid, comes packaged for ISPs and Servers. The fine people at BSDI sell it.

    I'm beginning to think the reason there's no inexpensive, mass-market distro for *BSD is because of the license. You just can't stop the suits from closing off important pieces, and jacking up the price to what the the market will bear because they can .

    Look at Cygnus. They started out as a business to offer support for Open Source "products". Now, they sell closed source products as well. Why the change in business plans when, according to Cygnus, they've always enjoyed phenomenal growth and profitability? I think it's because the suits just can't stand the thought of giving everything away.

    This is what's really new about running a business distributing GPL'd code. The suits have to start rethinking where they can make the money.

    I'm not sure there is a lot of money to be made, long term, in being a distro vendor. A lot of people will just buy the same thing from Cheap Bytes. Ultimately, I would think that the distro vendors would get more involved in support, custom projects and training. I think RedHat knows this and this is why the Cygnus purchase makes sense.

  • The advantages were that great, right?

    Like, um, errr, um, nope I'm stuck already.

    Oh wait, I remember, *BSD has more crazy fanatics, so you can feel more at home. And if someone asks "How do I delete a file?" you can call him lame, and tell him to buy a clue. The microkernel dig above from a supposed *BSD fan is hilarious "Our kernel has less features, and is therefore inherently better".

    The *BSD kernels each have a lesson or two to teach Linux, but equally there
    are lessons they could learn from Linux, and from each other. It's not enough
    to be worth fighting over. IMHO today's *BSD userspace is poorer than the
    GNU userspace, and Linux is a better platform for bleeding edge kernel
    meddling.

    I respect the OpenBSD crew for having the guys to actually audit code, and the adventurers doing "First Ports" to platforms like the old 68K Macs, but the trend towards fanatical hate of other Free Software projects leaves a very unpleasant taste, BSD users are pronouncing that a GPL'd branch is "Evil", while a MS proprietary branch is "Proof that BSD is truely free".

    This inconsistent value set (and I don't clame it's present inside the holy temple of the core developers) is a rotten stinking thing inside the BSD community, and makes the "Anything but MS" sentiment found in some parts of the Linux camp seem healthy by comparison. While that rotten thing remains in the community I hold no hope of GNU/FreeBSD seeing the light of day.

    Nick.
  • Sure, but let's remember that all BSD's forked from a common code. 'Distrobutions' could eventually end up going the same way as BSD if Linux does eventually fork for any particular reason.

    And programs under one BSD aren't promised to work on ALL BSD's..
  • by Chalst ( 57653 ) on Wednesday November 24, 1999 @05:35AM (#1508505) Homepage Journal
    I think the licensing issue is in fact a non-issue: proprietary branches of the BSD kernel are not where the open source development effort will be. If customers want to buy proprietary operating versions of open source software, and the orginal designers don't have a problem, I don't see where the crime is.


    Where I think there might be an issue is that the BSD world does not have this idea that the operating system is the kernel, but rather the operating system is the whole distribution. A debian distribution based on the FreeBSD kernel is not the Debian distribution of FreeBSD but a completely different branch, which one might call DebianBSD.


    I think there are advantages to the BSD way of looking at things: security issues around OSs are not issues of the kernel, but issues about the whole system as deployed. I would rather the BSD vision of the operating system was not buried because it is not the same as the Linux vision.

  • FreeBSD does have a centralised package management system, Jordan_hubbard's pkg_add system.
  • I agree with you as far as the BSD license thing goes; I prefer it (and I am a programmer). I like its wide-open nature.

    However,

    I think that GPL is great for programmers, but I can't see how it can make great business sense

    The GPL, IMO, sucks for programmers, because it explicitly limits their right to steal source (note: this is not a criticism of the GPL). The GPL, believe it or not, is actually best for marketers and businesses -- marketers who want to get 'into' the free software movement (good for them!) and businesses who want to get the debugging advantages of open source but who don't want to allow their competitors to use their source to build an exclusive competitive advantage.

    What, you ask, about the programmers who like GPL? The answer is simple: we're also marketers. We want to position our product not so that it serves the largest number of needs, but rather so that it serves a long-term goal, the establishment of open software.

    A lot of us, BTW, are seriously decieved about the purpose of the GPL -- some even say it's more free than the other licences. It's not, it's merely more practical than the other free licenses, since the other free licenses depend on the community to keep a product free, while the GPL gives the illusory impression that even if the community disappears the software will still remain free.

    Foolishness.

    -Billy
  • What I meant about being great for programmers would be better phrased as "for programming". In that, it facilitates programming because everyone can get their hands into the source code. But yes, it definetly seems to me to be extremely restrictive, in that you really don't have any control over your code once it's released. BSD allows you really, it seems, to do whatever you please, so long as you leave the prior copyright notices visible. If you want to distribute a modified work, you have to give credit to the people that originated it, but you don't need to release their source or your changes.

    So far as the GPL goes... I think it still is really theoretical in nature. When/If someone violates it and is found to have done so and is required to pay penalties (monetary or otherwise), then it'll actually hold more weight. Until that time, it really seems like an idealism transcribed into a pseudo-software license.
  • And programs under one BSD aren't promised to work on ALL BSD's..
    And programs under one Linux-based operating system aren't promised to work under all Linuxes. Which is good, as any such promise would forfeit all semblance of credibility in the promiser. Such active or passive prevarication does help distinguish the competent from the ignorant or mendacious, but to discern between those two classes, further interrogation will prove necessary.

    Why don't all programs built for one Linux-based operating system work for another one? For myriads of reasons, including hardware version, kernel versions, operating system versions, adminstrative strategies, and user environment. I have numerous such examples, as do we all.

  • Back in July this was discussed on the freebsd-questiosn mailing list. To my knowledge no offical decisions were made or presented on this list, but a general feel of what FreeBSD people and Debian people were thinking could be seen.

    Debian GNU/BSD or Debian GNU/FreeBSD seems to be the likley name of such a product.

    There was alot of worry over FreeBSD branching, but overall there seemed to be a positive reaction.

    A good number of people like the idea of the .deb package under FreeBSD. just as alot would like to see the FreeBSD ports tree in a Linux Distro

    A quick search of the FreeBSD mailing lists on the topic reveals some [freebsd.org].

    A few choice articles can bee seen below.
    The seemng start of discusion: FreeLinux [freebsd.org]
    A nice answer: RE: FreeLinux (Debian/GNU BSD) [freebsd.org]

  • I have recently switched to FreeBSD, since I beleive it is better than Linux. And I personally think that GNU/FreeBSD would be the worst thing possible for FBSD. Here's why:

    FBSD is a whole lot better than Linux mainly because the distribution is centeralized. Just like only good code makes it into the Linux kernel, only good code makes it into the fbsd distribution - all of it. In fbsd, there are no 5 different libraries for a single task, and you can be sure there is a single good library all programs use. You can be sure all programs would run on your distro, since there is only one distro. In linux, you have to install 43 and half different libs for the same tasks just to be sure everything runs on it.

    There is also one single distribution for fbsd, so you can be sure things work on it in any case - you can safley download binaries, unlike linux where you have binaries for redhat6-glibc2 redhat5-glibc2 redhat6-libc5 redhat5-libc5 slackware-libc5 slackware-glibc2 suse6-libc5 suse6-glibc2 and so on, you get the point. In addition to that, sources might not be compatible between distros, since they use different libs and in differend locations. Simply put, you must tweak the program to get it working, unless an archive is available for your distro especially.

    When I switched from linux to fbsd, it was like entering heaven. Things are organized, code is better. No more tweaking. If I want a program, it's simply a matter of typing:
    cd /usr/ports//
    make && make install
    and presto, a network connection is established, the sources are downloaded, patches are applied, the code is built, and then installed. Also, all the neccessary dependancies are also downloaded and built. Or even simpler, just mount the packages cd and do a
    pkg_add
    All the binaries, libs, etc. will be installed, everything will be in place and registered for later uninstall, and without an error. This is all because of a centeralized distribution.

    Now, if Debian (whom I do respect for their linux distro) were to make a Debian GNU/FreeBSD distro, things wouldn't work this way. First of all, glibc would probably be ported so fbsd would start having seperate binaries for glibc and fbsd libc. And probably seperate bins for debian and the official distro. In addition to that, debian would start using it's own sources for linux programs, which means ports loses a lot of it's value. And .deb packages would start appearing for fbsd and there wen't good old pkg_add for anything you need... In addition to that, I'm afraid debian would make a sort of linux distribution around the fbsd kernel (actually, I sould say GNU in this case). This means that even at the absolute minimum, the install would fill up your HD with every available piece of free software, no matter how bad it is. In BSD, you get a clean, structured system.

    Now, a point that *must* be emphasize: freebsd is an *operating system*, not a kernel. Linux is a kernel, fbsd is an os. Read this sentance ten times: fbsd is an os, linux is a kernel. Making a freebsd debian distro would be like taking window's solitair and building a linux distro around it. fbsd would lose alot since people would start using it just for it's kernel, and not the beutiful system it is.

    It's been mentioned that this way in an open unix system you would be able to choose your kernel, libc, etc. But this is a plain wrong view! Have you seen a new linux distro with just libc5 or glibc2 on it? NO! You would need to have ALL the kernels, and ALL the libcs this way. This would also make things worst for the linux community... if libcs become interoperable, linux binaries are opt to show up with the fbsd libc, which means 3 libc's for linux, which means even more mess.

    One last point I want to make is that the support gnu, debian, et al get from linus in the linux kernel might not repeat itself in fbsd if debian won't make sure the fbsd community wants this step - and my guess is we don't.

    Please try to consider all sides to this before taking such drastic steps. Thanks.

    --
    Oren Sarig
    sarig@bezeqint.net
  • I don't know that I've ever heard Linux referred to as a microkernel. Perhaps you might please explain a bit why you say that. Mach is a microkernel. BSD is a monokernel (or macrokernel, if you prefer). Both structures can be used to implement what folks think of as the kernel. In fact, MkLinux is a Linux-based operating system built on top of Mach, whereas Apple's Mac OS X is a BSD-based operating system that is also built on top of Mach. Chorus's experiences of having to roll the microkernel back into the monokernel are also interesting.

    As for the licensing, I well and truly believe that the lion's share of the daily users of these systems could not possibly care one wee whit less about the distinctions in the licences.

    Finally, just some would prefer an operating system with an FSF-derived user environment but a BSD kernel, others would prefer the world the other way around. You read about what progress they're making toward this goal in active threads the BSD newsgroups today.

    But please, please consider those threads read-only. Don't flame. Just read. In particular, don't have a coronary when you hear about how like Microsoft's dirty tricks some people find GNU's "embrace-and-extend" and anti-POSIX strategies.

    Just let people have what they want to have. Sure, a BSD kernel and FSF non-kernel would end up making one more free Unix operating system than we had before, but likewise would a Linux kernel (I don't believe the FSF owns it yet, right?) combined with a BSD non-kernel.

    So what? The Linuxes are so splintered and disorganized now that people would never even notice another one. Sure, you'd be upping the number of BSD-based operating systems by a far bigger jump than you'd be upping the number of Linux-based operating systems.

    (4+1)/4 is a a bigger number than (122+1)/122--or whatever--is. Strangely, the complaints about the smaller number involved here dramatically outnumber those about the larger one. Isn't that peculiar? Try to resist.

    TRY TO RESIST!

    Let's just let everybody have what they want to have, ok? Unix is Unix. It's not Microsoft. Isn't that enough?

  • The userland of the OS will be BSD. The license under which any contributions to that userland will be accepted will be BSD - no exceptions. There will be no Linux "taint" to the code, it will simply be running on a Linux kernel rather than a BSD kernel.
    That's... interesting.

    Other people I've seen talk about this have used the term "FSF taint" instead. The kernel that Linux-based operating systems use is, for the most part, pretty well respected by other Unix programmers. The same cannot be universally said for the non-kernel clutter that various vendors slap together and call an operating system. So really, I'd try to avoid the term "Linux taint". I don't think it's really what you meant, and it won't get you in as much trouble. Try using the specific operating system, like "Redhat taint" or "Corel taint", or the specific political group, like "FSF taint", because that way you won't seem to be slamming the fine work that Linux Torvalds has done.

  • by Tom Christiansen ( 54829 ) <tchrist@perl.com> on Wednesday November 24, 1999 @09:23AM (#1508556) Homepage
    I've tried BSD, yes. BSDI, OpenBSD and FreeBSD. You know what I did not like with them? Their interface. Not the GUI - just elementary ease of use.
    How strange: that's exactly why most of us like most about it: its elementary ease of use. I guess some folks prefer non-elementary difficulty of use, but if so, they deserve what they get. :-)

    Actually, there are other important things, too, but none of them are related to making the moronic masses happy. Sometimes they're about making adminstrators, programmers, engineers, and scientists happy; in other words, people who aren't afraid of thinking and who aren't afraid of learning, people who aren't looking so much for a flashy new toaster without an instruction manual or a redundant TV set to babysit the kiddies, but rather for a complete system that does precisely what it was designed to do, one solidly integrated and tested by time.

    Other venues exist for the less technophilic--like hiring a secretary. :-)

  • Everytime I hear someone say "Debian GNU/FreeBSD", I lex it as "Debian GNU-free BSD". :-)

    Considering how GNU-free BSD already is (modulo in most cases the compiler, but that's largely irrelevant to the user's experience, and doesn't produce infectious output), this always sounds strangely redundantly, so I always have to rescan a few times until the words jumble back into place. :-)

  • The "taint" to which I referred was, indeed, the festering pile of [CENSORED] known collectively as "Linux Distributions" and its kindred soul, the viral pestilence known as the GNU Public License.
    I can empathize with nearly everything you've said, but one thing. I seen no connection between the level of craftsmanship used by the make-a-buckers in their cobbled-together products and the social, economic, and political goals of the aforedenigrated licence.

    Also, you might consider whether to eschew "Linux distributions" and employ instead more explicative and honest terms such as any of the following, in decreasing order by formality:

    • Linux-based operating systems
    • Linux-based OSes
    • Linuxes
    • Linuces
    The lattermost suggestions is derived by playful hyperapplication of the rule seen in Latin crux / cruces, or in index / indices.
    As for trouble, I make enough of that for myself, so I'm used to it. ;-)
    So I see, so I see. :-(
  • I wrote: "I seen". Eek! I was not attempting to affect some dialect there. It was a simple typo.

    Why the blazes don't these stupid TEXTAREA fields pop me into $EDITOR? The so-called editing capabilities are cretinous in the extreme, and, for some reason doubtless due to lazy fingers on my part, from time to time manage to delete the whole area and destroy significant work with no recourse to an undo. May the bowels of a thousand plague-infested camels burst in full projectile fury upon the Winix-minded instigators of this moronic and miserable mis-feature!

  • If only there was an non-elisp web browser that could call up emacs for composing text. Alas, no, but it is not just the wintel mindset: even lynx doesn't do this...
  • Recall that the BSD folks are using less and less GNU utilities over the years. It looks like Debian GNU/BSD would have its work cut out for them if they wanted to keep the GNU there.

    Given that, apparently, the "FreeBSD-based Debian" would use only the kernel and C library from FreeBSD, and would use their own utilities (and, presumably, other libraries) instead of the BSD ones, they wouldn't have to do any more work, over time, to "keep the GNU there" than to keep it in Debian GNU/Linux.

  • I use Debian for servers and clients.

    ...and I use FreeBSD on my home desktop machine. I don't consider Debian (or most other Linux distributions) to inherently be desktop-only OSes (there might be a desktop-only distribution out there somewhere, for all I know), or consider any of the BSDs to inherently be server-only OSes....

  • Except port them to the BSD kernel API and the BSD libc API where needed. This is by no means a trivial task.

    True - but that's not a consequence of the BSD folk using fewer and fewer GNU utilities over time, if the Debian folk aren't using the BSD utilities, except maybe to the extent that ports of GNU utilities to FreeBSD become less actively maintained.

  • Though it would potentially be tougher for a graphical browser to spawn $EDITOR for each text area it encountered

    Yes, the fork/exec interface isn't ideally suited to that.

    it would be nigh on impossible for MSIE to spawn $EDITOR.

    Well, it could spawn it with CreateProcess() (IE 4.0, at least on Solaris, doesn't handle mail or news itself, but punts to whatever mail or news reader you tell it to - which, amusingly enough, makes it arguably more UNIXy than Netscape on UNIX, at least in that regard!), but that interface isn't, as far as I know, any more friendly towards that sort of pluggable text-editor functionality than is fork/exec. A COM/OLE editor interface might be better suited to that.

    Even better would be to make vim embeddable as a GTK widget or somesuch so that, say, an IDE could really spawn my favorite editing environment!

    I have the impression that in some message about a mailer for GNOME that they were thinking of making a Bonobo interface for text-editor widgets, so that different widgets could be plugged in.

    If they do so, I'm curious whether it'd be the first desktop environment/toolkit to do so; I have the impression something such as that could be done in Windows, or in KDE, but I don't know whether anybody's actually done so.

    (The Andrew toolkit had, as its text widget, a fairly powerful editor, which had, I think, some amount of vi compatibility available atop its more EMACSish base, but if you're used to a particular editor, that still might not be all you'd want.)

  • There are several flaws with your argument.

    First, you're trying to make a point sentimentally and not logically. Lets focus on the facts for a moment. There are two (that's 21.75 times less than 43 and a half) libc libraries for Linux, libc5 and libc6. All the Linux distributions are based on libc6 now, so for what it's worth, there's exactly *one* libc for Linux, and that is libc6. If you download a binary linked against libc6, and you have a recent distribution, as well as the other libraries the program is linked against, *it will run*. These are the facts.

    Next. You say that there are many Linux distributions and it creates confusion. You completely omit the fact that there are three distinct distributions of 386/BSD, called NetBSD, OpenBSD, and FreeBSD. (Actually they're a little further splintered than Linux distributions since they are developed independently, on the source-code level.) You choose only to talk about FreeBSD and disregard the others, in which case you can also choose to only talk about e.g. Debian GNU/Linux and disregard the others. Now, everything you said about the FreeBSD packaging system is also applicable to Debian's apt system. Including automatic dependency resolving (be it libc versions or any other libraries and software). You're again trying to make use of sentimental arguments instead of facts. Please make a factual point.

    While we're at it, FreeBSD is an operating system, Debian GNU/Linux is an operating system; the FreeBSD kernel is a kernel, Linux is a kernel. Repeat this sentence ten times. What's the point again?
  • First, you're trying to make a point sentimentally and not logically. Lets focus on the facts for a moment. There are two (that's 21.75 times less than 43 and a half) libc libraries for Linux, libc5 and libc6. All the Linux distributions are based on libc6 now, so for what it's worth, there's exactly *one* libc for Linux, and that is libc6. If you download a binary linked against libc6, and you have a recent distribution, as well as the other libraries the program is linked against, *it will run*. These are the facts.

    Except if you use glibc 2 or 2.1, or libc6.. and there are times when upgrading from libc5 to 6 is a pain.. unless you like having the two versions on hand...

    Next. You say that there are many Linux distributions and it creates confusion. You completely omit the fact that there are three distinct distributions of 386/BSD, called NetBSD, OpenBSD, and FreeBSD. (Actually they're a little further splintered than Linux distributions since they are developed independently, on the source-code level.) You choose only to talk about FreeBSD and disregard the others, in which case you can also choose to only talk about e.g. Debian GNU/Linux and disregard the others. Now, everything you said about the FreeBSD packaging system is also applicable to Debian's apt system. Including automatic dependency resolving (be it libc versions or any other libraries and software). You're again trying to make use of sentimental arguments instead of facts. Please make a factual point.

    But you forget, they are completely differnet OS's.. with different kernels. don't forget bsd/os in your list. But because of the BSD4.4 compatability, it's easy to make a static binary, which works for those extreeme cases of need. As for apt-get, it's a bit backwards since debian doesn't maintain a central list of current packages that work together. All the packages in /usr/ports work together and stay current.

    About his point about the kernel and the rest of the OS, it's all centralized. When the new kernels come out, the rest of the system gets updated too, so one thing doesn't break each other. Such as ipfw... there was a change where the kernel and the ipfw executable were updated at the same time.

    ---

  • Too bad KDE can run on FBSD without the linux distro part..

    ---
  • Am I the only one who mounts my debian linux installed partition on /compat/linux, run linux emulation and run anything i want as long as I install it while in that os?

    It's messy to have to reboot to install tetrinet under leenux, reboot to fbsd and be able to run a good version of X with truetype support...

    ---

  • Um, FreeBSD doesn't run debian. It runs linux binaries too. But you don't seem to udnerstand, it runs only the binaries. Debian drivers have nothign to do with that. You are thinking of linux. And native support for what? Your soundblaster waveblaster? Go to linus, not debian.

    ---
  • Nonon.. you miss the point. I am running it so I can run tetrinet... not xfree

    ---

There is no opinion so absurd that some philosopher will not express it. -- Marcus Tullius Cicero, "Ad familiares"

Working...