Slashdot Mirror


Rasterman Responds To Seth And Havoc

An anonymous reader writes "Rasterman, of Enlightenment fame, has responded to Seth Nickell and Havoc Pennington's blog entries, which were in reference to this previous article. about Next gen X rendering. Raster says: 'Well it seems the XDevConf has produced some interesting blogs and discussion. I'm a bit sad I was not able to attend (no funding at all), as there seems to have begin a lot of discussion and moves in directions we in Enlightenment land have been going for years, and are likely far ahead in. I guess this means we haven't been able to share our experience in this. Maybe next year. Anyway the point is that this has started up some musings from Seth Nickell and Havoc Pennington related to this. This is great - finally people are beginning to take seriously what the Enlightenment crowd have been talking about for years.'" (Note: the previous post was about Nickell's post, not the other way around.)

78 of 423 comments (clear)

  1. for more to the date info by ezekiel683 · · Score: 5, Informative

    http://www.osnews.com/comment.php?news_id=9791

    has alot of responces from raster on this subject so its worth a read and there also seems to be some progress on the whole debate

    1. Re:for more to the date info by grumpygrodyguy · · Score: 2, Insightful

      This is great - finally people are beginning to take seriously what the Enlightenment crowd have been talking about for years.'

      Talk is cheap, and it takes a lot more than a couple of guys with fancy nicknames to build a reliable modern GUI over Linux.

      --
      The government has a defect: it's potentially democratic. Corporations have no defect: they're pure tyrannies. -Chomsky
    2. Re:for more to the date info by iabervon · · Score: 3, Insightful

      Enlightenment and Gtk has fundamentally different design philosophies. Enlightenment can throw out old ideas without worrying too much about breaking everything, because they don't have a large and diverse user base. Gtk has to be much more conservative. This means that Gtk will be a few years behind Enlightenment, but it'll be functional more of the time. Really, neither project should become more like the other, but Gtk should look at Enlightenment's solutions when it has problems to solve.

  2. So where is the response? by Speare · · Score: 3, Insightful

    The writeup had no link to Rasterman's response. Unless the writeup WAS Rasterman's response, but that seems a bit weak to me. I'd like to know more about what Rasterman felt on these topics. A blog entry with some meat on it, some details about WHAT is "the right direction" and "what we've been saying." If this is all there is, well, (yawn).

    --
    [ .sig file not found ]
    1. Re:So where is the response? by Anonymous Coward · · Score: 3, Informative

      Click on the link to Rasterman's web site (over the text "Rasterman"). It's on his main web page.

    2. Re:So where is the response? by Jeremiah+Cornelius · · Score: 3, Funny
      Ion?

      Does this support multiple levels of alpha-blended transparency and painting of a GL canvas which can be mapped onto arbitrary surfaces?

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    3. Re:So where is the response? by eno2001 · · Score: 3, Interesting

      Have you seen E17? It really looks great. I compiled and ran it on a PII dual CPU box and it ran nice and smoothly over SSH tunneled VNC! :) The only problem with it right now is that many major features are missing (it's devel so what can you expect?). You can't iconify apps yet, and there is no complete app panel to launch your apps with. But there are some beautiful animations in the WM and the basic dead panel that put it at the very least on par with Mac OS X.

      --
      -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
    4. Re:So where is the response? by smittyoneeach · · Score: 2, Funny

      Nah, just supports mananging a few concurrent, graphical applications.
      I run Gnus, ECB, and ERC in separate Emacs instances,
      And Firefox for browsing.
      You just ALT+x to get where you want to go.
      The smell of the under-engineering resembles that of the air in the countryside in Spring, flowers abloom, just after a bit of rain.
      Performance un-suffers as well, anti-staggering under the non-weight of chrome and tailfin involved in the whole contra-design.
      I may want to install E17 anyway, just to re-live the dissonance achieved when a Baptist boy went to Vespers and Matins at a Russian Orthodox cathedral...

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  3. Pretty is nice, but performance is better. by caryw · · Score: 2, Insightful

    Seth's proposed improvements over the current X11/Xorg server sound very nice, but what about the core speed issue in X. X has come leaps and bounds over the past 5 years or so but still "feels" extremely sluggish compared to a similarly equipped Windows XP machine. I know it's comparing apples to oranges since X is network-based but still...
    Anyone have any ideas if he plans to address performace as well?
    - Cary
    --Fairfax Underground: Where Fairfax County comes out to play

    1. Re:Pretty is nice, but performance is better. by 0racle · · Score: 4, Informative

      If X is slow its more then likely your setup and not X its self. Don't belive me? Run Fluxbox instead of Gnome or KDE and see how responsive it becomes. Now run a Gnome or KDE that was compiled for a more sane arch, ie i686 instead of i386 and see how much more responsive it becomes. Now run RDC and XDMCP side by side and see how well the Xprotocol works. X is not slow. I run KDE 3.4b2 on a dual p2 with 768 mb ram with a lot of eye candy turned on, I run an XDMCP session to a Sun box running Solaris 8 and right next to it, XP on a Sempron 2500+. I see no UI responsiveness difference until the systems become busy, and then its often XP that first slows.

      --
      "I use a Mac because I'm just better than you are."
    2. Re:Pretty is nice, but performance is better. by Anonymous Coward · · Score: 2, Insightful

      Personaly i have always found the X enviroment to perform a great deal better than the windows enviroment with lesser hardware , the changes he suggests will be wonderfull on the whole.
      May i suggest the sluggishness is perhaps more related to your desktop enviroment (even though i find KDE 3.3 to work fine on computers that windows XP would strugle on)Using blackbox/fluxbox or so on , you could run happily on a rather old machine ..

    3. Re:Pretty is nice, but performance is better. by R.Caley · · Score: 2, Insightful
      [X] still "feels" extremely sluggish compared to a similarly equipped Windows XP machine.

      In what way? I'm not running very fast hardware (1.2MHz Athlon and a cheap video card) and everything X does is instantaneous.

      Now, there are lots of dog-slow programs out there, but I can't think of anything where I've felt X was a problem. Basicly it feels to me that hardware is well past the point where the X overhead is negligable compared to the `programmer felt he needed to include animated semi-transparent penguins' overhead.

      Of course if I was doing something 3D or video related things might be different, though even there this old beast will happily play DVDs at 1200x1000.

      --
      _O_
      .|<
      The named which can be named is not the true named
    4. Re:Pretty is nice, but performance is better. by moonbender · · Score: 2, Informative

      As far as I am aware, if you use X locally, no networking is involved. X uses Unix sockets, which are similar to IP sockets (which is useful because you can easily switch), but not the same. Unix sockets are just one of the ways to facilitate inter-process communication, other ways being shared memory or pipes(?). I am not a Unix geek though, so beware.

      --
      Switch back to Slashdot's D1 system.
    5. Re:Pretty is nice, but performance is better. by ikekrull · · Score: 4, Informative

      Well, I run an Athlon64 3200+ with accelerated NVidia drivers but I can't drag or resize an opaque window smoothly. I can't do it under WindowMaker, KDE, GNOME or even E17, and the problems are in the X Server

      I haven't used Windows in years, but when i do see it, the thing that stands out is that desktop rendering is noticeably faster and smoother than any X server I have, excepting maybe my SGI O2 running IRIX.

      I also have an iBook running OS X, and while it has problems resizing windows really smoothly (though i can't visibly see repaints like I can under X), everything else feels a lot faster and slicker than XFree86/Xorg etc.

      Now, i'm sure it's not the X protocol that is the problem, but the difficulty in synchronising X windows to the VBI and also in the extremely poor implementation of alpha-blending and the rendering /compositing model currently used.

      --
      I gots ta ding a ding dang my dang a long ling long
    6. Re:Pretty is nice, but performance is better. by Anonymous Coward · · Score: 2, Insightful
      Well, I run an Athlon64 3200+ with accelerated NVidia drivers but I can't drag or resize an opaque window smoothly.

      I can do that on a P3-600. Seriously. You have a configuration problem.

    7. Re:Pretty is nice, but performance is better. by diamondsw · · Score: 4, Insightful

      Anecdotes != Data

      I can easily counter that on my dual-boot system with Windows XP, Fedora, and a tweaked Gentoo, both Linux distro's are far, far more "sluggish" than Windows is. Oddly enough, what gives Windows a real kick in responsiveness is the I/O subsystem. Running Windows 2000 on a 400Mhz PII laptop was dog slow. Running Windows XP on a 400Mhz PII with SCSI RAID underneath and it flies. Linux/X11 does not on the same hardware, regardless of optimizations, distros, windowing managers, etc. I use this largely as a plaything, and as such have played with a LOT of distros, tweaks, and window managers over time.

      So are you right? Am I right? We don't know. Does anyone have *real* data or studies on this, or just a bunch of anecdotes?

      --
      I don't know what kind of crack I was on, but I suspect it was decaf.
    8. Re:Pretty is nice, but performance is better. by ViXX0r · · Score: 5, Insightful

      X. Is not. Network Based.

      Not on the local machine. For local displays it doesn't use any networking at all. It uses UNIX pipes which are very fast and also DRI (Direct Rendering Interface) to talk directly to the video hardware.

      I wish this myth would disappear. X only uses networking when using it over a network.

      --
      University - a box of academia nuts.
    9. Re:Pretty is nice, but performance is better. by mickwd · · Score: 2, Informative

      "Anecdotes != Data"

      Trying running "x11perf -all" sometime to give you an idea of just how fast an X-server is at executing basic operations.

      Obviously, these don't illustrate what the overall end-user experience is going to be like, but they do show how fast the underlying X-server is working.

    10. Re:Pretty is nice, but performance is better. by TexVex · · Score: 2, Informative
      Well, I run an Athlon64 3200+ with accelerated NVidia drivers
      So do I. SuSE 9.2, KDE. As an aside, the SuSE 9.2 Professional retail box was one hell of a purchase.

      but I can't drag or resize an opaque window smoothly
      Neither could I, at first, because the drivers SuSE 9.2 has are inadequate. You have to download and install a better driver from the NVidia Web site and install 'em. You won't get the driver through SuSE updates, either, presumably because the driver comes with the "kernel taint" of its closed-source nature. However, the NVidia video driver install for Linux has always been very good and the latest x64 Linux driver is no exception.

      KDE is very pretty these days. Once I got the driver issue solved, it's also as snappy as can be.
      --
      Fun with Anagarams! LADS HOST, SHALT DOS. HAS DOLTS. AD SLOTHS, HATS SOLD. ASS HO, LTD.
    11. Re:Pretty is nice, but performance is better. by plague3106 · · Score: 2, Insightful

      Which is one of the primary reasons I wanted to move off of windows xp (which is ironic, b/c it is slowly getting better). I didn't feel that a lot of hard drive activity should cause my mouse and (on startup) my task bar to become unresponsive. Why must i wait to move a window on screen b/c the harddrive is overloaded?

      This problem is greatly amplified on my new dell laptop (my work computer). With only a 40k RPM hard disk, just about anything that causes any disk activity results in the computer ignoring the mouse / keyboard.

    12. Re:Pretty is nice, but performance is better. by swv3752 · · Score: 2, Informative

      The Register

      Good enough? There are plenty of benchmarks that reproduce this, if you want to search for them.

      It really depends on a number of variables. Do you have ext3 for the FS? Maybe some options are slowing things down. Or maybe debug is turned on for ReiserFS. I mean if someone claims that WinXp is sluggish and we find out that it is on a Fat32 FS that has never been defragged, well...

      --
      Just a Tuna in the Sea of Life
    13. Re:Pretty is nice, but performance is better. by jsebrech · · Score: 3, Informative

      Running Windows XP on a 400Mhz PII with SCSI RAID underneath and it flies. Linux/X11 does not on the same hardware, regardless of optimizations, distros, windowing managers, etc.

      There are a number of things you have to ensure:

      - you're running a recent kernel, optimized for your hardware
      - you're using an accelerated driver (this makes a HUGE difference). If you have recent hardware, this means running a binary driver which isn't likely to be installed by default.
      - you have dma enabled (you'd be surprised how many linux machines don't have dma turned on for the drives, which results in only a tenth of normal drive performance)
      - you're not loading more software than you have ram for (same rule as windows, run a small enough set of software so it doesn't have to swap in and out parts constantly). This happens less nowadays, but it used to be that a "complete" install would leave a linux system almost unusable because of all the services filling up the ram.

      My personal experience is that X is fast and responsive if it and the linux install it runs on are configured correctly. I have an athlon 700 running kde3 which is extremely responsive. OK, so it's anecdotal evidence yet again, but the fact that people do have responsive X systems does say something about X's potential for performance, right?

      By the way. Don't switch distro's to try to fix problems. Only switch distro's because you like the underlying philosophy of the other distro better. It's my personal experience that any distro can be made to do anything any other distro can be made to do. It may not be as easy, but it can always be done. After all, underneath they're all running the same code.

  4. Well by revividus · · Score: 2, Interesting

    I read rasterman's post expecting to find whining about how enlightenment isn't getting enough attention, blah, blah, blah....

    Instead I want to go install it when I get home. Weird. I suppose I could try something new... :-)

    1. Re:Well by Oopsz · · Score: 3, Interesting

      A lot of people don't like enlightenment, because it's "fluffy". What's wrong with a WM that's functional *and* beautiful?

      It's one thing to have a GUI that shows up all my win32 using friends, but when the mac geeks are taken aback at my windowing environment, it's something else entirely.

    2. Re:Well by Seanasy · · Score: 2, Interesting

      Judging by the videos on Rasterman's site, E17 is neither functional nor beautiful. All I saw was some konfabulator/dashboard style gadgets with some hideous window decorations, a cool moving background that would be an absolute nightmare to have going while one works and some other useless eyecandy.

      The technology behind all that might be interesting but it'll need someone who doesn't know the words 'gee whiz' to make an efficient, usable environment out of it.

      ... but when the mac geeks are taken aback at my windowing environment, it's something else entirely.

      Yes, it's disgust :P.

  5. Clear as mud by Anonymous Coward · · Score: 5, Funny

    Note: the previous post was about Nickell's post, not the other way around.

    Ah, thanks for qualifying this. Now it is about as clear as a galaxy full of dark matter.

  6. What? by Petter3 · · Score: 2, Funny
    Rasterman, of Enlightenment fame, has responded to Seth Nickell and Havoc Pennington's blog entries, which were in reference to this previous article about Next gen X rendering. The previous post was about Nickell's post, not the other way around.

    It's not enough that people don't read the articles? Now Slashdot is actively discouraging them from reading the summaries?

  7. You'r reading it out of order! by deft · · Score: 5, Funny

    Anyone else think this article sounded a bit more superhero than it turned out to be?

    "Rasterman Responds To Seth And Havoc"

    RasterMan, defender of good finally reengages his age old enemies Seth, and his evil master Havoc.

    --

    There's nothing Intelligent about Intelligent Design.
    1. Re:You'r reading it out of order! by xoboots · · Score: 5, Funny

      "Anyone else think this article sounded a bit more superhero than it turned out to be?"

      Well, these are the X men, you know.

  8. Re:No Funding by nitehorse · · Score: 3, Insightful

    Just because you write open code doesn't mean you have chosen poverty.

    There are plenty of organizations that sponsor open source development as well as several large companies that hire and pay people exclusively to write open source code.

    My employer is one of them. (Starts with 'Red', ends with 'Hat')

  9. Text mirror by augustz · · Score: 5, Informative

    Tuesday, 22 February 2005
    Enlightenment the experimental toolkit

    Well it seems the XDevConf has produced some interesting blogs and discussion. I'm a bit sad I was not able to attend (no funding at all), as there seems to have begin a lot of discussion and moves in directions we in Enlightenment land have been going for years, and are likely far ahead in. I guess this means we haven't been able to share our experience in this. Maybe next year. Anyway the point is that this has started up some musings from Seth Nickell and Havoc Pennington related to this. This is great - finally people are beginning to take seriously what the Enlightenment crowd have been talking about for years.

    What I'll go into is some of the things Seth and Havoc talk about that we have already done and are well under way or very mature. Things we have advocated for years and have already solved - quite optimally. Our designs are forward-looking and just WAITING for drivers to catch up and stop "sucking". I could write essays about the many ways to address this issue alone (XRender), but I won't go there this time. I've been there before.

    First let me talk about Seth's blog. He discusses "Next-Generation Rendering For the Free Desktop". This is great. this is just what we need... oh wait. it's just what we've been DOING for years! :) He mentions "A sophisticated drawing layer" (read his blog for the full text). We have that - Evas. it can accelerate via OpenGL, it's got a FAST software renderer. It can render to the Linux Framebuffer. It can render to memory. It can render using DirectFB. It can render using *GASP* ... Cairo! It can display in Qtopia. We can add new engines for new targets with little effort. Evas scales down to rendering at usable speeds on embedded devices (100-600Mhz ARM CPU's, limited RAM etc.). He discusses a toolkit that aggressively takes advantage of this - we have been working on EWL and Edje. Edje is a lower layer theme/layout system, with EWL being a full widget set on top of this, giving you whiz-bang themes with widget layout built on top of an Evas canvas with everything punting down to the rendering layer at the bottom there. We are doing our own Window Manager - and the day Xrender stops sucking, we will add compositing to it too - re-using all the layers we already have to do this. We have a low level acceleration mechanism (OpenGL) but its too unstable for use IMHO. This is a problem that needs fixing and is something that needs to be addressed.

    Now he goes on to say what this will enable: "Toolkit themes that draw with layer blending effects" - Done. EWL, Evas, Edje. "Indiana Jones buttons that puff out smoothly and animated clouds of smoke when you click on them". OK - we don't have the smoke - but we have all the animation, glinting in the light, fading, glowing, sliding, etc. etc. etc. We have an entire engine devoted to just this (Edje), a theme description language, compiler, scripting engine, compressed theme format usable "live" without installation etc. He goes on to talk of "Alpha transparency whenever you want" - Done. Evas. Live window thumbnails - XRender has to improve something WICKED for this to be sane. :) Hundreds of snowflakes driving down the screen... E17 has a toy module for just this... and flames to burn them up as they hit the bottom of the screen. All with glorious alpha blending. He speaks of animated background desktops with things like grass blowing in the breeze - We do that already in E17. The desktop BG is an Edje file - and thus is capable of all the animation and effects Edje and Evas offer. In fact take a look at the following 2 video files (they are jerky because xvidcap is jerky and thats just how it is - in real life they are smooth as a babies bottom - you just have to see these things "live" to believe it. Also note - this has NO hardware acceleration. I am hoping one day to have acceleration available that is good enough for production use).

    files/e17_movie-02.avi
    files/e17_mov

    1. Re:Text mirror by tilman2 · · Score: 2, Insightful

      Actually, we just believe the world should rewrite every application to depend on the EFL (the technology that e17 builds upon) not the window manager itself ;)

    2. Re:Text mirror by KainX · · Score: 2, Informative

      Had you actually bothered to read what was written and do some research, you'd know that Evas, Edje, and EWL do not in any way require the E 0.17.x window manager. I use them just fine, and I have never once run E 0.17.

      But then, accuracy has never been the strong suit of the Anonymous Coward. :-)

      --
      Michael Jennings | HPC Systems Engineer, Lawrence Berkeley National Lab | Author, Eterm (eterm.org)
  10. Re:Talk is cheap by IamTheRealMike · · Score: 4, Insightful
    Talk is cheap, but the Rasterman doesn't just talk the talk, he walks the walk too. The whole point of what he's written is that the Red Hat "next generation rendering" team are talking about things he's already done.

    I can see where he is coming from, but for all the hype the E team generate over their amazing new libraries, how many apps actually use them? As far as I can tell, basically none. I don't know why that is though.

  11. Re:No Funding by Swamii · · Score: 2, Insightful

    If you choose to write open source code, you are chosing to have no money.

    Hello? Free software != software for no money. Free software == software without restrictions.

    --
    Tech, life, family, faith: Give me a visit
  12. stunning by gimpimp · · Score: 4, Informative

    the vids on his site are amazing! the theme he's got on there is ugly as sin, but seeing through that and looking at the tech behined the whole thing, and you see what the future could be.

    all the nice effects that mac and longhorn will be doing next year could be tied into xorg/gnome within 6 months.

    all rasters stuff is on freedesktop.org, so it's all open.

    in a perfect world, someone like novell would hire raster to work with the gnome xorg devs. get evas+cairo into the desktop stack, and have gnome 2.12 running with some amazing eyecandy.

    --
    i wish i was but oh well
    1. Re:stunning by Taladar · · Score: 2, Funny

      Fvwm has a "theme description language". However they simply call it a "config file"

    2. Re:stunning by kelnos · · Score: 2, Informative

      Funny how you chose not to quote my entire sentence. The point being that the kernel development series is *not* different from E17 - except that the kernel devs provide periodic releases.

      That's their choice, and entirely beside the point. The point is that just because something is deemed a "release" doesn't endow it with magical powers of stability. A release can be just as alpha-quality and buggy as a CVS snapshot and belief to the contrary is simply illusion.

      You're missing the point again.

      • Regular releases encourage developers to keep their code in a buildable, maintainable state.
      • Regular releases - whether actually stable or not - give packagers an attractive target with which to create pacakges, and they have a reasonable expectation that packagers from other distros will build packages.
      • Regular releases, especially with packages for their distro's package manager, attract users to try it out, much more than saying "hey download this CVS snapshot and compile and install it" does.

      In the general sense, more users means more feedback, and often more developer interest. Of course, as I said, more interest also means you have to deal with the clueless people that end up doing nothing but waste your time.

      Again, you're missing the point. This isn't just about what they said most recently. It's about what has been said/done in the past. These guys and others have long scoffed at E for being nothing but eye candy, and now here they are saying the same things raster said years ago. I think he has a right to say "I told you so."

      Well, that's different then. My assumption was you were basically ragging on them for the two recent blog posts referenced in TFA. However, the bottom line is that, these days, for the average Linux user (and even above-average), E *is* nothing but eye candy. It's not usable in the sense that I feel like I could sit down and make it my primary desktop environment without annoyances. Obviously, you feel differently - but I'd argue that the majority of people out there feel as I do. I dunno, maybe E needs a marketing department to get more exposure - if that's what the community wants, but I get the feeling that you guys just want to sit up in your castle, play with your toys, and pretend the rest of the world doesn't exist, while taking potshots at anyone who dares meddle with technology that's so old hat to you guys, you haven't made a *real* release of said technology after years of work.

      The problem is relevance. E is not relevant anymore. Yes, people use it. Yes, it's being developed. But it's not relevant. GNOME and KDE are relevant because the developers are satisfied to make baby-step, *useful* improvements rather than sitting down and saying, "Ok, we have great ideas, but they're not too implementable/workable today. We'll take a break from actually being useful and toil for years on the next best thing." To put it another way, if GNOME used E's development model, the vast majority of GNOME users would all still be using GNOME 1.4 right now. (Or, more likely, they would have jumped ship to KDE.) Perhaps, when E17 is finally released, E will become relevant again - I certainly hope so, because it looks like you guys are doing a lot of (quiet) work to make a kickass desktop environment. But it appears that the GNOME and KDE folks have a much more mature understanding about how to run large-scale projects on reasonable timetables to produce useful software in a timely manner.

      And cooperation is a 2-way street. We've never hidden what we're doing and why from anyone. We're not viewed as "part of the community" because we don't believe in the same things that the GNOME and KDE camps do. We have very different views on how things should be done. And that's perfectly okay.
      ...
      It's not hypocritical at all, and w

      --
      Xfce: Lighter than some, heavier than others. Just right.
  13. Re:No Funding by xoboots · · Score: 5, Informative

    You, sir, are a magnificent bastard and a glorious ass.

    It only sounds resentful if you are looking for resentment. It is a simple matter of fact -- he could not afford it as he and his project are not funded.

    Another fact: his lack of funding is contrasted by the fact that others, who are only now investingating issues he has already implemented are well funded.

    It is what it is -- factual. So keep your "you got what you asked for" attitude to yourself, thank-you very much.

  14. And... by bhsx · · Score: 4, Funny

    And in other news:
    e17 to ship with Duke Nukem Forever!
    Rasterman, you're brilliant; but in the immortal words of Guillermo Díaz :
    Wrap it up B!

    --
    put the what in the where?
  15. Re:Had no idea. by Anonymous Coward · · Score: 3, Insightful

    Enlightenment is the poster child for losing your following due to simply not releasing often enough to be considered relevant. Enlightenment was huge back in the day and while I'm sure Rasterman and the rest of the E developers are happy to just hack away with no thought of being popular they shouldn't be surprised when other people don't consider them relevant on the scene anymore.

  16. I got a message from the Rasterman by sulli · · Score: 2, Funny

    I'm happy, hope you're happy too...

    --

    sulli
    RTFJ.
  17. Re:No Funding by nitehorse · · Score: 2, Informative

    Yeah, there were a lot of issues there and a lot of unhappiness all around.

    One of them was that North Carolina just sucks, which is why we now have an office in Westford, MA.

  18. looks like rasterman should be a bit pro-active by Anonymous Coward · · Score: 2, Insightful

    about letting other developers know that he and the project exists.

    I mean to most people his next-gen enlightenment desktop shell is going to come out around the same time that Duke Nukem Forever game comes out.

    Maybe, I don't know, be nice and try to get the attention of other developers. I understand that they are doing cool stuff, and tried it out myself a couple months ago.

    but I get the impression that enlightenment just likes operating out of a vaccum.

    1. Re:looks like rasterman should be a bit pro-active by kelnos · · Score: 2, Interesting

      That's exactly how I feel. I used to use E16 back when I used GNOME 1.x, but I always felt like the E development process was a black box. Eventually I moved to GNOME 2.x (where E16 didn't work so well), and later to Xfce, and it's like it's all been very quiet.

      The E community seems very closed. That's not to say they aren't welcoming of new members, just that they don't reach out. At all. They don't appear to participate in any of Freedesktop's activities, and tend to keep to themselves, plodding along. And now Rasterman is complaining that Seth and Havoc are only now talking about things that E has done for years. Maybe if Rasterman had been a bit more proactive, and joined the greater Linux desktop community, he could have shared his ideas. Maybe if E17 actually had some developer/preview releases (no, telling everyone who's interested to grab it from CVS doesn't count as having releases), the technology would be better understood by outsiders. But no, they have to sit in their little black box all day...

      --
      Xfce: Lighter than some, heavier than others. Just right.
  19. Re:The Big Question by Oopsz · · Score: 4, Informative

    even better, vidcaps

    rasterman's page is slashdotted, but mirrordot to the rescue..

  20. Re:No Funding by defile · · Score: 4, Insightful

    If you choose to write open source code, you are chosing to have no money. That's your choice. But dont complain about it.

    Open source is not an end itself. With some celebrity exceptions, open source exists because someone solved a problem--often a business problem--and released the solution to the public.

    Why would they give it away? Because they have no interest in trying to sell it. Selling shrinkwrap software is a tough business, most people would rather focus on whatever it is they're better at. They stand to gain much more by open sourcing it than they would keeping it in a vault, or trying to sell it.

  21. Re:Talk is cheap by TomorrowPlusX · · Score: 5, Interesting

    That's part of the problem. While Raster's done a magnificent job -- and frankly, it's pretty mind-blowing -- he's completely not concerned about backwards compatibility regarding toolsets. Again, what he's done is amazing but it's basically a canvas, not a traditional toolkit.

    The OSS GUI world is so deeply rooted in Qt/KDE and GTK+/Gnome that there's no chance at *all* that people will adopt his APIs for the next gen display system.

    Red Hat's people are concerned with achieving this kind of stuff without too deeply breaking source compatibility. If they can pull that off, my hat's off to them.

    That said, red hat's people can learn a *lot* by working with Raster. Clearly, his code is fast, and his technical design's good. But the model is likely inapplicable to traditional widget toolkits.

    --

    lorem ipsum, dolor sit amet
  22. E17 in the Gnome Desktop Environment by PineHall · · Score: 2, Interesting

    E17 is a window manager. Can it replace metacity and run in the Gnome Desktop Environment?

  23. fame? by CAIMLAS · · Score: 4, Interesting

    More like infamy - at least to anyone that's followed E's development for any significant period of time.

    Get something working, then throw it out and start over. Repeat constantly until any semblance to the original working copy is destroyed and all their dedicated beta (alpha/cvs) users are alienated to the point of not even using the "stable" (beta) E release.

    That said, the Enlightenment team has turned out some amazing work (imlib2, etc.), and it's a shame to see the recycling destruction that takes place. If they were to be lest "artistic" and concentrate more on getting something working for the masses "out the door", E would still be an incredible and highly-advanced wm. We'd likely also have a slew of 3rd party apps built with imlib2 (et al), all on top of technology which would blow away gtk and qt. It's really too bad nobody forked the project and took what was good from E as they went along to create something perminant.

    --
    ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    1. Re:fame? by pyite · · Score: 2, Insightful

      If they were to be lest "artistic" and concentrate more on getting something working for the masses "out the door", E would still be an incredible and highly-advanced wm.

      In my opinion, the reason the Linux desktop sucks in so many respects is that things are just "thrown out the door" rather than carefully cradled out the door in a basket. Granted, there's a midpoint between the two that's probably best, but I find GNOME and KDE to be unusable as desktops. That's just me. I know a lot of people love it, but coming from the pre-GNOME and pre-KDE days when a lot of us were thrilled when WindowMaker came out, it seems like a large portion of the userbase doesn't care for GNOME and KDE. To me, E looks as promising as the Mac desktop (which I love and use daily). Give Raster some time. He keeps doing it over because he wants to get it right, a desire that is somewhat lacking from most projects.

      --

      "Nature doesn't care how smart you are. You can still be wrong." - Richard Feynman

    2. Re:fame? by chromatic · · Score: 2, Interesting
      Raster's one of the few who actually can "put up" instead of "shut up."

      I'm not sure. The difficulties he has had in maintaining his code (or writing maintainable code) argue otherwise.

      Maybe he'll deliver something amazing; I don't know. I lost faith in his development process a long time ago, though.

  24. Re:Okay.. by LnxAddct · · Score: 2, Interesting

    No offense to Rasterman, and I'm sure there are plenty of different ways to go about implementing features such as these, but my experience with enlightenment's "enhanced" features has been less then impressive. The effects usually look professional, but they run slow and inefficiently (my video card does suck though... but renders most 3d games like Enemy Territory fine). Enlightenment is all good and well until you try to use it for long periods of time. Seth and Havoc's architecture seems more scalable and consolidated from a programmers point of view. The one thing is though, enlightenment is already out there, exisits,and works. However, enlightenment is way too layered and has a million different little components... I just personally think it could all be implemented better. So lets hope that they all work together and come out with something absolutely amazing.
    Regards,
    Steve

  25. Re:Talk is cheap by Lisandro · · Score: 4, Interesting

    Well, a lot of e16 libraries are widely used on *NIX. ImLib2 is the top example. If the e17 core libraries are half as good as promised, you can bet you'll see them used a lot aswell.

    Yesterday, just for the sake of it, i emerged (installed on Gentoo) Evidence, e17's to-be file manager. I was hoping to get a glimpse of the e's login manager (Entrance), but for some reason i typed Evidence. It looks great, and even silly things like clicking on an icon and see it zooming transparently in the background makes you see what these guys can do with e's core libraries. Rasterman is right, what the X team is talking about as "next gen rendering", they can do now. He's well entitled to want to make it public.

    And yes, one has to give kudos to Rasterman and the whole e17 team for that matter. They are putting a lot of work into e17, and it shows. I just hope they just finish it someday ;)

  26. Speed issue by Craig+Ringer · · Score: 5, Insightful

    Frankly, I don't think there _is_ a speed issue with X11. There are performance issues on XFree86/XOrg with some (many) drivers, AFAIK mostly due to limited developer time and limited access to hardware. The fact that the current software RENDER implementation is not signficantly optimised, and few drivers implement RENDER hardware acceleration, does not help.

    Working on my NVidia equpped box here (GeForce Ti, nvidia drivers, but for 2D 'nv' is almost as good) X is much snappier than I usually find WinXP to be. Turning on RENDER acceleration has helped a lot.

    I'm sure folks will bring up the "because of the network" myth up here, so let's get this straight - any slowness in X is not because of network support. Go ask Keith Packard, I'm pretty sure he's been rather clear on the matter more than once. My personal, very much non-expert understanding is that most performance issues peope experience are due to limited hardware acceleration and inferior drivers.

    If you don't believe me about how much difference the hardware and drivers make, go find an S3 based system, preferably S3 Trio32/S3 Trio64, and compare it to a PCI-based (to keep it fair) NVidia GeForce 4 MX on the same hardware. It's like they're two totally different computers - the change is jaw-dropping. I use thin clients a lot, so I care strongly about video performance and tend to notice these things.

    It's also worth noting that hopefully many of these plans will lead indirectly to performance improvements, by making RENDER acceleration and RENDER optimisation pretty much mandatory.

    1. Re:Speed issue by Coryoth · · Score: 2, Insightful

      The world has changed since X was designed, nobody needs the font server, few people need network transparency

      Hold on there. "Few people need the network transparency"? How about "Few people bother to take advantage of the network transparency because they aren't used to thinking that way". If you bothered to set systems up to take advantage of X11's network transparency you'd be using it all the time too. The network transparency is a huge advantage. I can (and often do) have applications running on half a dozen different machines, yet have them all integrate elegantly into my desktop as if they were running locally.

      People who claim network transparency should be dropped from X, or X should be dropped because of its network transparency are ignorant, trolls, or both.

      Yes, yes, IHBT, HAND.

      Jedidiah.

  27. Enlightenment support by freelunch · · Score: 4, Insightful

    Last Fall, I had a serious focus bug in Enlightenment (e16) that would lock my mouse to a particular region of the screen and require X server restarts. It would usually happen at the worst time, when I was working fast (busy!).

    I worked with e-team member Kim Woelders on the problem and he produced a couple of patches after I sent him some good reproducible test cases. We exchanged a total of 39 email messages and it was finally fixed. I'd usually have a patch within 24 hours of sending him a test case.

    All of that while they are busy trying to get e17 out. The work that the team does is amazing and I am very grateful.

    To say that I am a fan is an understatement!

    1. Re:Enlightenment support by Goalie_Ca · · Score: 2, Funny

      Not to misquote 1984 or anything but...
      They were always trying to get e17 out.

      --

      ----
      Go canucks, habs, and sens!
  28. my favorite part... by pohl · · Score: 3, Interesting
    The videos are very nice. I'd love to see X11 modernized in this way (so long as the right abstractions are put into the right layers). My favorite part about this story, though, is how Rasterman's post jaws on about how all of this stuff is already done...that sentiment juxtaposed against the first video is hilarious:

    About --> Enlightenment...

    ...and a dialog box pops up that says "version 0.16.999.001". I've never used E, so maybe the version number isn't funny in Rasterman's world...but it's funny in mine.

    --

    The "cue the foo posts in 3, 2, 1..." posts will commence with no subsequent foo posts in 3, 2, 1...

  29. flames will abound by hEpen · · Score: 2, Interesting

    but this is why i switched to mac os x. one, i had the cash to drop on a powerbook. and two, i love the beautification that apple decided to do to the desktop.

    when i use linux i use enlightenment because of the same reason. when it comes down to it, i surf, read email, listen to music, and use terminals to connect to the boxes i work on. so any OS will do.

    that given, i want my sh!t to look good. i want my apps to work happily together like the brady bunch. and they should look better than than the skanks off of OC or whatever wo/men float your boat.

    and as for raster saying he has no funding, i took that to mean he didn't go not out of spite or not wanting to take part, but that he didn't have the cash to spare on that.

  30. Where's the usability? by TuringTest · · Score: 2, Insightful

    Ok, I know that the Enlightment project is more about creating a graphic toolkit that a complete environment for end user. But having the technology doesn't mean that you could use it.

    For what I've seen the window manager "experience" is far away from something pleasable, after the Wow factor is over. I've never been a fan of wallpaper drop-down menus, in WM nor in other "1st generation" window managers (those that have been on Linux for a long, long time without major usability revisions). Just how many times does he open a two level menu just to check/uncheck the gadgets "edit" mode?

    Also I remember that the E desktop had to be configured through hand-editing the text files. Although they promise that "It will provide nicely integrated GUI elements for managing your desktop elements, both files and windows", if this elements are as annoying to use as the dropdown menu then the environment will not have a good workflow.

    It's great to have a wonderful platform to build upon. But until something that I can use is actually built, I'm not downloading this.

    --
    Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
  31. the circle is complete by SQLz · · Score: 5, Interesting

    Rasterman left Redhat because he felt noone there really followed his vision of an X desktop. Here we are years later and we've come full circle. Now, many (if not most) users in the community are looking for highly customizable desktop eyecandy and Gnome, KDE, and Xorg are all out there trying to deliver on what Rasterman was doing 3 years ago.

    1. Re:the circle is complete by amorsen · · Score: 3, Insightful

      The difference is that there is a good chance that Gnome, KDE, and Xorg will actually deliver, whereas it is virtually guaranteed that Rasterman will not.

      --
      Finally! A year of moderation! Ready for 2019?
    2. Re:the circle is complete by KainX · · Score: 2, Interesting

      Clearly this depends on your definition of "deliver." raster has been delivering for years and will continue to do so. Just because E lacks the huge user base of GNOME/KDE does not mean it doesn't deliver.

      Or are you one of those folks who measures "better" in terms of total installed base? In which case, the cockroaches would like to know when you'll be vacating their planet. (Quote borrowed from Michael Paquette.)

      --
      Michael Jennings | HPC Systems Engineer, Lawrence Berkeley National Lab | Author, Eterm (eterm.org)
  32. While you're cloning Quartz/Aqua, how about Cocoa? by argent · · Score: 2, Insightful

    As suggested in this previous comment...

    What about starting from an API that's already got OpenGL bindings and acceleration, and using GNUstep instead of inventing a new library?

  33. Re:No Funding by mOdQuArK! · · Score: 3, Insightful

    You don't make money by selling "free" software. You make money by providing services using free software.

    Which is as it should be, instead of insisting that people give you money for something which can be copied for pennies.

  34. Ignorant questions by wonkavader · · Score: 2, Interesting

    I' reading these posts, and I'm confused, probably because they're addressing different issues than I'm focused on when I think of X. And because I don't know enough about X.

    I think the problem with X is not features, and libraries on top of it, but rather that the basic core concept in an X display is a bitmap.

    The problems with this are: slow communications, and lack of scalability on different displays. The classic cure for this was display Postscript, which had problems of A. Copyright, B. Bloat, C. Large blocks files of code to do small things, D. Arcane syntax.

    There has to be a better way. But what I'm seeing here is all applications and libraries for use by applications on top of the bitmap based rendering. There are some things mentioned which I recall being replacements for this engine, but certainly Enlightentment DR17 is all on top of the X bitmap system, right?

    Any movement on chucking that in favor of a bitmap independant system?

  35. Re:No Funding by moonbender · · Score: 2, Insightful

    When was the last time you paid someone for commercial software?

    --
    Switch back to Slashdot's D1 system.
  36. the cathedral and the bazaar by joeytsai · · Score: 4, Insightful

    First of all, did I just read a story that gave all the background to Rasterman's response, but left out the actual response itself? Nice.

    I've always liked the Enlightenment project, and I try to keep up-to-date with what's going on (which is not easy), but it seems pretty clear to me that it will not be the future of the Linux desktop.

    E is not really a valid option for the OSS world - I wouldn't be surprised if more people were using XFce or Rox than E at this point. Sure, Linux itself has proven that if something new and amazing comes around and blows everything away by a large margin it may have a *hope* of shifting the momentum, but as great as E is, I doubt it is that impressive.

    The reason why the framework Seth+Havoc describe will win over the E stack is because it is integrative, whereas E is not. When the next-generation X rendering system is in place, it will be available to everyone who uses those extensions. Probably by the time Damage + Composite are enabled by default on X, the latest KDE + gnome desktops will have support for them. And all the applications in those respective desktops will quickly (if not instantly) gain those advantages. Remember when the same thing happened with anti-aliased fonts a few years ago?

    Yes, you can get the E magic right now, but you have to go through E. As long as they remain the sole gatekeepers, you can expect them to have the same extremely limited influence they have now. At this point in the game, I seriously doubt they can beat the inertia from the other desktops. Honestly, if you're developing a new application, are you going to develop for the mature and distributed kde or gnome desktop environments, or will you use E, which is available now with some ephemeral advantages but some serious disadvantages?

    It's also true that by using E you're not committed to using _only_ E, but then, what's the point? If you use E + some random GTK application, you're not going to get the consistent graphical features until GTK itself gets those features... but at that point all gnome applications will have them.

    The example of the Cathedral and the Bazaar is a good metaphor for these differing stacks. It seems to me the E project has always been fiercly exclusive in the way it does things - the whole Enlightenment Foundation Libraries are the best example of reinventing the wheel with E technologies. But the cost they've paid is limited deployment, slower releases, less interest and a rather narrow development strategy. Certainly that may suite some people fine. However, with that in mind I don't know how reasonable it is for Raster to be calling sour grapes.

    --
    http://www.talknerdy.org
  37. Re:Okay.. by xcomputer_man · · Score: 5, Informative

    You sir, are full of crap.

    Let's see here...

    The effects usually look professional, but they run slow and inefficiently

    Evas is up to 150 times faster than XRender in plain software mode (with no hardware acceleration) at rendering images. In fact, we often prefer running in software mode than in GL mode because it's more stable and often works better. This is the wrongest statement I've ever heard in my life. Have you ever seen Engage? It does the OSX docker effect absolutely smoothly even on a relatively slow CPU and the crappiest of video cards. That complex, multi-layered animated background you see in the video runs on my system smoothly while taking less than 40% CPU ... and that's an EET that was designed to push the limits of what Evas/Edje can do. With GL acceleration that falls to 10-15%.

    However, enlightenment is way too layered and has a million different little components... I just personally think it could all be implemented better.

    So you think it would be better if we had one big monolithic, inflexible library that was full of bugs? Or you're one of those people who think that somehow the EFL is slower because it's componentized -- even though it beats the crap out of anything comparable that exists performance-wise? How does "consolidated" translate into "scalable", anyway, Mr. professor of software engineering?

    This technology is there, it has been carefully thought out, solidly and cleanly implemented. Go take a look at the code/API yourself before you begin to comment. It is usable NOW, and you don't need to wait until E17 is released before you can use it. None of those things you see in the videos are simulated, that is presently working software available to anyone who wants to install it.

  38. eye candy isn't the main purpose of a desktop by idlake · · Score: 2, Informative

    I know this is hard to understand for some, but eye candy isn't the primary purpose of a desktop, usability is. A desktop using just black-and-white pixels can be far more usable than one with shadows, transparency, and all those other features.

    Also, people should remember that neither Apple nor Rasterman invented features such as the use of translucency, blurring, shadows, etc.--they go back many years in the academic literature as visual clues.

    Furthermore, support for translucency itself has been discussed in the X community pretty much since the day X11 was released, and the reason for not adding it has been a high cost/benefit ratio. It's only now that hardware has gotten cheap and good enough that many people can use this, and that toolkits are starting to use it, and that people have the software engineering side under control that people are getting around to adding this feature to X11. From a practical point of view, that's probably about the right time.

  39. Re:Had no idea. by buckhead_buddy · · Score: 2, Insightful
    The anonymous coward pointed out
    Enlightenment is the poster child for losing your following due to simply not releasing often enough to be considered relevant.
    Of course, it's obligatory for me to warn everyone that Microsoft Longhorn is making a darn good attempt to overtake this achievement. Give MS enough time and everyone will look upon enlightenment's delays as trivial. ;-)
  40. Re:Okay.. by IamTheRealMike · · Score: 3, Informative
    Everything you say is right, but IMHO the reason end users often associate the word "modular" with "bad" is because it means it's much harder for them to try it out, as each dependency must be manually compiled etc. This is especially true of stuff like E17 which being so bleeding-edge isn't widely packaged.

    IMHO you guys could do a lot for the E project by having an rsyncable nightly build tree for Linux/x86, so it's trivial to try the latest code. That way you'd get more testers as well.

  41. Re:No Funding by johnjaydk · · Score: 2, Funny
    My employer is one of them. (Starts with 'Red', ends with 'Hat')

    Can't we have some more hints on whats in between the two ?

    --
    TCAP-Abort
  42. Re:Okay.. by pyite · · Score: 2, Insightful

    However, enlightenment is way too layered and has a million different little components...

    From Basics of the Unix Philosophy:

    (i) Make each program do one thing well. To do a new job, build afresh rather than complicate old programs by adding new features.

    Many little things is good, not bad.

    --

    "Nature doesn't care how smart you are. You can still be wrong." - Richard Feynman

  43. You are apparently an idiot by eno2001 · · Score: 2, Insightful

    Before the advent of 3D acceleration and OpenGL, there was... 2D acceleration. X can, in fact provide 2D acceleration if there is a driver for your display adapter's chipset. Trust me, there is a HUGE difference between using a generic X driver one that is specific to your chipset and it has nothing to do with 3D. Stop being an idiot Mr. Troll.

    --
    -"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
  44. Re:Had no idea. by raster · · Score: 2, Interesting

    what i need is something like... ooh... a job to DO enlightenment instead of doing it on evenings and weekends. trust me - a manager would be able to do nothing here - he has no resources to work this. they have all gone usefully into building what is the back-end of e17 (itsw rendering, theme, core event layer etc.) and it's paying off now in leaps and bounds.

    what you may not realise is - my day job has nothing to do with x, graphics, e, etc. it's rather mundane, BUT i get to see the world and experience life :)

    --
    --------------- Codito, ergo sum - "I code, therefore I am" --------------------
  45. Re:No Funding by tom's+a-cold · · Score: 2, Insightful
    This sounds resentful. Was there some kind of expectation that somebody would fund your trip to a conference? If you choose to write open source code, you are chosing to have no money. That's your choice. But dont complain about it.
    1. My employer funds my trips to free software conferences. So do many other people's employers.

    2. I write open source code, and I have money. Not wealth beyond the dreams of avarice, but more than most people I know.

    It seems that you're focused on the value of a single commodity rather than on the whole web of economically significant interactions that includes that commodity. And if you think that you can predict whether proprietary or free software will maximize the value of that larger web of interactions, you are delusional. My own guess is that it won't make all that much difference either way to the overall value created, but that free software will shift the benefits more to the consumers and away from the biggest producers. But unless you're a lot better economic modeler than anyone else out there, the best you can do at this stage is to guess.

    --
    Get your teeth into a small slice: the cake of liberty