Slashdot Mirror


Who Needs XFree86?

An anonymous reader writes "With this review Linux and Main says it is kicking off a project to put together a Linux machine that operates entirely in the console, including applications, without the user ever having to enter anything at a command prompt. The review is of Twin, the very cool windowing environment for the console. Applications will be added over time, and readers are invited to nominate their favorite little-known console applications."

19 of 256 comments (clear)

  1. This is cool. by k03+kalle · · Score: 2, Insightful

    This is probably one of the coolest things I have seen in a long time. The possibilities are endless.

    If you have an older box, you can make it a very serviceable desktop. My only question is, does anyone have any information on the kind of resources it requires?

    1. Re:This is cool. by jgerman · · Score: 2, Insightful
      Due to the unfairness of you being labelled a troll, and the fact that I have no current modpoints to fix the situation figured I'd weigh in in agreement. This is a cool thing, I don't know if it's cool enough to replace ratpoison for me. Keyboard shortcuts are a big plus, I'm going to have to take a good look at Twin (and the source) to see how much can be keyboard controlled or added easily.


      I'm assuming the resource use is pretty minimal, even the version running under X, and I believe there are some smaller footprint X versions out there that shoudl reduce resources and kick this around no problem.

      --
      I'm the big fish in the big pond bitch.
  2. Ah memories... by miketang16 · · Score: 2, Insightful

    Reminds me of the old Windows 1.0 days... Looked just like that, except not as advanced. This looks pretty cool/useful,if you're going to be using console. Personally, console always holds a special place in my heart. =D

    --
    -------
    "In times of universal deceit, telling the truth becomes a revolutionary act."
    -- George Orwell
    1. Re:Ah memories... by Richard+W.M.+Jones · · Score: 4, Insightful

      Reminds me of the old Windows 1.0 days... Looked just like that, except not as advanced.

      Actually it looks very little like Windows 1.0 (speaking as someone who actually used it - for work). Windows 1.0 didn't have overlapping windows, but was graphical. Twin is the opposite way around.

      It is very strongly reminiscent of Quarterdeck's DESQview, screenshots circa 1988. It could run textual and graphical apps side by side - pretty revolutionary (in the PeeCee world) for the time.

      Rich.

  3. Two questions by lexcyber · · Score: 4, Insightful

    1. I dont need a windowsystem on a server, console (commandline) works fine.

    2. If I am going to use the box as a workstation, why do I want to use something ugly that makes my eyes bleed?

    I can't find a valid use for this sort of system. Can anyone?

    --
    - To understand recursion, we must first understand recursion -
    1. Re:Two questions by k03+kalle · · Score: 2, Insightful

      Yeah, cost.

      Imagine this:

      You buy 20 10$ 333mhz computers off Ebay or some cheap wholesale outlet.

      Retrofit them with BSD/Linux/Whatever, put this on it as the primary interaction with the machine, and install all these computers in a programming class or something.

      Now you have a very effective, efficient, and very affordable computer lab for a school. For 200$, you have just created a whole computer lab. Dell tries to sell schools cheap computers for 1500$.

    2. Re:Two questions by emmetropia · · Score: 2, Insightful

      I think I agree that, while this is a *neat* way of doing things, it's exactly what linux *doesn't* need. I constantly read people bickering and ranting about bringing linux to the desktop, and as effecient a means this may be, the only people it would be practical for would be *nix vetrans, who already have experience, and old hardware they don't want to try and run X on. As far as servers go, I know I use 100% command line, I just don't need a window manager to edit conf files. New users to linux will want to see high res, (at least) 16 bit colour, if they're even going to try linux on their pc. This may not hold true for johnny tinkerface, who likes linux for something to play with, but John Mc-cause-its-free will want something that compares to Windows/MacOS. Who knows, maybe i'm just an idiot, but that's my 2 cents.

    3. Re:Two questions by buysse · · Score: 2, Insightful
      Here's what I don't get about these discussions about why somebody "shouldn't" work on something like Twin -- why does it matter? Someone who wants a pretty gui is not going to use this. I really can't think of anyone who will (other than the people programming it and a few old DesqView junkies), but why does it prevent you or anyone else from using X11/Gnome or X11/KDE?

      Open source isn't about taking over the world, not for most of the people who actually contribute to it (as opposed to the leeches who just complain that "But this won't help kill M$!"). It's about scratching an itch.

      There are a few things that I'm working on for myself that I'm not sure anybody else would even care about. I can't think of many things that would piss me off more than someone telling me that I shouldn't waste my time on that, since it wouldn't help them. The only times that you're allowed to do that is if a) you are my wife, b) you are my employer (and I'm at work), or c) you are paying me to program. Beyond that, it's none of your fucking business. Don't like it? Don't use it. Like it, but think it needs improvement (documentation, etc)? Join in and help.

      --
      -30-
  4. I need XFree86. by *coughs+loudly* · · Score: 3, Insightful

    Dude, portability. As Zawinski put it, writing as an SGI user;

    "Of course, all of the software I write runs on Linux; that's the beauty of standards, and of cross-platform code. I don't have to run your OS, and you don't have to run mine, and we can use the same applications anyway!"

    XFree86 is conservative & lazy with regard to new features; as long as it implements the X protocol, who cares?

  5. Another angle.. by jocks · · Score: 3, Insightful

    The one of the ways for visually impaired people to use computers is via "braille screens", which in themselves struggle to render graphical displays.
    This work will have the important consequence that visually impaired people will be able to do more than they currently can, the collection will make it much simpler to select the applications available. Great work which will make the world a better place.

  6. Re:X (and other Window systems) reduce productivit by Advocadus+Diaboli · · Score: 4, Insightful
    In my experience, firing up a windowing system tends to reduce productivity. A simple text based console app allows you to focus w/o disractions.

    Let's assume that you are right. But if a simple text based console can improve productivity, then what can a GUI (that means one background image and 12 Xterms) do to your productivity?

    Well, the other side of the medal is that in our daily work we are usually forced to do more than one thing at the same time. And for that I really prefer to have some virtual terminals on my graphical desktop, so I can use the power of the text console and multiply that power by using it on several tasks simultaneously.

  7. Re:Just like windows by kasperd · · Score: 2, Insightful

    Sounds like Windows NT/XP/ to me.

    Maybe it sounds like it, but it certainly doesn't look like it. To me it looks a lot better than it sounds, but it is certainly not a replacement for X. It is more intended as something between X and the command line. More user interface than a command line and less bloated than X. It looks quite a lot like Turbo Vision, which is one of the nicer textmode based interfaces. Now they just need a lot of useful applications. I don't know how much attention they will get, neither how much they deserve. Sure it looks nice, but I don't want to pull too many resources from X or the command line.

    --

    Do you care about the security of your wireless mouse?
  8. Re:Directfb/fresco? by p00ya · · Score: 2, Insightful
    I think saying fresco is "dead" is a little harsh. They're still releasing (M2 came out 2003-03-04), but development is slow and I think Duke Nukem Forever and e20 will be released before fresco could make itself a replacement for the maturing X11-based desktops. Hopefully the project will develop the framework to a point where its possible to start writing new applications.

    As for now, I'll stick with xp and fluxbox. And OSX when I save the money for a mac heh. However, I'll continue to support directFB and fresco over XFree86 just so that the projects get the much deserved attention that is essential to their success. Lets hope I wont have to install XFree86 in five years time to get a decent desktop under *nix.

    And btw, fresco can (/ hopefully will) coexist with DirectFB. Also, using the fb (that penguin logo on bootup) is slower than pure console - check /usr/src/linux/Documentation/fb/vesafb.txt "graphic mode is slower than text mode."

  9. plenty of toolkits like that already by g4dget · · Score: 4, Insightful

    back when most people were computing on vt100s, there were a number of toolkits like that. vt100s even have built in support for text windows.

  10. Twin by Scholasticus · · Score: 1, Insightful

    If I can't use it to look at pr0n, I ain't interested.

  11. Re:X (and other Window systems) reduce productivit by DrXym · · Score: 2, Insightful
    Well that's you. On the other hand, someone staring at an entirely non-intuitive command prompt for the first time for hours when all they "want to do is play a bloody game and why did they install this piece of shit OS in the first place", might disagree with you. As would anyone wishing to browse the web or anything else inherently graphical.


    Personally I'm comfortable in both, but if it's a choice between arsing aroung for hours trying to set up a network, reading the nitpicky details of some config file and switches, or just using the Redhat GUI tool to do it, I know which one I would pick.

  12. can be more productive by sabshire · · Score: 2, Insightful

    Currently, I have an old laptop that I have been using for java development no less. I don't have X installed... just vim, j2sdk, and ant. Does everything I want. I have found that I am more productive. I tend to be one of those who tinkers with settings, etc, and becomes distracted. Not the case while developing in console mode. It may not be pretty, but I am productive. Also, being that the laptop is an IBM thinkpad with one of those wretched pointing devices in the center of the keyboard, it is defintely better than trying to use any windowed environment with that horrible mouse pointer beast.

    --
    You will never "find" time for anything. You must "make" it.
  13. Re:good news bad news.. by Space+cowboy · · Score: 4, Insightful

    "this not a troll I swear
    The good news is that people are finally understanding that X sucks, X is ugly, slow, stupid, a big pile of hacks and rustry code."


    Yes, it is a troll.

    X is one of the primary reasons I like Linux (or any unix). I don't want a remote desktop. I want remote programs. I want to be able to ssh into any remote computer (including those I can't physically get access to) and run editors with the display pointing back to me. Not a desktop, just the editors. On a typical day I'll have programs (mainly terminals and editors, but the occasional graphics program) open from over a dozen machines, all happily cohabiting on my single desktop... This lets me work remotely - I can cut'n'paste between /etc/cshrc locally and /etc/cshrc remotely with ease. I like this. You can prise it out of my cold dead hands, and not before.

    If it's ugly for you (I assume you mean aesthetically challenged, here), then get a new distro; you know, the ones with the anti-aliased rendered displays, and use a decent window manager. Frankly, if you're not prepared to put some effort in yourself, you deserve what you get.

    It's not slow, at least not as far as I can tell, even my old matrox card (G450) can do several hundred 800x600 (typical game res.) blits/second, a semi-decent graphics card should do much better. The DRI really helped here, and decent drivers take advantage: if you're on a crappy graphics card, or one without decent support, change.

    There has been work done (by the X team and others) to check how much faster it could be made by removing the (AF_UNIX not AF_INET) socket transport when you're running local. The result: The kernel unix socket code was as fast as anything the X team could do to transfer data around. X also uses shared memory (ie: zero-copy) to "transfer" images (pixmaps) from the client to the server when running locally.

    (This is actually a quote from g4dget, but I agree wholeheartedly, so I'm including it)

    Overall, the idea that network transparency is some sort of special feature that one pays a high price for is nonsense: all major desktop operating systems run in protected mode, and most GUI applications run in a different context from the window system. X11 simply has been designed that way from the ground up, while Windows and Macintosh have evolved there from "direct mode" graphics. Network transparency in X11 is not so much an issue of IPC or how it does graphics--it uses IPC like all desktop windowing systems--but in having well-defined network transparent support for features like window management and configuration information. It's lack of those features in Windows and OS X that means that Windows and OS X are not network transparent.

    In practice, XFree86 is a damned efficient window system that, when it has comparable drivers for the graphics cards, beats OS X handily in terms of performance and memory usage, and usually even beats Windows.


    Certainly stupid it's not. The concepts behind it haven't changed for over a decase, and have yet to be surpassed. It's true that the client/server model has changed over time, with far-more-capable framebuffers than X originally had to play with, but the X-server has evolved to cope with this - witness the various "extensions" that have become standardised...

    As for "big FAT slow ass", TinyX (in the XFree86 source tree) takes a whopping 860k of space or so (depends on server-side pixmaps) when running on a zaurus. Whoosh. Almost a megabyte there. Whenever you see memory sizes in Linux, they invariably include the RAM in the graphics card (which is memory mapped so it can be used with shared memory) and the pixmaps that have been requested to be stored within server ram by clients. "FAT" it's not.

    The take-home message is: Don't just complain. If it bothers you that much then get off your backside and do something about it - either do it yourself or cajole others into doing it for you, maybe even hire someone, or go use Windows, whichever makes you happier. I'd get more-informed before making any decisions though.

    [I'll ignore the "big pile of hacks and rustry (sic) code." part of your post, after all, it is a troll.]

    Simon.
    --
    Physicists get Hadrons!
  14. Re:Emacs bloat by metalogic · · Score: 4, Insightful

    The RSS size of my current Emacs process is 12MB, VSZ size, 15MB. This process is also my IDE, mail and news reader, file browsers, etc and occasionably, web browser. What is the size of your Office XP process? And yet, that is modded as "insightful". Idiocy is doubly amusing, if not sad.