Slashdot Mirror


Call for Questions: Rasterman, Founder of the Enlightenment Project

Since before all other interfaces, Enlightenment has been making computers look and feel like they're from the future. On December 21, the decade long effort to rewrite Enlightenment will see the first officially stable release. With e17 a few days away, project founder and master of X11 graphics hacking Carsten Haitzler (the Rasterman) has agreed to answer your questions. Ask as many questions as you like, but only one per post please.

75 of 124 comments (clear)

  1. What keeps you motivated by Anonymous Coward · · Score: 2, Interesting

    What keeps you motivated? You had a long release cycle, a few dubious quality releases, all the while an abysmally small fraction of linux machines actually run your software.

  2. Who cares? by Anonymous Coward · · Score: 2, Interesting

    Enlightenment is always "about" to achieve something great but it never quite manages to actually do it. Why should I care about a point release of a WM that will probably be obsolete by the time its finished?

    1. Re:Who cares? by tgd · · Score: 1

      I thought it was pretty damn cool ... back in 1998.

      Its interesting there's still cycles being spent on it. Good for them.

    2. Re:Who cares? by SourceFrog · · Score: 3, Informative

      Enlightenment was way ahead of almost anything else for quite a long time ... back in the 90's it was exceptional ... many of the desktops based on it were beautiful, works of art, better than most desktops of today from any OS. That was a time when Apple was something everyone called "dead" and the best from MS was that kludgy Win95 thing ... Enlightenment seemed to me like something that should have made a much bigger impact than it did, I'm not sure if it's because it seemed to permanently stay in alpha or something.

      --
      My other UID is three digits.
    3. Re:Who cares? by benjfowler · · Score: 1

      Given that E's niche was on the bleeding edge anyway, it's a mystery to me why they felt the need to wait until everything was ready to do a release, and then pushing everything out in one fell swoop. You wait that long, the technical ground beneath your feet keeps changing, that you're constantly rewriting code just to keep up (a bit like painting the Golden Gate Bridge -- by the time they're done painting the bridge, it's time to start again from the beginning).

    4. Re:Who cares? by jbolden · · Score: 1

      Enlightenment / EFL is the window manager widget set for Tizen. Its likely to end up in a 100m+ devices.

    5. Re:Who cares? by jbolden · · Score: 1

      I don't think so. By 2015 we may be looking at 1b phones / yr, a majority of them on the low end. Samsung is already a huge player in the market.... 20m units for 5 years is not even very aggressive.

    6. Re:Who cares? by rmstar · · Score: 2

      E! was magnificent. It was speedy, it was beautiful - it's beauty has yet to be surpassed over a decade later - and made my RedHat system seem like it was from the far distant future. It was sensible, and it simply worked.

      I never got it to work sensibly. And, yes, it looked like the distant future, but out of a cheesy eighties movie.

      Like this: http://www.erat.org/files/bluesteel/screenshot.jpg

      Perhaps what sank it was that it promoted ricer aesthetics.

    7. Re:Who cares? by MikeBabcock · · Score: 1

      I used .15 and .16 for quite a long time. Both were very stable and beautiful and worked very well.

      --
      - Michael T. Babcock (Yes, I blog)
    8. Re:Who cares? by smash · · Score: 1

      Problem is, "pretty" doesn't make a usable desktop for getting work done.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    9. Re:Who cares? by rwa2 · · Score: 1

      I think Enlightenment is one of the nicest "alternative" desktops. Too bad it always seems to be one of the "alternative" ones instead of a default. It works very well with GNOME. Unfortunately I spent a bit too much time getting my "Enlightenome" environment set up, but it would make a slick default if more distros provided it.

      Give the http://www.bodhilinux.com/ LiveCD a spin to see what it can do... I love the aesthetic (esp. the zenlike Japanese theme ... hard to get any more ricer than that!). Unfortunately, like KNOPPIX LiveCD is a great showcase of KDE , it's not so smooth getting it running on a standard Debian- or Fedora- based distro without some finagling.

      Unfortunately my computing time these days is too centered on playing games under Windows. Hopefully this will change once Steam for Linux goes live... the irony was that Left4Dead was pretty much the game that got me to dual boot Windows again. But I look forward to setting up a nice Enlightenment desktop again.

    10. Re:Who cares? by minderaser · · Score: 1

      Give the http://www.bodhilinux.com/ LiveCD a spin to see what it can do... I love the aesthetic (esp. the zenlike Japanese theme ... hard to get any more ricer than that!). Unfortunately, like KNOPPIX LiveCD is a great showcase of KDE , it's not so smooth getting it running on a standard Debian- or Fedora- based distro without some finagling.

      I know this isn't what you meant, but you appear to be conflating two different things. Let me clear this up. Yes, compiling/configuring E on pretty much any distro can be a pain.

      NO, absolutely not is this true of installing and setting up Bodhi Linux. Installing and using Bodhi is a breeze. And they have the most welcoming community I've ever come across (take a look at my UID and realize I've never browsed /. on anything but Linux to put that in perspective)

    11. Re:Who cares? by minderaser · · Score: 1

      And, yes, it looked like the distant future, but out of a cheesy eighties movie.

      Before anyone takes this knuckle dragger too seriously have a look at how beautiful E really is.

    12. Re:Who cares? by dbIII · · Score: 1

      At work I'm still using the same e16 theme I was using in 1998 (Ganymede).

    13. Re:Who cares? by Stiletto · · Score: 1

      Well, at least those desktop background PNGs are beautiful. What about the window manager?

    14. Re:Who cares? by deek · · Score: 1

      The good news is that E17 is not only pretty, it is very configurable. Which means, it can be very usable, or extremely tough, to use. It all depends on how its configured. Every keystroke, every mouse click (and mouse/key combos), even the behaviour when you move the mouse to the edge of the screen, it can all be tweaked to behave in a large variety of ways. I maintain that E17 is one of the nicest WM systems to use, especially if you prefer to use the keyboard for most actions. That makes it better for getting work done.

    15. Re:Who cares? by SourceFrog · · Score: 1

      And yet now the future has actually arrived, what we have is the Win8 Metro UI. How's that for irony. You must surely be joking.

      --
      My other UID is three digits.
    16. Re:Who cares? by SourceFrog · · Score: 1

      Neither does "ugly". It's a bit silly to presume aesthetics and functionality are mutually exclusive.

      --
      My other UID is three digits.
  3. Culture by Anonymous Coward · · Score: 1

    Are you really a Rasterferian or a covert Vectoritron?

  4. Re:Integrate Gnome-Shell philosophies to E please by White+Flame · · Score: 4, Insightful

    I know it's inappropriate to bring up death penalty arguments in a technical thread, but do NOT remove settings from software I use.

  5. 10 FOOT UI by future+assassin · · Score: 1

    Can we get a 10 FOOT UI? After setting up my first HTPC last week I'm really surprised no one has a 10 FOOT UI desktop. Yah KDE has the Notebook Plasma but its just not good.

    --
    by TheSpoom (715771) Uncaring Linux user here. I have nothing to add to this but please continue. *munches popcorn*
    1. Re:10 FOOT UI by mikael_j · · Score: 1

      I'm going to say I don't really need a 10 foot UI but it would be nice with something a bit more like it than ordinary desktop UIs. Slightly larger widgets, text that defaults to a slightly larger size, just enough to make it easy to use from the couch. It's not that I can't see what's on the screen, it's that when I'm on the couch and I leave XBMC to check out some website or whatever I don't want to have to be as precise with the mouse as I am when I'm at my desktop machine.

      --
      Greylisting is to SMTP as NAT is to IPv4
    2. Re:10 FOOT UI by future+assassin · · Score: 1

      I was hoping http://kylo.tv/ Kylo browser would fix the browser issue for me but its pretty flaky on my Linux Mint 14 Mate HTPC. Opera Mobile looked but but that too was crashing and just didn't feel like debugging it.

      --
      by TheSpoom (715771) Uncaring Linux user here. I have nothing to add to this but please continue. *munches popcorn*
  6. Design philosophy by Camaro · · Score: 4, Interesting

    As a longtime Enlightenment user (since 0.9 I think!) I have seen a lot of changes to it's look and feel over the years. Has your design philosphy changed over time or is it more a matter of changes in technology?

  7. I keep seeings announcements for E17... by Loco3KGT · · Score: 2

    but my calendar doesn't say the April 1 yet, what gives?

    In all seriousness, you've been working on e17 since you were what? 25? How did you go from "I want to make a window manager" to "Everyone is doing this horribly wrong and I'm tired of being everyone" at that age?

    --
    Blessed be he who reads this post, Cursed be he who tells my boss.
    1. Re:I keep seeings announcements for E17... by Progman3K · · Score: 1

      but my calendar doesn't say the April 1 yet, what gives?

      No, look at the press-release carefully; it says that E will be released Dec 21st, 2012

      They're just hoping the world ends before users are disappointed. That way they can go out on a high note.

      --
      I don't know the meaning of the word 'don't' - J
  8. File Manager by Anonymous Coward · · Score: 1

    What can you say about e17 File Manager, one of the most undervalued assets of having a GUI?

  9. The Future by Anonymous Coward · · Score: 3, Interesting

    When KDE made their big transition from 3->4, most of the followup releases were on stability and minor improvements on the paradigm.

    With E17, it seems that the amount of time taken was to ensure that the 'final' release of E17 would be bug free.

    Assuming that E17 release is stable and solid, where do you see the enlightenment project going from here?

  10. Tizen and EFL by pavon · · Score: 5, Interesting

    Your work at Samsung involves making EFL a great library for designing touch-based interfaces for use in a future Linux-based smartphone platform, presumably Tizen. But every time I've heard about Tizen in the press Samsung has made a big deal about HTML5 being the development platform. How do these two development platforms play together? Also can you provide any information about when we can expect to see the first Tizen phones hitting the US?

    1. Re:Tizen and EFL by SendBot · · Score: 1

      Please mod this question up - I wanted to ask it also.

  11. Usability vs beauty by vlm · · Score: 4, Interesting

    Your thoughts on usability vs beauty... Must they always be opposed?

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
    1. Re:Usability vs beauty by vlm · · Score: 1

      that almost never happens, and the question gets interesting when you start talking about the tradeoffs.

      --
      "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  12. Will you be improving the artwork? by polyp2000 · · Score: 3, Interesting

    Back when i first heard about enlightenment - late 90's early 00's it was totally the best looking Window Manager / UI around.
    I've just checked out some screenshots from e17 and I can help but think it looks really dated. Enlightenment used to stand out from the crowd
    but now it seems to lag behind in this department.

    What will you be doing to ensure that the new Enlightenment will once again showcase how slick and awesome a Desktop UI can look?

    N.

    --
    Electronic Music Made Using Linux http://soundcloud.com/polyp
    1. Re:Will you be improving the artwork? by Chris+Burke · · Score: 1

      Enlightenment was always best when used with a user-developed theme -- E was the ultimate theme-able WM before themes were really a "thing". The "default" themes were best considered examples of what you could do.

      So assuming E17 didn't ditch the #1 best part of E, then the answer is -- as soon as someone makes a theme for it that matches your aesthetic sensibilities.

      --

      The enemies of Democracy are
    2. Re:Will you be improving the artwork? by MikeBabcock · · Score: 1

      Agreed completely. I had a half dozen themes I really loved in DR15/16 back when e.themes.org existed that made my desktop look incredible.

      Also, Eterm.

      --
      - Michael T. Babcock (Yes, I blog)
  13. Wayland? by Anonymous Coward · · Score: 5, Interesting

    As one of the few non-minimal DE projects out there, what do you guys think of Wayland? From a leader's standpoint, is it relevant? From a designer standpoint, are you looking forward to working with a newer API? From a user standpoint, do you think it will be better enough than X to be justified?

    1. Re:Wayland? by X0563511 · · Score: 1

      It doesn't?

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    2. Re:Wayland? by jbolden · · Score: 1

      Wayland window manager are built in. Most of the Enlightenment code couldn't be used. On the other hand the EFL probably could be ported.

    3. Re:Wayland? by jbolden · · Score: 1

      From the FAQ:

      How can I replace Wayland's Window Manager?

      The Wayland architecture integrates the display server, window manager and compositor into one process. You can think of Wayland as a toolkit for creating clients and compositors. It is not a specific single compositor or window manager. If you want a different window manager, you can write a new one.

      This may sound like a lot of work, but one of the key points about Wayland is that the boilerplate code to a Wayland compositor is comparable or less than the X boilerplate involved in becoming an X window manager and compositor. Bringing up EGL and GLES2 on the Linux KMS framebuffer and reading input from evdev can be done in less than a thousand lines of code. The Wayland server side library provides the protocol implementation and makes it easy to put the pieces together.

      http://wayland.freedesktop.org/faq.html#heading_toc_j_11

  14. Wayland? by Anonymous Coward · · Score: 1

    How does Enlightenment relate to the Wayland replacement for x11?

  15. KDE by Seeteufel · · Score: 1, Interesting

    Do you like KDE?

  16. A long term project... by LinuxGeek · · Score: 3

    How difficult has it been to keep working on the Enlightenment environment all this time and has the opensource community been supportive?

    --

    Kindness is the language which the deaf can hear and the blind can see. - Mark Twain
  17. Re:Why does your website use unreadable blue text by Anonymous Coward · · Score: 5, Informative

    Every now and then I check out the enlightenment.org website, because I want to see screenshots of it in action.
    For some reason, I don't think there is a link /anywhere/ to the screenshots.
    In case anyone else is interested, there /are/ screenshots on the website; they are here:
    http://www.enlightenment.org/ss/

  18. Plan to move away from X11? by auntieNeo · · Score: 1, Redundant

    Does the enlightenment project have any plans for moving away from X11 and towards Wayland in the future? While X11 will certainly stick around for quite a while, the popularity of portable touchscreen devices and the development of KMS makes it look X11 is on its way out.

  19. compliment by Anonymous Coward · · Score: 1

    no question but a compliment. You always made very fast and useable libraries, thanks.

  20. Re:Why does your website use unreadable blue text by X0563511 · · Score: 1

    *** SPANK SPANK SPANK!!!
    Enlightenment server is over capacity

    Please wait a moment and try again later.
    For more information, take a look at #e.fr on Freenode.

    Well, that's hardly a professional error page...

    --
    For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  21. Re:Enlighten me? by mcgrew · · Score: 1

    You can enlighten yourself by googling. Of course, the question then becomes "what does Enlightenment bring that other desktops are lacking?" and "Why would having a desktop bigger than my monitor(s) be a good thing?"

  22. The definition of "done" in software by benjfowler · · Score: 4, Interesting

    I thought that the conventional wisdom in Open Source, was to engage users and coders by releasing early, and releasing often.

    Given that software never really is ever "done"; please enlighten us (cough) about the thinking behind waiting so long to do a stable release. Was this a calculated risk, given the risk for erstwhile E fans to simply lose interest?

    1. Re:The definition of "done" in software by Xtifr · · Score: 1

      I think I can field this one. E17 was developed openly. Some people have been using it for years. The stable release is simply that--it's now considered feature-complete and solid enough to be a 1.0 release instead of a 0.x release.

  23. Elementary & cross-platform by Anonymous Coward · · Score: 1

    First off, congratulations on getting Enlightenment (nearly) out ! In this dark times of Gnome, KDE and Unity horrors, E17 and the EFL look like divine intervention :D

    What I was wondering is, to what extent has Samsung involvement changed the project if at all ?

    What can EFL offer me as a cross platform GUI-centric developer ? Is Android supported ? What about iOS \ iPhone ? I remember seeing some early attempts at getting the GUI tool kit - Elementary was it ? - to play nice under Windows. Was the w32 path ever pursued ? GTK+ is really showing it's age and Qt \ WxWidgets are very C++ centric. Their bindings are also very limiting: QMainWindow for instance is mostly private meaning docks can't be implemented easily without some crazy boilerplate.

  24. Meh? by ArcadeMan · · Score: 1, Funny

    After looking at the screenshots, I don't understand what the fuss is all about. If that's supposed to represent the future I need to remind you that we're in 2012.

    From the screenshots, I'd say it looks a bit better than Windows 98, but not any better than current GUIs from all three major operating systems.

  25. Has fragmented licensing impacted adoption? by undeadbill · · Score: 4, Interesting

    I've noted that while Enlightenment is BSD licensed, but some of the foundational libraries are licensed under *various* versions of the GPL. What gives? This would be confusing to most people who are looking to repackage E for use on various devices. Is there going to be a resolution for the licensing mess, or will development continue with multiple licenses that have to be negotiated by vendors and others interested in using this with their products? The issue isn't free beer vs free speech, the issue is how does one decide which license takes greatest precedence. Is the project going to go forward as GPLv3, v2, v1, or 2 clause BSD, or what?

    1. Re:Has fragmented licensing impacted adoption? by jbolden · · Score: 1

      When GPL code is intermixed with BSD the rule is either:

      a) Treat it all like GPL
      b) Be very careful and don't be confused about what is being used where.

    2. Re:Has fragmented licensing impacted adoption? by Anonymous Coward · · Score: 1

      There is no license mess.
      The older libraries started by Rasterman and e17 are BSD 2-Clause licensed, newer libs started by other people (often working at Profusion) are LGPL-2.1 licensed.
      This is very specific, it is NO GPL, only LGPL, and only one specific LGPL version.

      So for any user of the libraries it has no impact on their code, for anyone contributing to the E libraries, you'll have to take a quick glance at the license file or documentation to determine if you're contributing under BSD-2 or LGPL-2.1.

    3. Re:Has fragmented licensing impacted adoption? by undeadbill · · Score: 1

      My apologies, you are correct in regard to the licensing versions. I went through and downloaded all of the available packages, opened them, and found that was the case.

      My initial search was for the string "license" through Enlightenment's wiki's search tool, which brought up pretty much every GPL license version imaginable- however I did not vette my own results correctly, because items not part of their project were displaying results for GPLv3, etc.

      That still leaves open the question of whether having portions under the LGPL and portions under BSD has limited adoption by vendors or other projects.

  26. Share the strategy by glebovitz · · Score: 4, Interesting

    I would like to know how you managed to convince Intel and Samsung to build yet another mobile framework on a technology that has been really difficult to use, and has a very small share of the UI framework "market?" Is it that Enlightenment is providing UIs of the future, or is everything better encumbered by their ownership or stakeholders?

    1. Re:Share the strategy by pwizard2 · · Score: 1

      What's wrong with QSqlDatabase? It's always done what I've needed it to do.

      --
      "It is a denial of justice not to stretch out a helping hand to the fallen; that is the common right of humanity."
    2. Re:Share the strategy by Stiletto · · Score: 1

      On one of my previous projects, I recall throwing a little party (in my own mind) the day I was finally able to eradicate the last "Q" from the codebase. Since then, I've sworn an oath to the universe to never again use a C++ library that has to have their own string class. It's almost 2013. If your C++ library doesn't play seamlessly with STL strings and containers, please do the world a favor and erase your repository.

  27. Any things you would change? by Anonymous Coward · · Score: 1

    I really like the way E does many things (I've been using e17 for almost 10yrs now), but was wondering if in hind-sight there are things you would rather change. E.g. perhaps sandboxing modules to prevent module issues affecting the WM generally; restarting pulseaudio will crash sound mixer module will cause E to have to restart.

  28. Desktop trends by WayToGoPhil · · Score: 3, Interesting

    Whats your view on the current trend of desktops to be more like their tablet/phone cousins? Do you see any features that can be brought over from either side without sacrificing usability? Also how do you feel about black turtleneck shirts?

  29. ESD / PulseAudio / etc. by WhiteDragon · · Score: 4, Interesting

    When Enlightenment came out, it also included ESD, the Enlightened Sound Daemon. Window events could cause sounds, which was nice, but ESD was also a sound multiplexing and remote sound protocol that was way ahead of its time. Now, there are PulseAudio, Jack, Yiff, Phonon, etc. and many people say the whole thing's a big mess. What's your opinion on the current state of sound / mixing on Linux desktops.

    --
    Did you mount a military-grade, variable-focus MASER on an unlicensed artificial intelligence?
  30. Re:Why does your website use unreadable blue text by Cinder6 · · Score: 2

    Unfortunately, most of those screenshots look nothing like the default install. I just installed it on my Pi to see what it looked like, as it's been years since I ran it. It looks nice, but it's hard to get a good feel for what it's really like on such a weak system.

    --
    If you can't convince them, convict them.
  31. Re:Is there a demo? by uncle+slacky · · Score: 1

    Bodhi Linux (the best E17 implementation IMHO) has a short video on their site: http://www.bodhilinux.com/

    --
    Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it.
  32. Re:Fantastic! by yahwotqa · · Score: 1

    I don't really care about how screenshots look like - most of that appearance can be changed to your liking with themes. What I care about is how it handles, how it can be tweaked to my workflow, so that it enables me to do my stuff and gets out of my way.

    And that is something each user will have to determine for themselves, since it is very subjective.

  33. eye candy and such by __aasdno7518 · · Score: 1

    Could you add some really creative mouse themes and fix zoom so you can use superkey scroll to zoom like on Compiz?

  34. Biggest X11 design error ? by redelm · · Score: 3, Interesting

    You've done a lot of X programming, so as a user of that API, you must have strong opinions about it. What are the worst design decisions in X11? (The toughest things to get around/fix) What are the best? (Timesavers)

  35. innovation by thePsychologist · · Score: 1

    Do you think there is any substantially new feature to be added to desktop environments? In particular, do you think the desktop environment in 20 years will be different than those of today?

    --
    "What lies behind us, and what lies before us are tiny matters compared to what lies within us." Ralph Waldo Emerson
  36. FOSDEM'13 ? by cfriedt · · Score: 1

    Last year it was great seeing your presentation and getting a chance to bounce some ideas off you at FOSDEM. The 2013 schedule is still open - are you planning to go again this year and / or give a talk?

  37. Book? by cfriedt · · Score: 2

    In the small-ish world of open-source & embedded graphics, toolkits, and SW / HW rendering implementors, there are few who have been at it as long and have such a breadth / depth of experience in so many areas as yourself.

    As someone who has done a fair bit of searching for resources on the theory and practical design of such systems, I must say, that there are few books out there that concisely describe the "how" and "why" in a design-patterns kind of way tie in with immediately relevant topics (e.g. fbdev, widget & drawing libs, scene-graphs). Naturally, implementors often pick up the talent and ensure that trade secret is kept that way, but you are at a bit of an advantage I think, no?

    You've been at E for a *long* time and you've done an insane amount of work making SW rendering almost as efficient as HW rendering - I'm sure there is no shortage of material.

    Have you ever thought about writing a book - sharing some of your expertise with the world in a less formal language? Not something that's all-encompassing by any means but maybe with references for further reading. What about a techno-biography of E?

  38. Re: e16 wins by 3V1LDaemon · · Score: 1

    A new Slackware did come out already. Slackware 14 was just released a couple months ago.

  39. Re:Troll Successfull! by jejones · · Score: 1

    Muerte is the noun, death. You want the second person singular affirmative imperative of morir, which I think would be muere.

  40. Wayland by diego.viola · · Score: 1

    Is E17 giong to become a Wayland compositor at some point?

    1. Re:Wayland by diego.viola · · Score: 1

      going*

  41. Anything like Suspended Mode? by Anonymous Coward · · Score: 1

    How does E17 relate to the KDE KWin Suspended Compositing? The benchmarks at phoronix.com/scan.php?page=article&item=ubuntu_1210beta_desktops indicate it's very beneficial for games. Thanks!

  42. Git by diego.viola · · Score: 1

    Why are you guys still using SVN, why not switch to Git?