Slashdot Mirror


FreeBSD Moves to X.Org

Nirbo writes "FreeBSD switches to X.Org, The 'HEADSUP' can be found here, and on the -x11, -current, and -ports mailing lists. Very good news for those FreeBSD users who have either changed to X.Org in anticipation, or have been waiting in hope for this momentous change."

33 of 428 comments (clear)

  1. So what will become of xfree? by drinkypoo · · Score: 5, Interesting

    Everyone seems to be moving to xorg now. Where does this leave xfree? Not that I'm worried about it or anything.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    1. Re:So what will become of xfree? by wfberg · · Score: 5, Funny

      Everyone seems to be moving to xorg now. Where does this leave xfree?

      Xfree86 will be featured on an upcoming episode of a new MTV hit-show presented by Ashton Kutcher, entitled "FORK'D!".

      --
      SCO employee? Check out the bounty
  2. automatic configuration by bcrowell · · Score: 4, Interesting
    As a FreeBSD desktop user, I'm happy about this simply because of the easier configuration of X windows, regardless of the political aspects. (Well, I'm happy about that, too, since the licensing change of XF86 seemed bogus.) Configuring X has been one of the few remaining big barriers for both Linux and FreeBSD on the desktop.

    Too bad that you can't upgrade an existing system without using portupgrade, though. I hate to see portupgrade drifting closer and closer to being a required part of the system. I've had a lot of bad (system-breaking) experiences with it.

  3. make.conf by wassy121 · · Score: 4, Informative

    This is only in -CURRENT. For those of you in 5.2.1, or 4.10, you can add:

    X_WINDOW_SYSTEM=xorg

    in /etc/make.conf. For those of you running -CURRENT that want the old X, make it:

    X_WINDOW_SYSTEM=xfree86-4

    --
    --If I said something interesting it probably wasn't correct
  4. The lesson of X11.... by evenprime · · Score: 4, Interesting

    The lesson of X11 is that you can be the most popular piece of software on every distribution, and it still doesn't give you the power to play dictator with your licence. If you put unneccessary restrictions in your licence, someone will fork your code and the community will embrace them, not you. You would think that people would have figured that out after the ssh/openssh split. Now we have another example in windowing systems....

    --

    "Weapons should be hardy rather than decorative" - Miyamoto Musashi
    I think that goes for OS's too
    1. Re:The lesson of X11.... by edhall · · Score: 5, Interesting

      I don't think this shift is entirely a license issue. I was chatting with one of the FreeBSD core team guys around the time the decision was being made, and he felt that the frustration of getting fixes fed back into the XFree86 code base in a timely manner was a big part of the motivation. And this certainly isn't the first time I've heard complaints of XFree86 foot-dragging by the FreeBSD folks.

      I guess you might say it's all of a piece -- the XFree86 user community simply didn't find the developers responsive (whether on license or technology), and when X.org proved a viable alternative, they voted with their feet.

      -Ed
    2. Re:The lesson of X11.... by nathanh · · Score: 5, Informative
      But I'm curious what restrictions the XFree people added and why it caused all this ruckus. It doesn't seem to have made any difference to my ability to get the source or play with it. What am I missing?

      They added an advertising clause. Similar to the old BSD license.

      There's a reasonable argument that the license change by itself didn't cause the exodus. It was simply the straw that broke the camel's back. There has been friction between the XFree developers and the rest of the FLOSS community for quite some time. There has even been considerable friction within the XFree team which led to the infamous "eviction" of Keith. But until recently there haven't been any realistic alternatives to XFree.

      It remains to be seen whether Xorg can deliver better than XFree. Initial signs are promising; the codebase is being broken up and autotooled, cutting edge extensions like Xcomposite are being integrated, some of the best and brightest have committed themselves to Xorg instead of XFree, the distributions are backing Xorg over XFree, and (most important of all) the Xorg developers are COMMUNICATING with the rest of freedesktop.org (eg, the projects that build upon X11/XFree/Xorg). Those changes alone are a significant improvement over XFree.

    3. Re:The lesson of X11.... by XO · · Score: 5, Interesting

      Although definitely not like any other build procedure I have ever seen in the free software world, X is probably the one piece of software that I have never had ANY problems whatsoever in building, re-building, installing, re-installing, etc.

      Though I did have a big ass problem with Debian refusing to let apt do it's things the right way when I "broke" the X installation by installing a source-built XFree 4.3.0 over the then-Debian-supplied XFree 4.2.0. This is when I discovered that (a) dpkg sucks (b) Debian's X installation is a spaghetti mess (c) it's virtually impossible to remove XFree packages from a Debian installation and not remove every other program that uses X on the system, which is why I had to just plain install source-built XF over the top of the Debian installed one.

      On the bright side, every time apt- would hork the XFree installation by changes having happened to the Debian files during an apt-get, a simple "make World" made my entire X installation back to the way it was supposed to be.

      Now, on the other hand, I've never even cracked the bindings of XFree source. I imagine, that it's probably a myriad of horrible hacked crap dating back 10-15 years or more in several places. I imagine that it's a completely unmaintainable nightmare. And I also completely understand that there was virtually NO development happening beyond bug fixes and the occasional tweak type enhancement to XFree. XF 4 was a major update but that was still like 2 years ago. 4.1, 4.2 were mostly bug fixes, 4.3 completed some of th features for 4.0, and fixed more bugs.

      I'm really curious as to if there are any differences between X.org and XFree86 in th software, yet?

      --
      "Champagne for my real friends - and real pain for my sham friends!" http://ericblade.postalboard.com/
    4. Re:The lesson of X11.... by Rasta+Prefect · · Score: 3, Informative
      Though I did have a big ass problem with Debian refusing to let apt do it's things the right way when I "broke" the X installation by installing a source-built XFree 4.3.0 over the then-Debian-supplied XFree 4.2.0. This is when I discovered that (a) dpkg sucks (b) Debian's X installation is a spaghetti mess (c) it's virtually impossible to remove XFree packages from a Debian installation and not remove every other program that uses X on the system, which is why I had to just plain install source-built XF over the top of the Debian installed one.

      Generally, building from a source package or building your own package (not that difficult if you're up to compiling from source anyway) works a _lot_ better.

      --
      Why?
    5. Re:The lesson of X11.... by runderwo · · Score: 4, Informative
      (c) it's virtually impossible to remove XFree packages from a Debian installation and not remove every other program that uses X on the system, which is why I had to just plain install source-built XF over the top of the Debian installed one.
      You're talking crazy talk. The client-side libraries are the only thing that X clients depend upon. You can have X applications installed on a Debian system with _no_ X server. An X application only needs the client libraries to talk to whatever server it feels like.
      I've never even cracked the bindings of XFree source. I imagine, that it's probably a myriad of horrible hacked crap dating back 10-15 years or more in several places.
      No, actually most of the code (excepting the display drivers) is quite clean, modular, and well-documented. But you couldn't be bothered to look before spouting off a sensational opinion, could you now?

  5. Re:I wonder... by foidulus · · Score: 4, Informative

    Heh, well all OS X users use a port of it, but who knows if they will switch too when Apple releases Tiger next year.

  6. Who is left...? by bogaboga · · Score: 3, Interesting

    Yes, Slashdotters, which among the major distros is left? Anyone know whether X.org is doing anything about the [horrible] Linux fonts found in major default Linux installs? I have always had to install M$ fonts or run the webfonts.sh script to get decent fonts. This is shameful! The Linux gurus create a world class OS but have not yet made fonts for Linux? What do you think?

    1. Re:Who is left...? by gabbarbhai · · Score: 3, Informative

      The free Bitstream fonts are not all that bad for the desktop..

  7. Re:Who's Left? by Homology · · Score: 4, Informative
    So, what major linux distributions, BSD variants, or other operating systems are still using the XFree86 code base? Is the transition essentially complete?

    OpenBSD is still using the latest XFree86 4.4 release candidate with the old license+drivers. And NetBSD incorporated XFree86 4.4 with the new license.

  8. Re:Tobes Of Hades Lit By Flickering Torchlight by Anonymous Coward · · Score: 3, Interesting

    Good News Everyone!
    Mike Smith now works for Apple, who's OS is based on BSD.
    Check it out: www.lemis.com/~grog/msmr.html
    and at: daemonnews, under "BSD at Apple"
    He didn't like the direction that v5 was taking so he quit and starting writing BSD code for Apple.

  9. Portupgrade neither necessary, nor sufficient by wirelessbuzzers · · Score: 5, Informative

    Too bad that you can't upgrade an existing system without using portupgrade, though. I hate to see portupgrade drifting closer and closer to being a required part of the system.

    No. It says in the post:

    To upgrade, you must remove your XFree86 ports and install the xorg
    ports. It couldn't be done with portupgrade, unfortunately, because we
    are keeping the XFree86 ports around.


    In other words, you cannot automatically upgrade all the ports using portupgrade.

    As for portupgrade becoming necessary, I don't know what you're talking about. While I use it (to keep my -CURRENT current), this is merely for convenience: I haven't seen any ports that depend on it.

    --
    I hereby place the above post in the public domain.
  10. Is this the place? by iamdrscience · · Score: 5, Funny

    I don't know if this is the best place to mention this, but I like to pronounce "X.org" like it was all one word, i.e. sounding like "Zorg". It sounds like some futuristic GUI monster that would crush towns at its whim. This alone is enough to justify Xorg the Conqueror's rising popularity and XFree86's decline. I mean, XFree86 sounds kind of like a fighter jet, which while kind of cool, would be useless against Xorg. He would use an XFree86 fighter jet to pick his teeth! All hail Xorg!

  11. I'm getting laid !!! by Anonymous Coward · · Score: 5, Funny

    That's right, I've switched to FreeBSD...

  12. Re:BETTER QUESTION: Why do we even need FreeBSD? by aristotle-dude · · Score: 3, Insightful
    Why? I like the XNU kernel and kernel extensions. I thought the last thing we wanted was a monoculture? Aren't we all trying to escape the monoculture of MSFT? Why advocate creating a new one?

    Now that Gentoo has been ported to OSX, we have Darwin ports, fink and Gentoo Portage. Do you understand that Linux is just a kernel? We already have the userland BSD "and" GNU (what you seem to think is linux) on OSX so I don't see the point of switching kernels.

    Apple contributes to KDE KHTML, BSD and various other open source projects. What is it exactly that you are complaining about again?

    --
    Jesus was a compassionate social conservative who called individuals to sin no more.
  13. Re:Who is left...?like by marcello_dl · · Score: 4, Informative

    I agree on the AC post about bitstream vera fonts. They look very good on the notoriously unforgiving notebook screens. I prefer them over the standard ms fonts i had to install to check compatibility of web page layouts. Try them for yourself.

    --
    ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
  14. Re:Short Domain by wfberg · · Score: 4, Interesting

    I guess to beat that, you'd need to go with a country code domain.

    ai and dk should work.
    Due to DNS weirdness you might need to add a dot, as in ai. and dk.

    --
    SCO employee? Check out the bounty
  15. Re:So XFree Is Dead then by Anonymous Coward · · Score: 4, Insightful

    Microsoft didn't steal it. That's the nature of the BSD license. We don't care if you, Microsoft, or anybody else is using the code for commercial purposes.

    It's a strength, not a weakness.

  16. Re:BETTER QUESTION: Why do we even need FreeBSD? by brilinux · · Score: 5, Insightful

    You know, I was going to make a similar joke, but seriously, competition is always good. My laptop runs Gentoo, my desktop runs FreeBSD and WinXP. Why? Because Linux is good for a lot of desktop stuff and programming that I would be doing for school, I need XP on my desktop for gaming, and when I am not doing that, FreeBSD is something different that is nice and fast, a great server, and something that runs familiar programs that I normally run under Linux. So, do I need FreeBSD instead of Linux? No. But it serves purposes that are often different from the ones served by Linux and it is more specific in its direction and use.

  17. They wanted out.. by mnemoth_54 · · Score: 3, Interesting

    I think they wanted this to happen. Search old /. stories for 'xfree86' and see what I mean.

    First, XFree86 Core Team Disbands, then X.org and XFree86 Reform. Then a week later, XFree86 Alters License. I realise the 'merger' turned out to be more of an exodus, but I think the project was ready to die anyway.

    The license change was really just a way of prompting everyone to move on, while not completely abandoning them.

    Thats all just my guess, take it or leave it.

  18. Re:Xorg vs XFree86 by erikharrison · · Score: 3, Informative

    This is semi objective. I have a very minor presence in the X.org mailing lists.

    XFree86 seems to be mostly listing, with it's major focus being drivers. It was always easier to get new extensions in XFree than in the reference implementation, but that was still hard, so driver's and performance were much of it's force and they seem to think that it still will be. XFree seems to think that they will be the application that people upgrade to from X.org for their value added improvements. Short term assessment, this is a load of crap. People are moving from distro's X.org and XFree ONLY for stability concerns, and those are easily assuaged.

    X.org is all about two things. One, take the protocol to the next level, through the judicious use of extensions. X.org has support from Sun and HP, for example, Sun is moving much of their Looking Glass work into the tree.

    Second, get the implementation out of the stone age. Modularize the build, and use a more modern build system. Clean up the DDX (device dependent X) get extensions playing well with each other, havea faster release cycle and get security and bug fixes from vendors incorperated more quickly. All of this seems to be happening. Hop on the X.org mailing lists and take a look.

  19. There is no XFree... by gwalla · · Score: 4, Funny

    ...only Xorg.

    --
    Oper on the Nightstar
  20. Netcraft confirms it. by Dwonis · · Score: 4, Funny

    XFree86 is dying. ;-)

  21. Re:BETTER QUESTION: Why do we even need FreeBSD? by useosx · · Score: 4, Insightful

    BSD is important for the same reason as the lower class - to scare the shit out of the middle class.

    That is the most absurdly ignorant, hateful statement I have ever read. You're telling me you think that lower class people strive every day to make enough to live on--often at the sacrifice of their own health--and that is important because it motivates the middle class to work harder at their dumb ass job they hate. You, drinkypoo, are a huge asshole. I mean, unless you're a millionaire, why the fuck are you advocating for a system that continuously fucks you over?

    People walk around throwing out phrases like "laws of nature," "human nature," "the way of the world," "that's the way the world works," like there's some sort of fucking truth. You give us your cute little scenario about Linux hackers vs. BSD hackers like it's some kind of truism, like it proves something. Please.

    Think about how many different cultures there are throughout the world and how different they have been throughout history. It doesn't have to be this way, folks. Want to get educated? Read a book. Want to do something? Go work for a labor advocacy group.

  22. Re:BETTER QUESTION: Why do we even need FreeBSD? by rsidd · · Score: 4, Insightful
    You're telling me you think that lower class people strive every day to make enough to live on--often at the sacrifice of their own health--and that is important because it motivates the middle class to work harder at their dumb ass job they hate.

    No, he's saying the middle class shouldn't get too smug in their middle-class comfort, because in today's equal-opportunity world, the lower classes will not stay down there forever. And similarly, even if Linux is ahead in a lot of things, the BSDs will catch up (in fact, it wasn't long ago that the BSDs were ahead in most aspects of stability and performance and Linux was the "lower class" playing catch-up, and in many respects the BSDs are still ahead.) And I didn't understand very much else in your rant.

  23. Re:BETTER QUESTION: Why do we even need FreeBSD? by AKAImBatman · · Score: 4, Insightful

    Name anything freebsd actually does better than linux?

    Well, for one, my mouse actually works. And so does USB. Oh! And my zip drive works! And I don't randomly lose files in a crash! And my programs are more responsive. And my system stays up longer. And I'm hacked less. etc. etc. etc.

    There are more advantages to an OS than just ticks on a "supports this feature" list. Supporting a feature is not the same as supporting it well. The FreeBSD guys usually don't add a feature until it's supported well. The Linux guys add the feature, then improve after everyone tells them it's broken. Both camps have their advantages and disadvantages.

    BSD is running on fumes of hype right now, once people wake up and realize it sucks it will be all done.

    Do a 's/BSD/Linux/g' and you're getting pretty close. Modern Linux systems tend to be highly unstable with large numbers of known issues and overall poor testing. This is done intentionally to help Linux reach a competitive stage more quickly. But one does have to wonder: Is it worth completely reinstalling your OS every three months? The whole reason of ditching windows was to get away from reinstalling, DLL hell, and system instabilities. So we've made things better by replacing these 'problems' with reinstalling, RPM hell, and system instabilities.

    That's not progress!

    Progress is something like Mac OS X: build a system that is MORE usable, and MORE feature-rich than the competitor. Yet what people like you seem to miss, is that Linux is not about building a "better" system! Linux is about building a system that is "free" in Stallman and Linus's definition of the word. If that is what you want, than Linux is a great choice. If you want a "better" end-user OS than Windows, then you're going to need to compromise some of the principles on which Linux is based. Take your pick, because these goals are mutually exclusive.

  24. Re:So XFree Is Dead then by neurojab · · Score: 5, Insightful

    >This weakness made it possible for IBM, Sun, HP, etc. to proprietize Unix and make many incompatible versions that only run on their hardware.

    So would you say that made UNIX less successful? Anyway, you're spouting nonsense. IBM and Sun were never forked from BSD. They were forked from derivations of AT&T Unix, a proprietary product.

    >The GPL was only created because of the lessons learned from the whole Unix-fiasco.

    Unix, arguably the most sucessful operating system ever, was a fiasco? Surely you jest.

    The GPL was created for those who believe that software should always be free. Believe it or not, there are those of us in the industry that are totally comfortable with closed-source software as well. For those of us that don't MIND that a large company might make money off software that we freely write, the BSD license is a good fit.

  25. Re:BETTER QUESTION: Why do we even need FreeBSD? by SillyNickName4me · · Score: 4, Insightful

    > Why do we even need FreeBSD when we have Linux? The developers of FreeBSD should abandon it and migrate over to Linux.

    Because WE NEED CHOICE.

    There is no reason whatsoever to turn Linux into the enxt monoculture, that in fact is one of the most important things to prevent.

    Besides the fact that FreeBSD is better at specific things, but you as home linux zealot are extremely unlikely to have a need for those else you'd have known about them already and not have asked this utterly stupid question.

  26. Re:BETTER QUESTION: Why do we even need FreeBSD? by SillyNickName4me · · Score: 4, Insightful

    > See it's only these silly amateurs who think BSD is so freaking exciting.

    And with that one comment you have proven yourself to be utterly and completely clueless with regards to the subject.

    *BSD is not about being exciting, it is about doing its job well. That is very boring actually, nothing exciting there.

    > Linux has superior support for USB

    Since when? Linux USB support is such an amazingly horrible hack that it is surprising it does anything at all. I suggest you go read the source instead of posting bullshit.

    only on very recent Linux versions things like my USB mouse and sd card reader started working (2.6 series kernel on gentoo) while it has worked out of the box on FreeBSD for the last 3 or 4 years at least.

    > Linux actually has journaling filesystems so you don't lose files in a crash where as BSD still fails to have one,

    Hrm, there exists a JFS implementation for BSD, but I would not use that for any production work. More promissing sounds the porting of XFS.

    At any rate, Reiser has caused me way more problems then FFS ever did (while I have a lot more data on FFS)

    I hear the same from everyone here who has seriously tried both.

    Besides, you seem to be a bit clueless once more.. journaling filesystems do not prevent data loss, they prevent situations where your data and meta data is out of sync, and they provide for a rollback to resync those in case they do end up being out of sync still.

    You can still lose data with that, but you will not get a filesystem that is in a inconsistant state... normally.

    Now, unlike traditional ufs and filesystems like ext2fs, the FFS filesystem does not write data and metadata asynchroneously, so the inconsistancy between those two is extremely unlikely.

    That said, a production quality journalling filesystem would be nice to have

    I'd rather want to have FFS2 snapshop functionality to go with that tho.

    > RPM hell only existed on distros that used RPM and even then it has been fixed for years with tools like urpmi, up2date and yum.

    Last time I checked RPM is part of the LSB but you are right here, it is not used by every distro, and not even part of "Linux" itself.