Etoile Project Releases Mac-Like Environment
pschmied writes "Today the Étoilé Project released v0.2 of its Desktop Environment. Not only does Étoilé share user interface similarities with Mac OS X, Étoilé enjoys some source-level compatibility with Mac OS X as well. Many here undoubtedly remember NeXT, the revolutionary computer / development environment that gave rise to the first Web browser and later became the foundation of Mac OS X. Étoilé uses the FSF's own implementation of the NeXT development environment, GNUstep, making this a close technological relative of OS X. Screenshots and a source tarball are available."
Except for the fact that it has a top panel and a launcher, I don't see the similarity to Mac OSX (Not that I really use either of them -- just seen screenshots). Honestly, it reminds me more of WindowMaker using GnuStep apps. I think GnuStep is a great platform, though, and am glad that someone is finally puuting together a DM for it from the ground up, instead of using WindowMaker or similar. With the ease of development GnuStep gives, I guess the project could develop quickly if enough people get on board.
Put identity in the browser.
Finally, an open-source desktop environment whose developers understand that menus at the top are infinite targets and always in the same place and therefore are easier to hit.
What is the historical basis for claiming that NeXT gave rise to the Web browser? Was NCSA Mosaic developed on a NeXT? Or are you referring to an earlier browser?
Interestingly, the Etoile developers seem to want to avoid the GPL and prefer the BSD License (as seen on their about page here: http://www.etoile-project.org/etoile/mediawiki/ind ex.php?title=EtoileWiki:About/), which I find a bit odd...
This isn't even close to OS X. Seriously. This is like making some really crappy "OS" and then saying, hey, we are close to MS Windows 95. I looked at this site, screen shots and other stuff. They just don't come close to the current Mac OS X OS.
General, you are listening to a machine! Do the world a favor and don't act like one.
Etoile may be in its relative infancy, but I believe it has great strategic potential for the FOSS movement. Etoile / GNUStep is building some great infrastructure, uniting the Mac and FOSS communities, and is building on some very interesting ideas.
If you haven't already done so, I urge you to check out David's Core Object posting. There is some exciting stuff there. Smalltalkers will find it particularly interesting.
Props to the Etoile team! This is even more reason for me to grow my Objective C / Cocoa / GNUStep skills.
-Peter
. Penguins Surely Ca
Read some history, Apple bought NEXTSTEP and based OS X on it. Etoile uses some NEXTSTEP.
No, it's not a window manager. It's more analogous to something like GNOME or KDE with their associated libraries.
u ntuppc-610.html
Here's a rough step-by-step:
1. Install the dependencies listed here: http://gnustep.blogspot.com/2006/10/gnustep-on-ub
2. Use the GNUStep "Startup" package (you need a newer version of GNUStep than what is bundled with Ubuntu): http://www.gnustep.org/experience/Startup.html
3. Compile Etoile per the instructions in the tarball.
It's a bit different procedure than your average configure, make, make install. My hope is that someone will start packaging current versions for Ubuntu. Maybe I'll get off my duff and start doing that.
Cheers,
Peter
. Penguins Surely Ca
The reasoning is actually pretty good. They are building a services based desktop that also has a lot of components for which they want broad reuse to be possible. The FSF actually releases most of GNUStep under the LGPL. Given the age and status as an FSF project, I wonder if LGPL wasn't in part to address the requirements of GNUStep.
. Penguins Surely Ca
The discussion of a replacement for the "file" abstraction seems a bit iffy. We've seen this before, many times, and it hasn't worked:
In short: it seems they're improving object serialization. Nice, but hardly revolutionary, and likely to introduce fun problems when interoperating with software relying on it.
Urgh! Looks like an ugly version of a Gnome-ified WindowMaker/GNUstep. Granted, with GNUstep the underpinnings should be sufficiently NeXT / OS X like - but the 'G' part of the 'GUI' is fugly as sin and hardly Mac-like (with the exception of the 'taskbar at the top'), which doesn't bode well for the 'UI' part of the equation.
(Note to developers: you should actually use and think about the UI you're trying to emulate. Even broad concepts, like level of menu depth and placement of functions/actions appropriate to their complexity, can make all the difference in the world. Not that Apple themselves aren't adverse to ignoring their own guidelines on these matters when it suits them...)
What part of "a well regulated militia" do you not understand?
The GNUStep project has been around for a very long time (been available since around 1991). Internally it is more like MacOS X or OpenStep, and therefor theoretically easier to port applications to this environment (or port GNUStep apps to OSX).
.. but it's older than Linux kernel.
I think what GNUStep needs is a lot more artists to draw some pretty icons and some people who are concerned with the front-end appearance rather than back-end compatibility and framework APIs.
You mention "it's a typical, ugly Linux text experience to boot."
“Common sense is not so common.” — Voltaire
It's like a Mac, but minus all the cool!
*dodges Linux fanboys* Aieee!
With spending like this, exactly what are "conservatives" conserving?
Mac OS X's Cocoa API is based on the OpenStep API, so Étoilé and GNUstep are related to Mac OS X through the OpenStep API. If you really love the Cocoa API and you want to make an app for Linux, you should take a look at GNUstep.
Way to show that you know nothing about NeXT, and can't even read the summary of an article, let alone the article itself.
Here are some facts which might spur you to actually find something out about NeXT so you don't make a fool of yourself the next time you try to say something about this...
Etoile is based on GNUstep, which is based on the Openstep Specification published by NeXT.
Mac OS X is based on Rhapsody which was based on Openstep which was based on Nextstep which is the basis of the Openstep Specification.
Mach and BSD4.3 were a basis for Nextstep, but by no means were they necessary. The Openstep environment has run on top of Solaris, HP-UX and even Windows.
The intention of NeXT was, for a large part of their existence to make the underlying hardware and OS irrelevant, something that you have seen playing into Apple's favour of late with the Intel transition and iPhone OS.
You insult both NeXT's work and Gnustep by insinuating that they need Mach or BSD to be "NEXT".
Slashdot 29 July 2007: Sun Says Project Indiana is Not a Linux Copy - yeah right!
Slashdot 30 July 2007: Etoile Project Releases Mac-Like Environment
Slashdot 31 July 2007: Mac OS-X is the most copied OS on planet - copying is the highest form of flattery.
So, Solaris copies Linux, Linux copies Mac OSX, but nobody is really interested in Vista.
"... built from the ground up on highly modular and light components with project and document orientation in mind, in order to allow users to create their own workflow by reshaping or recombining provided Services (aka Applications), Components etc. Flexibility and modularity on both User Interface and code level should allow us to scale from PDA to computer environment."
;)
All that's missing from that description is "synergy" and "paradigm." Throw those in there and the VC money will start flowing in
Bark less. Wag more.
A window manager is not a desktop environment; it is but one part of a desktop environment. GNUStep is an implementation of OpenStep, an open API that is based closely on the old NeXTStep environment from the old NeXT computers.
GNUStep is a decent implementation, though it's slow in development. It is based on Objective-C, which is (in MNSHO) a much better OO language than C++, Java, or C#. The foundation libraries are a little primitive by modern standards, but pretty clean and powerful nonetheless.
The window manager is the least of the operating environment.
Microsoft is to software what Budweiser is to beer.
I think you have these two the wrong way around. GNUstep dates back to at least 1995, while Apple did not buy NeXT until December 1996.
You are absolutely correct. In fact, NeXT was positioning OPENSTEP as what Java later turned out to be; write once, run anywhere. Actually, Sun was very interested in NeXT and included it in Solaris. However, a funny thing happened. About a year or two after Sun became involved in OPENSTEP, they dropped it and came out with their own environment called Java. Amazing to think how history might have changed if they stayed the course with OPENSTEP, rather than coming out with their own Java.
So, OPENSTEP/NeXTSTEP/Cocoa/GNUstep are in no way tied to their BSD underpinnings, and have actually been implemented over other OSes.
Making something "cool" around GNUstep is something I've been hoping would happen for some time.
Objective C is not the best OOPL, and NeXTstep is not the best class library, but the competition that's actually got wide use is so appallingly bad that they shine like costume jewelry in a pile of muck. Being able to write code that will compile and run natively on OS X and X11 polishes it up a treat.
The looks and theme aren't the point. NeXTstep was awfully drab too but it developed a devoted following not because it looked cool, but because it worked well and consistently across all applications, and that was a result of the language and libraries as much as Steve Jobs' legendary attitude.