Slashdot Mirror


XFree86 Fork Gets a Name, Website

Piethein Strengholt writes "Today the Xfree86 fork is a fact. A new project has started and is located at: xouvert.org. Xouvert has been started due to the corporate structure and the slow development of XFree86. They hope to reduce the risk to XFree86 of incorporating new drivers and features."

38 of 647 comments (clear)

  1. Re:Excellent by Mgdm · · Score: 2, Insightful

    Nah, keep the network transparency. I use that quite a bit, as do a lot of people I know. Framebuffer would be nice though.

  2. Re:Excellent by Hatta · · Score: 3, Insightful

    Dropping one of X's best features will not make X obsolete. I use this every day, I will never give it up.

    --
    Give me Classic Slashdot or give me death!
  3. Re:Excellent by Anonymous Coward · · Score: 1, Insightful
    You can always build network transparency on the desktop (check out all those X-clients on windows) once that's optimized.

    I for one am sick of desktop performance being sacrificed to something that only benefits a fringe element of the userbase.

  4. Name sucks. by Chromodromic · · Score: 4, Insightful

    ... From a marketing standpoint. That's it. It's hard to immediately discern how it's pronounced, it's got seven uneven letters, it's relatively long and it has no obvious immediate meaning or collection of related possible meanings based on the roots of the word.

    So what if 'ouvert' is 'open' in French. I didn't know that. Lot's of people don't know that. Learning that doesn't make you go "ooooo, that's so cool". It just makes you go, "oh".

    Open source projects, especially projects of any magnitude should try, from time to time, for some true open source marketing. Unfortunately, engineers, no matter how smart they may be at one thing, are frequently not as smart as they think they are at many things, and so they drop the ball in some areas. This is a decent example.

    Of course, 'Vim' and 'Emacs' aren't exactly stellar examples of naming, either, but on the other hand they haven't had much success outside certain circles, and they're both pretty amazing editors. Someone might say that has more to do with their vertical learning curves compared to, for example, 'Word' but their names certainly didn't help ...

    --
    Chr0m0Dr0m!C
    1. Re:Name sucks. by zzendpad · · Score: 2, Insightful

      I've been saying for quite a long time that I think this is a big reason that Ogg Vorbis has not caught on. And people can argue all they want, claiming that it has caught on... But it really hasn't.

    2. Re:Name sucks. by fiddlesticks · · Score: 4, Insightful

      Name sucks...from a US English viewpoint, you mean

      Many people (gasp!) don't have English as their first language - or do, but speak other languages - certainly enough to know that 'ouvert' means 'open'

      Many other people don't judge apps by their name, either.

    3. Re:Name sucks. by Troed · · Score: 1, Insightful

      Americans need to get our more, see other countries, learn other languages ..

      Or better, don't. We'll wave when passing by.

    4. Re:Name sucks. by rsidd · · Score: 2, Insightful
      And ouvert = open is just a coincidence, this was named after a babylonian godess.

      If you believe that, I have a bridge you may want to buy. I can also sell you a humour-detection meter.

  5. My one worry is gone: Licensing by ciaran_o_riordan · · Score: 5, Insightful

    My biggest worry about this fork was that the developers were going to announce a "practical" approach to drivers, one that would include non-free drivers etc.

    From the website:
    "All code that enters the project is under the standard X11 license, or compatible free license as specified by the Free Software Foundation"

    Public mailing lists should have been the method of communication for the xfree developers right from the start. This is great news. The use of Arch as the version control system is iceing on the cake.

    Ciaran O'Riordan

  6. Right you are. by FreeLinux · · Score: 4, Insightful

    I've often said that open source software projects need to do better or at least some marketing. Seemingly little details mean a lot.

    For example, most commercially marketed software packages have web sites whose opening page clearly dewscribes the function of the software and then goes on to elaborate on what the software can do for you. Conversly, most open source project homepages start with a change log. Compounded by the fact that most have rediculous names that are not at all intuitive, many do not describe what the software does in a sensible fashion. Then worst of all they go on to compare their incomplete feature set with Windows, gleefully noting "Soon" or "In Progress" next to the missing feature.

    You've got to put a marketing spin on your project if you want people to use it. Always highlight and stress its features and strengths. Never advertise its weaknesses. Don't compare the project to better or more feature rich works. If you must offer comparisons, compare the project with known products that are indeed inferior in quality or feature sets and use products that are generally well known ion the comparisons. Finally, and this is perhaps most important, bury the zealotry. DO NOT so much as imply that people should use your project because this other one sucks. If you must post this type of zealotry, save it for the developers page, somewhere that regular users should have NO reason to ever go.

    1. Re:Right you are. by FooBarWidget · · Score: 4, Insightful

      You're making the problem look bigger than it really is. The names of individual apps are *not* the biggest problems!

      Who are you trying to market Xouvert to? To end users? Do you think they care? What are you going to tell them? To install an entire windowing system? As far as the end user is concerned, they shouldn't even *have* to know what the windowing system is called. There's no point in marketing Xouvert to end users. The only thing that matters is marketing "Mandrake Linux" or something to the end user.

      I'd say the "marketing target" for Xouvert is developers. Do most developers care about the name? No, they care more about the code an openness of the project. So the name is not a big problem.

      As for individual apps and the commercial world: do you think names like "Outlook Express" or "Powerpoint" are intuitive? There are only 2 reasons why people know what those apps do:
      1) People told them.
      2) They read the website or menu item description.
      If people can tolerate those non-obvious names, why can't they tolerate open source software with non-obvious names? Distribution already add a description to menu items. Examples:

      * Galeon Web Browser
      * Evolution Email
      * Gaim Instant Messenger
      * kedit (Text Editor)
      * Konqueror (File Manager)

  7. Re:Excellent by Anonymous Coward · · Score: 5, Insightful

    It doesn't affect it. The people that believe that the X protocol is hampered by network transparency are wholly ignorant of how windowing systems work. Much of the perceived "slowness" of X programs are solely within the domain of the toolkits, themes, and applications that use them. All windowing systems use IPC for communication with the windowing system. Unix domain sockets are not exactly a burden with this regard. However, if one of the ignorant supporters of the removal of network transparency could be bothered to simply implement IPC over a different mechanism (quite possible), they would notice this.

  8. Terrible choice of name. by Ogerman · · Score: 1, Insightful

    A number of Open Source developers out there need a good whack over the head with a cluestick. Goofy names are bad advertisement / publicity! What was wrong with "Xwin"? It's short, it's easy to spell, it's easy to remember, it's relevant to the project. I suggest a re-name, but with an open naming contest this time. "Xouvert" is about the worst project name I've seen yet. Even Ogg / Vorbis isn't as bad. At least it's easy to spell and remember. Worse yet, naming a project after an obscure occult reference is likely to be offensive to those of various religions.

  9. Re:NDAs? What the FUCK?!?!?! by Kleedrac2 · · Score: 2, Insightful

    All right ... so you don't seem to understand that if nVidia would give permission to some group associated with this project the right to take apart the detonators to make Xouvert work better with nVidia cards they'd probably want an NDA. Fact of the matter is that when working on anything open-source NDA's are looked down upon, but if you want to work WITH big business to get something usefull done, they're probably gonna insist for legal reasons.
    Kleedrac

    --
    Sure we wang, can.
  10. Re:Should be interesting. by FooBarWidget · · Score: 4, Insightful

    But when done right, they can release often but still have stable released. See the GNOME project. They have a very strict policy in not breaking compatibility between minor versions and not changing big things during freezes. As a result, the GNOME 2.x series are more stable than any previous GNOME releases. Compare the stability of GNOME 1.0 with 2.0: huge difference!

  11. First step: ditch IMake! by DominicDuval · · Score: 5, Insightful

    I applaud this initiative. Might be what X needs to get back to life. A bit of competition always sounds like a good thing.

    But if they are really serious at encouraging developpers to join this project, the first sensible thing to do would probably be to forget about the IMake crazyness that has been used for years by XFree86 and switch to something else for building the whole project.

    Replacing it by the autoconf/automake mix would make the source tree much more appealing to potential developpers. And just to back up my claim, someone else also made the same comment on the xfree-xpert mailing list a few months ago:

    (...)
    [ I also hope that somebody with more drive than I have will some day decide that the X Makefiles are such a mess that they'd be willing to get rid of all that horribly broken imake crap and just fix them. What a broken build system! ]

    Linus

    (...)
    Just my 0x02 cents...

  12. Re:Drop Network Transparancy , and drop X by Hatta · · Score: 4, Insightful

    I think his point is that X *is* the protocol. XFree86 is an implementation of that. Without the X11 protocol, you might as well call it pork chops.

    --
    Give me Classic Slashdot or give me death!
  13. It doesn't matter by FooBarWidget · · Score: 5, Insightful

    It doesn't matter whether the name "sucks" or not. Does it matter to users? No: they don't actually care! Heck, they shouldn't even have to care. All they should know is that it works.
    Does it matter to distributors? No: if Xouvert is good, Linux distributions will include it, no matter whether the name "sucks" or not.
    Does it matter to developers? I don't think they, they care more about the code and the openness of the projects.

    So, where is the problem?

    "Of course, 'Vim' and 'Emacs' aren't exactly stellar examples of naming"

    Vi and Emacs are not popular outside the Unix commandline community because they're console apps, not because of their names! You can rename Emacs to "PowerEdit 2000" but it's marketshare won't change!

    The name is certainly not the most important thing. Many people say that Ogg Vorbis will fail just because of it's name. And what do we see? More and more MP3 player manufactures are adopting Ogg Vorbis. And again: users don't care. If they can use the technology easily, they will, no matter the name.

    1. Re:It doesn't matter by FooBarWidget · · Score: 2, Insightful

      "Of course it does. You want the highest amount of project visibility possible. What is your boss going to think of you bring up something called "Xouvert?" He's going to think exactly what it sounds like--some sort of hacked-together amateur project. What happened to maintaining some semblance of professionalism? We're trying to get Linux recognized and respected, right?"

      Yeah maybe he won't like the name. But that's not the point. _Why should he care?_ Why would he want to care?
      Let's face it: if I propose Linux he'll probably never find out what the windowing system is called. He'll just see "RedHat Linux" and maybe GNOME and KDE, and that's pretty much it.

      "Of course they do. When you have non-stop gibberish names, it turns them off, and it is harder for them to keep track of it all when they are new to all this Linux stuff."

      You just said it: non-stop. Xouvert is not a name you'll see non-top. The average user will only see it a few times. Or most likely: not at all.
      Why should they see it anyway? Clicking on buttons and menus is all they should know about. We shouldn't expose implementation details to the user.

      "The names are not intuitive and friendly."

      Use any modern distribution and you'll see things like:
      * Galeon Web Browser
      * Evolution Email
      * Gaim Instant Messenger
      * Konqueror (File Manager)
      * Kedit (Text Editor)
      * Quanta (Website Development)

      "DVD Decrypter, Wordpad, Office, Lotus Notes, WinDVD"

      Excel, Outlook Express, Powerpoint, ASPack, ARMS Refrigerator, Sandra SiSoft...

    2. Re:It doesn't matter by Anonymous Coward · · Score: 1, Insightful
      Vi and Emacs are not popular outside the Unix commandline community because they're console apps, not because of their names! You can rename Emacs to "PowerEdit 2000" but it's marketshare won't change!
      Actually, renaming it might generate more interest, because alot of people think that VI[M] and [E]MACS are a PITA to use.
  14. Re:Excellent by Anonymous Coward · · Score: 1, Insightful

    Just a question of time: we'll adapt the optimized drivers from X and run you over.

  15. Re:Something to bring up by FooBarWidget · · Score: 5, Insightful

    "Bascially an X server that has been stripped of all the features that the "average" person doesn't use, such as running remote desktops over networks and things."

    Urgh, not this again...
    The slowness is not caused by network transparency!
    Locally, XFree86 uses a Unix Domain Socket for communicating with it's clients. On Linux, that's just as fast as shared memory. That's as close as you can get to not having network transparency.
    Writing directly to the videocard's framebuffer is not "the modern way", it's "the 60s" way. Modern apps don't access hardware directly anymore: they do that via abstraction layers like the kernel. These abstractions don't necessarily degrade performance. But the most important of all, these abstractions provide portability and make sure that multiple applications don't conflict with each other (like, 2 apps trying to write the same hardware at the same time).

    And dropping network transparency will piss off a lot of people, including corporations, and including Slashdot!
    Look at GNOME: at version 2 they took a new path and are now walking towards simplicity. They're now aiming the average users instead of geeks. And what do you see? Slashdot geeks are massively upset about this because GNOME is not targeting them anymore!
    In other words, even if you drop network transparency, Slashdotters won't stop complaining. I suspect that more and more people will by then start crying about putting back network transparency. And when Microsoft or Apple puts support for network transparency natively in their windowing systems, Slashdotters will suddenly complain that we need network transparency in order to succeed on the desktop!

  16. Huh? by autopr0n · · Score: 2, Insightful

    3d games don't use Xwindows. They use OpenGL usually, which is also network transparent. GL obviously proves that network transparency doesn't slow you down, but it also dosn't prove that X isn't slow.

    --
    autopr0n is like, down and stuff.
  17. Re:On the first line of the page. by SilverSun · · Score: 4, Insightful

    You have not understood how open source developement works. There is not a fixed amount of development power that can be distributed among the number of existing projects. A fork can ultimatively tab new sources of creativity and also the pure stimulus of competition can mean a boost for both projects.
    I strongly believe that this is e.g. true for gcc/egcs but also for KDE/GNOME. None of the projects would be where they are without the competition of the couterpart.

    Cheers

    --

    KdenLive/PIAVE - non-linear video editing

  18. Re:On the first line of the page. by lederhosen · · Score: 4, Insightful

    > ...I just wonder if it would have been better to try and accomplish this within the project that currently exists?

    Maby they did not succed.

  19. Re:Excellent by dspeyer · · Score: 3, Insightful
    Quite right, the performance penalty of network transparency is insignificant under normal usage. Under abnormal usage (displaying giant pixmaps repeatedly) there exists a special extension to use shared memory (I think this is the difference between the xvideo and plain x options in xine).

    The actual reason for X's poor performance, AFAICT, is that it doesn't expose all the hardware acceleration. Most recent video cards (including cheap ones like i810) have things like textures and gradients available at the hardware level. Xlib doesn't have such things though, it's full of primitives like "draw an arc", which comes up a whole lot less in modern GUI programming. So when GTK wants to create a shaded background, it passes it to X pixel by pixel (well, line-by-line) and X passes it to the card that way. A faster system would make the card do the work.

    This is difficult because not all cards have the same acceleration, and widget systems are going to need to support both this and the original X. Even so, we do it for 3d with opengl, so why not here?

  20. People who want to drop network transparency... by Nice2Cats · · Score: 4, Insightful
    ...should be shot, then cut up into very little cubes, fed to the fish, and the fish flushed. Network transparency is the single best thing about X, and the basis for such brilliant creations as the Linux Terminal Server Project, (LTSP) which just won the award for Best Open Source project 2003, thank you very much.Network transparency gave my old K6 a new life as a Linux Terminal, and will save me from buying a whole new computer for my parents.

    Anything that wants to have a snowball's chance in hell to replace X is going to have to be network transparent, too.

    1. Re:People who want to drop network transparency... by bluGill · · Score: 2, Insightful

      I've used X over a dialup link. IT works for the most part just fine. Well programed apps have no problem. XV did just fine for instance displaying a picture on my screen. It took a while to display, but not that long really. Not something I'd like to do often, but considering I was on a dialup it was surprizingly useful.

    2. Re:People who want to drop network transparency... by kris · · Score: 2, Insightful

      You don't want X to be network transparent, because it is highly inefficient. X is transmitting at the level of "draw this line", "draw this rect", which is simply the wrong thing to do.

      Instead you want a display server that has the capability to execute local programlets, perhaps written in Postscript (as Nextstep did), or in Java or Parrot Bytecode. Then you want to transmit over the network calls to the procedures stored in your display server. That would be calls at the level of "display dialogue box with the content of ..., and tell me if the user hit yes or no."

      No, this is not to slow - Nextstep did it with Display Postscript on a 25 MHz 68040 processor.

      Yes, it is much faster on the line.

      X relates to such a systems as fax relates to email.

      Kristian

  21. While we're at it, is Fresco dead? by Nice2Cats · · Score: 2, Insightful

    Every time the discussion about replacing X comes up, somebody mentions Fresco (formerly named "Berlin"). However, I haven't heard anything for a long time about that project, and the last news is from March. Anybody know what happened? Our are they just hacking away so hard that they don't have time to update the webpage...

  22. Re:That's nice, but... by Stonent1 · · Score: 2, Insightful

    I've heard a few people say "G-nome" or "Guh-nome" for Gnome. Those people and the L-eye-nux people drive me up the wall.

  23. Re:Drop XFree86, use Y instead by EvilTwinSkippy · · Score: 2, Insightful
    Yes, but name another window manager where you can operate an Athlon-XP 1700 from a beat-up old thinkpad 385 (P5 100Mhz) at the speed of the Athlon? In fact, brainless X terminals still live on in Unix labs across the world.

    That is what X was designed for.

    --
    "Learning is not compulsory... neither is survival."
    --Dr.W.Edwards Deming
  24. GNU autobuild tools suck. by Russ+Nelson · · Score: 3, Insightful

    Sorry, but the GNU autobuild tools suck. They start with a broken idea (Hey, let's give everybody a *different* makefile, so that you can't debug makefile problems! Hey, let's build the Makefile itself from a file which is automatically created, so you can't tell which of the four levels has the build problem!) and break things from there.

    As usual, djb's got the innovative ideas. Google for djb and redo.
    -russ

    --
    Don't piss off The Angry Economist
    1. Re:GNU autobuild tools suck. by Anonymous Coward · · Score: 1, Insightful
      Sorry, but the GNU autobuild tools suck.

      Yes. Yes, they do.

      They start with a broken idea

      Such as assuming that everyone is using UNIX. Download 50 megs of UNIX tools ported to Windows, just to configure the source code before compiling it? No. Write your own damn makefiles, you lazy turds.

      As usual, djb's got the innovative ideas. Google for djb and redo.

      Like the others who replied, I had trouble figuring this out. I presume you mean this?

    2. Re:GNU autobuild tools suck. by ddilling · · Score: 5, Insightful

      I don't know about the djb tools, having never used them, but as far as the GNU tools go, I couldn't agree more.

      I think my favorite part of the autoconf documentation is the part where it touts using the m4 macro system, claiming it is quick, and easy to learn. Maybe it is. I don't happen to agree, but that's not really even the point. When you're writing GNU build files, that it's m4 is only incidental; you're really writing into the autoconf/automake macro API and it's one of the most byzantine, insensible tools I've stumbled across.

      Not to mention how much I love having to wonder if I need to look in Makefile.am or Makefile.in for something. Or maybe aclocal? Or hey, where did that autogen.sh file come from? Wait, no, maybe it's config.h? Now, was it automake before autoconf? Did acmkdir work right, or am I just confused? Why doesn't it know what LF_CPP_PORTABILITY means when it's right in the documentation? Oh shit, I must need to run reconf. And didn't I read a paper titled "Recursive Make Considered Harmful" somewhere? Then why is it so hard to not use these directories? And why will it completely fail if I don't have internationalization support, when my customer isn't paying me to internationalize it? Hey! Where did acconfig go?!?

      *pant* *pant* *wheeze* Eh, you get the idea.

      --
      Mahnamahna!
  25. Re:NDAs? What the FUCK?!?!?! by shibashaba · · Score: 2, Insightful

    Xi graphics can't even get info from Nvidia to make drivers for their server, and I'm sure they'd be willing to sign a NDA. I don't even see how it'd be possible for an open source project to sign an NDA anyway, since they'd be giving the code away.

    --
    ---------- Open Source is capitalism applied to IP.
  26. that's incorrect by Anonymous Coward · · Score: 1, Insightful

    Even if unix domain messaging is as far as shared memory messaging, it isn't as fast as not messaging at all.

    Writing directly to the frame buffer will always provide higher performance than taking circuitous routes. As hardware gets faster we may be able to get by with the reduced performance, but it will always be faster to go straight to the hardware instead of pussyfooting around.

  27. Re:Keith Packard by broeman · · Score: 2, Insightful

    keithp will surely be involved in this project, just as the other ones, XFree86 (look at the open discussion mailing lists) and Cairo (his nice vector/PDF-project). Keith Packard has done much good for X, testing it, trying to make a good rendering-system and much more, but it doesn't mean that he can't play along on more horses at the time.

    --

    (yes this can be compared with sex)