Linked by Amjith Ramanujam on Tue 18th Nov 2008 22:07 UTC, submitted by NicolasRoard
Window Managers The new 0.4 version of Etoile had just been released. Etoile intends to be an innovative, GNUstep-based, user environment built from the ground up on highly modular and light components. It is created 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) and Components. 0.4 is a developer-targeted release on its way towards this goal. As a developer-focussed release, this predominantly consists of frameworks. A few demonstration applications are also included.
Permalink for comment 337684
To read all comments associated with this story, please click here.
RE: What Linux distributions ....
by heron on Wed 19th Nov 2008 02:50 UTC in reply to "What Linux distributions ...."
heron
Member since:
2005-08-07

I'm going to reply to your posting slightly out of order. See below:

"GNUstep has been languishing and broken in focus for years."

"I've read the "we are a framework[]" not a desktop environment rant for 5 years. Either this project grows, stays a niche with promise or dies. "

I'm assuming you're referring to GNUstep here. if you are, then I'm not sure what you mean by a lack of focus. ;) If the developers and the project leader, myself, are saying that it's a framework, then it's a framework. Where's the lack of focus if we're focused on being what we say we are?

The very first thing I did when i took over the project in late December 2006 was to refocus the project as a set of frameworks and development environment only. Please see my blog, here:

http://heronsperch.blogspot.com/2006/12/plans-for-change.html

For some reason, people seem to want it to be an environment, I'm not sure why. I think the real problem might be that what we are doesn't necessarily mesh with what many people think we should be.

There's no reason for GNUstep itself to focus on being a full desktop environment, since, as you can see.. the Etoile team has done an excellent job of creating a desktop for GNUstep.

"It's not going to compete against GNOME or KDE and neither of those two prevalent environment gives a rat's ass about offering bindings for ObjC so I can't forsee them jumping for joy over LLVM when it's C++ status finally is usable to the level matching GCC."

There are already ObjC bindings for GTK, please see here:

http://directory.fsf.org/project/gtk/

Also, KDevelop has support for ObjC.

Even if they didn't, gcc's ObjC++ provides a way to call C++ functions from Objective-C without the need for a bridge framework.

"I'm now trying to figure out how adding Smalltalk to Etoile is somehow going to improve the visibility and thus allow Cocoa developers become more interested in developing their applications [which helps drive interest] to GNUstep when ObjC2.0 and Cocoa first don't even fully support the Openstep API specification, let alone anywhere near complete support for OS X 10.4 nevermind 10.5."

I can't speak to what the Etoile teams intentions are, but I don't think that adding Smalltalk had anything to do with attracting Cocoa developers, at least that's what I believe.

Also, some of the things you state are common misunderstandings regarding GNUstep. Generally, GNUstep follows Cocoa and I'm currently aware of no commonly used parts of the OpenStep specification that GNUstep does not implement. The only pieces missing are certain classes which are rarely used or those that were deprecated when OpenStep became Cocoa. GNUstep, in fact, currently implements a large portion of the Cocoa framework.

As for being 10.4 or 10.5 compatible, we do implement a lot of 10.4 functionality, but, alas, we're a small team and we don't have the capacity to keep up with every single release Apple makes the moment it comes out.

Also, to complicate matters there is currently no free/open source implementation of ObjC2.0 anywhere except LLVM. I'm not certain what the situation is with the patches that Apple has made on their gcc branch or even if they're portable back to the main branch of gcc.


"I'd like to see it grow, but I'm not seeing any sort of bridge work to add these powerful frameworks into GNOME or KDE, ala Mono did for GNOME--not that I'm saying Mono is a win/win seeing as people either love or hate it."

We are doing our best to make GNUstep applications interoperable with KDE and GNOME and things should continue to improve on this front. See my blog posting above for points on this as well.

As I said on the FLOSS Weekly podcast recently (#44 for those who are interested) GNUstep needs developers more than anything right now. If you're interested in making GNUstep better, then please help out.

Sincerely,

Gregory Casamento
GNUstep Lead Developer

Reply Parent Score: 14