Samsung Sponsors the Development of Enlightenment
An anonymous reader writes "The Enlightenment window manager project has shared on its website that it now has the backing of a major (top-five) electronics manufacturer that will be actively sponsoring the project and using Enlightenment on its devices. No manufacturer was named, but Phoronix has dug deeper and found out that Samsung is sponsoring Enlightenment. Phoronix provides independent confirmation along with citing a new Enlightenment program that Samsung sponsored and then released under the LGPL-3. They also have videos of some of the new work to this window manager that Samsung funded."
That's pretty ambitious. ;-)
So, a Buddhist walks up to a hot dog vendor, and says "make me one with everything". :-P
Cheers
Lost at C:>. Found at C.
Samsung is awesome, so is enlightenment.
It's like Fluxbox in terms of resource use (and unfortunately on flashy little GUI indicators) but looks amazing!
Kudos on this! Let's get windows management handled! It's been so many years of updates on something that should have been handled by now!
Enlightment is BSD licensed. You can't just change it to LGPL-3.
Enlightenment already developed by Rousseau, Diderot, and Voltaire, among others.
This can only be considered a good thing - another well funded GUI to go against Gnome, KDE & XCFE. Myself I have been looking over OpenGEU for a while (even ran it for a week) and while I really like some of the features it's not ready for prime time. I partially blame the integration of GTK pieces into Enlightenment but I feel that is a necessity at this moment. If funding from Samsung can improve Enlightenment to where it has a stable, 100% native suite then only good things can happen.
I call it 'The Aristocrats'
I've been using it for months as my desktop at home and on my laptop. It is quite usable and I've had zero crashes for a while now. Rasterman has always had a focus on small-screen devices, so this development doesn't surprise me. But if you haven't checked it out in a while, you should.
Now maybe we'll see the final release of E17 before the 22nd century. Who knows, it may even come out before Duke Nukem Forever.
I used it back in the days of SuSE 6.3 and really liked it then. It had the most eye candy and "slickness" at the time (1999 or so), blowing other WMs and Win98 out the water, I mean who couldn't love the semi-transparent "eTerm" windows?
Other WMs have caught up now with the eye candy, but enlightenment is and was one of the few window managers that actually displayed innovation instead of simply tailing after windows and mac. It's nice to see it getting recognition.
The linked videos show that E17 has some nice rotations going on. Then they try to do some 3D effects and it's apparent that they're only doing affine transformations, so the perspective texture mapping is wrong on the 3D stuff. It feels so much like 1992. Didn't they learn anything from ID? There are even simpler ways to get the perspective right for large polys too.
Enlightenment generally seems reckoned to be very nice technology. I've been repeatedly surprised to see Enlightenment popping up in commercial products here and there; Edje-based wallpapers can even be loaded in KDE now. Evidently it's a strong piece of work and it'll be really interesting to see where this sponsorship gets them. It certainly seems an enlightened approach.
I wish someone would do the same with Windowmaker and GNUstep, but I suspect the licensing has closed off that path.
Chrome is not gonna kill or replace X so until a new server comes along we are stuck with it
Funny how this argument mostly comes from people who know virtually nothing about X. Most importantly, not the difference between the concept, the protocol and the implementation.
And just because it's 20 years old doesn't mean it sucks. How old is TCP/IP? The mouse? The binary system?
Assorted stuff I do sometimes: Lemuria.org
Unfortunately for Linux users, we tend to listen to idiots like lobiusmoop FAR too often. Instead of keeping code that works and improving it, we end up throwing it away and starting from scratch. That is what causes situations like the OSS/ALSA/PulseAudio mess. So far we have mostly managed to ignore the morons calling for the death of X, hopefully that will continue.
Summary from TFA:
Samsung is sponsoring Enlightenment so that they can obviously deploy this lightweight and robust window manager on some of their mobile devices, but we do not yet have confirmation on what devices or when they may start surfacing... It sounds as though Samsung is still early on into their love affair with Enlightenment and that many more changes and work are still to come, which means that it may be some months before seeing any devices.
We also have been forwarded some YouTube videos of recent Enlightenment advancements (user-interface improvements) that have been made possible through this hardware company's sponsorship. The video demos are quite interesting and worth checking out.
Video here.
Chrome OS is based on technology with strong roots in the 70s, i.e. Unix and C. Moreover, the creators of Unix went on to create a new OS (Plan 9) to solve its problems and, recently, a new programming language (Go). Both Unix and C have been able to remain strong over time and add modern features whilst staying true to their roots and, broadly, retaining compatibility. This is particularly true for Unix, despite some questionable design decisions along the way.
The link you supplied is from the Unix-haters handbook, which basically argues that the entire Unix + X11 stack is a load of rubbish - I think that's a more consistent position than just wanting X replaced. To be honest I've never seen a strong explanation of why it's OK to keep developing Linux and BSD but that X should be ripped out and replaced, other than perhaps that X has languished due to lack of maintenance and management over a long period of time. But I think X.org has shown some reasonable signs of revival and more modern features.
Ironically, recent developments in X.org make replacement servers more viable than they have been before - lots of X.org infrastructure (kernel mode setting, GEM, plus others) have separated a load of the hardware support issues from the windowing system itself. Wayland seems to be the main example at the moment: https://groups.google.com/group/wayland-display-server/web/frequently-askeds-questions
You're right about that.
I think what happens is they use a package manager to install every available bit of xorg when a given machine will need perhaps 10% of it. Also people who use GUIs for everything will tend to see a lot of bloat and unresponsiveness. But for those of us who know what we're doing, X is still pretty cool.
Caveat Utilitor
It wants its anti-networked display server argument back..
In fact, the old Gnome/Enlightnement desktop paradigm is what originally convinced me to try Linux back in 2000 after hearing a bunch of "linux doesn't even have a desktop!" talk by coworkers. I tried it out and eventually learned that I could run with just Enlightenment and did that and never looked back. I've run AfterStep, Windowmaker, Black/Fluxbox, and a number of other WM's, but will always manage to come back to Enlightenment.
These days, when I bring up new linux installs, the number one task on my list is to get Enlightenment DR16 up and running if it wasn't installed by default.
Fifty watts per channel, baby cakes.
UNIX in general? (With Linux effectively being a re-implementation of UNIX.)
retrorocket.o not found, launch anyway?
I have worked with X and I would love to hear what makes it great. I will agree that current implementations seem to leave a lot to be desired but how much of that is because of the actual design and how much is because of poor programing?
What makes X better than say Quartz? Or the current Windows graphics systems? I like most programers these days just us GTK or QT for our apps.
So for the average users what makes X the best besides the large amount of existing software running on it? I honestly wonder just how much of that we would loose if x was replaced as long as you ported GTK and QT to the new display system. For the hard core apps you could just run x on top of the new system like Apple does.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
But for those of us who know what we're doing, X is still pretty cool.
Hmm. That sounds like computers from quite a while ago. That sounds like one of the main reasons people use Windows (you don't have to know what you're doing and edit a bunch of configuration files to get it working properly). It doesn't even sound like your sig - "FreeBSD Just Works for me."
If I can't install X easily and have it run relatively efficiently without bloat and unresponsiveness, then X - or the package manager - needs to be fixed. Being too complex/customizeable and making people waste time trying to configure it properly are issues that need to be addressed. Most computer users are just that - computer users, not computer configurators. Or whatever. hehe.
Offtopic for sure, but I absolutely fucking LOVE how ol' Booney Boy and his "plan" disappeared when oil prices went LOL.
Oil prices were ridiculous. He came on TV and announced how he would be talking to us about his plan over the coming months.
We got 1 follow up commercial to that, a vague introduction to his plan.
Then oil prices started to return, and I haven't heard a peep out of Pickens since.
Comment removed based on user account deletion
Comment removed based on user account deletion
Well, the title of your article is "How to make your 50-MIPS Workstation Run Like a 4.77MHz IBM PC"
Since the CPU in my laptop is rated at over 4000 Vax MIPS, I'll happily throw 1-2% of that away to get the benefits of proven software. Most of the time one or the other of the cores is close to zero utilization anyway.
What I'd like to see is simpler security setup (without sacrificing features or security of course). That's when you say "there has to be an easier way". It's bad when tunneling a protocol through ssh is the *easy* way.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
During my time on Fedora 11 I fell out of love with Gnome and switched over to KDE. During my transitional phase I played a bit with E. It was the window manager during the redhat 5.x days when I first started with Linux, and I was nostalgic to see how E had changed.
I liked E's speedy response. It's a lightweight WM without much bloat. Very quick and responsive load times.
On the other hand it needs updating. There's no support for compositing, and GL is software rendered. No acceleration. I'm a Blenderhead so this was not good. It doesn't have a good file manager. I found myself using MC whenever I was in E. No easy menu editing.
I very much would like to see E take it's place again as a viable desktop option. It has so much going for it, be clearly developer resources haven't been available like KDE and Gnome.
You misunderstand -- X is not the culprit. Personally I really don't care if people want to use windows or mac, unless I'm the support person. And I really don't care much about the opinions of perpetual neophyte users (not saying you are one, just that most "end users" are) about FOSS "useability". I use xmonad on FreeBSD and I'm quite happy with it. For me FBSD and Debian really do Just Work. People who need a DE to dumb down their machine for them have problems with bloat and bugginess whether they choose windows, mac, linux, or even *bsd. That always has and aways will be true.
Caveat Utilitor
You have Window managers and desktops and whatnot. X-windows, gnome, enlightenment, etc. From my reading it seems x-windows and enlightenment do overlapping things. There seems to be a lot of confusion as to what to use, there is no consistency to this area.
Well, since values for the binary system can include 0 or 1
and the binary system has existed for a finite period of time, the value cannot be 0,
therefore the age of the binary system is 1.
Now we just have to determine a proper unit of measure for 1.
Every mans' island needs an ocean; choose your ocean carefully.
``What's in this for Samsung ? Are they going to run Enlightenment on their mobile phones ? Their TV's ?''
Possibly. Mobile phones are actually powerful enough these days to get pretty much all the flashy eye candy stuff you might want, but Enlightenment is one of the few products that _both_ run on such "low-end" hardware and provide the eye candy.
Besides mobiles phones and TVs, though, Samsung may also be thinking about notebooks.
Please correct me if I got my facts wrong.
Instead of keeping code that works and improving it, we end up throwing it away and starting from scratch. That is what causes situations like the OSS/ALSA/PulseAudio mess. So far we have mostly managed to ignore the morons calling for the death of X, hopefully that will continue.
So far we have mostly managed to ignore the morons calling for the death of PulseAudio, hopefully that will continue as well.
Pulse is new code, not a rewrite of anything. Yes, ESD was a sound server too, but the similarity ends there.
Many of PulseAudio's problems are caused by "iffy" stuff in ALSA drivers, and the ALSA folks are working to fix the bugs Pulse exposes. Many more are caused by distro people making questionable decisions on how to set it up (see Ubuntu/rtkit).
I'm sure glad that PA isn't going anywhere, despite all the uninformed hate flying around.
Too late.
Cool. Looking forward to running Enlightenment on my Samsung microwave.
Samsung is awesome, so is enlightenment.
It's like Fluxbox in terms of resource use (and unfortunately on flashy little GUI indicators) but looks amazing!
Kudos on this! Let's get windows management handled! It's been so many years of updates on something that should have been handled by now!
I've been using Compiz on my desktop the last few months, and the jury is still out. On the netbook, I went all the way back to FVWM just for the speed. The crystal theme is not bad and even the basic FVWM can be pimped out, within limits. I used Enlightenment for years, so this is great news. It is time to take a look at it again.
Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
I suppose that's fair enough. I guess I don't see anything wrong in trying to get rid of bloat/bugginess while making it eas[y][ier], though.
(in general, I agree X isn't the culprit... whether or not X can be improved on is a question, of course, but I agree with the general feeling that X isn't as bad as lot of people try to say it is).
Sure, improvement is always possible and desirable. And with Google, Nokia, IBM, and other corps throwing big bucks at the UI problem certainly there will be progress in terms of making GUIs more efficient and easy for casual users. But with X I'm happy with what I have -- I can launch many terminal emulators in which to work, view/hear/produce multimedia, and entertain myself with a smidge of eyecandy -- all while remaining responsive and easy on resources. :)
Caveat Utilitor
view/hear/produce multimedia, and entertain myself with a smidge of eyecandy
Well, the "hear" bit is debatable at times. ;)
(well, in my experience, ALSA works pretty well... but the push to move to a very buggy pulseaudio seems stupid...)
OSS FTW.
:)
Caveat Utilitor
This is a great none answer.
Apple wrote Quartz didn't they? It didn't take decades.
The question is what does X do better than say Quartz? Besides the large base of software and applications that use it why keep it?
I am not sure that you would not keep most of the software once GT and GTK are ported.
I am asking the valid question of why keep X and not even think about replacing it?
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
Yes that is a problem. I find it funny because I am not saying that we should drop X. I am asking why shouldn't we. Couldn't a new solution be better for users today.
I will say that right now the current implementation of X on Linux really isn't that great. It seems very fragile and the configuration tools are not ideal to say the least.
I don't think Xs support for accelerated video playback is fully baked yet as well.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
I know that they are cross platform. That was my point. If you port things like GTK, QT, and Motif to a new graphics framework just how many applications would even notice?
Keeping X for backward compatibility just doesn't seem that important.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
Admittedly, I haven't tried it super recently, but I had more-than-one-app-trying-to-access-sound-device problems with OSS last time I tried it...
The problem with PulseAudio isn't PulseAudio. The problem is that the presently known-to-be-unstable PulseAudio/ALSA/apps combo is pushed to "stable" desktop distros. It's like KDE 4.0 "stable beta" release, only it's taking longer, and people are understandingly getting more impatient.
Some guy out there simply knows that if he has PulseAudio, his sound is crap, and if he removes it using his package manager (which could well be Ubuntu "Add/Remove Software" or something similarly easy), it starts working.
The various DEs have various aims. Some are more leightweight than others.
- Gnome and KDE are the "feature complete" ones. They come with all the bells and whistles but also eat up comparatively many CPU cycles.
- Enlightenment is lighter but still provides a lot of eye candy.
- Even lighter are things like Xfce of LXDE - these are fairly minimalist DEs that focus on letting you launch and control apps with little besides that.
- If you need even less you can drop the whole desktop environment thing and just use a window manager directly. If you can live with a butt-ugly and somewhat unintuitive interface, twm is the window manager that comes with X.org itself. It allows you to position, resize and close windows. In order to launch programs, you use the automatically opened terminal window or an external terminal session. You do still need the widget libraries (they provide much more than just widgets) but those mostly take up RAM rather than cycles.
If that's still too much you can just unload X altogether and work entirely on the shell. It's not terribly uncomfortable, either, if you know your way around Linux (in case of problems I recommend consulting the Gentoo Linux HOWTOs - there are Gentoo HOWTOs for just about everything and they're great learning resources regardless of distro). Of course graphical applications won't work without X running.
USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
If you want to replace X, the question you should be asking is, what does X do worse than Quartz? There's no point replacing X just for the sake of it - if you want people to think about replacing X, you need to explain what's wrong with X.
What makes you think the Linux method takes more cycles? Unlike Windows or OS X, you can see your GUI up to be as heavy or as light as you wish.
Do what thou wilt shall be the whole of the Law
And just because it's 20 years old doesn't mean it sucks. How old is TCP/IP? The mouse? The binary system?
Would you believe my car still uses wheels?! You know how old that technology is? You would think by now we'd have something better for rolling on... XD
"Convictions are more dangerous enemies of truth than lies."
There are no more layers in the Linux GUI system than in Windows. X, which provides the basic graphics operations, is roughly equivalent to the Windows GDI; the window manager and the desktop environment provide the functions provided by the Windows shell; and the toolkits like GTK and QT are the equivalent of the standard controls in win32. The basic architecture is not very different - it's just that, on Linux, the separate pieces are independent and properly specified, so that you can use a variety of different options at each level.
X can run on systems with 4MB of memory. It's all the crap on top to make little thumbnail pictures in your file browser that produces the "bloat" you are talking about.
No.
It's just different programs doing different things and passing it on just like on MS Windows and a pile of other platforms. Nobody pokes things directly into video memory anymore.
I shudder to think how much uglier they could make Enlightenment after their recent work on Android: http://gizmodo.com/5406912/samsung-behold-ii-non+review-oh-god-the-ugly
Samsung does have a line of netbooks (mostly same spec as everyone else, but oooh! colors!) and presumably regular laptops, but I can't believe no one's pointed out on this thread that enlightenment is meant for mobile devices, and since Samsung currently has a meagre Android lineup, apparently replacing their Instinct line with the Moment, this sponsorship could finally lead them to market dominance in one area, when they have spread themselves thin trying to be an everything company. This is their one foothold on making a unique and great interactive experience.
Being an Android and Enlightenment fan (and current Instinct S30 owner), I will be following this closely -- and trying OpenGEU, since someone mentioned it earlier.
Emacs: for people who just never know when to
If I can't install X easily and have it run relatively efficiently without bloat and unresponsiveness, then X - or the package manager - needs to be fixed.
True, but the key word is "relatively". Relatively to OSX and Windows, X even at its most bloated is *still* a paradigm of efficiency. Its just that, once you're familiar with it, you can make it do even more with less.
I guess it's a bit like Emacs. For the uninitiated, it's an extremely capable editor. For those who have mastered it, however, it's God's greatest gift to Mankind.
No problem is insoluble in all conceivable circumstances.
So, you only pretend to have morals if others play the same game?
"Enter ye in at the strait gate: for wide is the gate, and broad is the way, that leadeth to destruction, and many there be which go in thereat:
Because strait is the gate, and narrow is the way, which leadeth unto life, and few there be that find it."
-- Matthew 7:13,14
Enlightenment as a window manager, is similar to the Amiga, in the sense that it is yet another example of the road less travelled, and yet more proof of the truth that the mainstream choice is nearly always, also the very worst.
Graphically it is beautiful, and always has been. In terms of resource use, it is far more efficient than it has any logical right to be, given its' degree of aesthetic beauty.
It is a shining example of the timeless, divinely sanctioned, and tragically (but unsurprisingly) rarely followed UNIX design philosophy, and as proof of such, also naturally uses the BSD license.
There are some people, who I wish it was possible for us to render exempt from physical death; such is the extent to which we as a species need them. UNIX's initial authors are such men, and Raster is another. However passionately I may experience negative emotions towards some things, I experience equal passion of a positive form towards others.
Must they be coded to be compatible with a specific winsys/manager/DE, or are they portable across all of the Linux GUI elements?
It really depends on what you mean by that question. An app (specifically, a GUI app; let's ignore databases and webservers and other server apps for the rest of this post) can be coded so that it just talks to X and it will be handled fine. An app can additionally speak the standard protocol for communicating with window managers and do a few more things that would otherwise be impossible. Finally, an app can talk some more protocols and work with a desktop environment; that can in turn be either at the interoperability level, which will work well enough with both Gnome and KDE, or at the level of DE-specific communications, which usually only tools that are part of that DE bother to do.
Lots of apps do choose to be highly portable, since that increases the number of systems they can run on.
"Little does he know, but there is no 'I' in 'Idiot'!"
While true, the Geneva convention is what sepperates 'us' from 'them'. How can we make a stand and say "You are very bad!" if 'we' would just be doing the same evil things as 'they' do?
Here be signatures
Rendering fonts.
Playing video using hardware acceleration.
How about those two?
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
What's wrong with the font rendering?
Hardware accelerated video is a weakness, I agree, but the problem is predominantly a lack of driver support (the VIA driver appears to be the only open source driver with support at the moment, with the closed source nvidia drivers also supporting it); X already has an API for hardware accelerated video. There are apparently some limitations with this API, and so a new one is being developed. Nonetheless, there doesn't seem to be any difficulty adding this new API to X - it's a limitation of current X implementations, but not a fundamental problem with the X architecture, so I don't think it provides a good reason to abandon X.
What is wrong with font rendering? Take a look at a Linux box and then take a look at a windows machine or a Mac. Linux has gotten better but in general font rendering is a mess.
Can we add a new API to X to fix video? Maybe but we keep adding fix on top of fix to this monster. I am not not even saying that we should toss X. What I am saying is that it is far from dumb to say that x has some real issues and that there might be time for a new system.
For one thing display and printing are completely disconnected at the the level of xWindows. That is not a great situation since both are really just displays. Fonts are another mix mash of libs that live in different layers.
Yes x-Windows may be fixed and patched to work but saying that even thinking about replacing it is foolish is just silly.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
Could Samsung be eyeing Enlightment as the (or one of the) UI frameworks in their 'bada' mobile OS?