

Interview with Alfredo K. Kojima 29
BadlandZ writes "The UnOffical GNUstep site is featuring an Interview with Alfredo K. Kojima in it's new SlashDot-like [GNUstep newsWire]; news section. On a side note, I recently decided to publicly release a little essay I wrote on why GNUstep isn't just a DE for anyone who cares for a "non-technical" read on why GNUstep is a bit more expansive in design than say, KDE or Gnome. Just incase anyone cares... ;-) "
GNUstep and porting (Score:1)
Compatiblity issues (Score:1)
Heh (Score:1)
Ease of programming determines my environment (Score:1)
As I understand it, *Step uses Objective C. As may be ascertained from my flirtation with Qt, I like (ISO) C++. How much does ObjC differ from C++? Does it support templates? Are there good tutorials on the language and/or GNUstep programming?
These issues are more important than "this wm is better than that wm," "this library is more cross-platform than that library," or "this license is better that that license."
Why do we have KDE,GNOME anyway? (Score:1)
Is this because the GNUStep maintainers are just too uncooperative or is there a diff. reson ?
Also, Why the hell did RedHat Start GNOME ? whyd didn't they just fiund Harmoney and get on with life
BTW, NeXTStep is alot more than just an interface you In theory have to modify a few things and u could get Enlightemnt running.
Ease of programming determines my environment (Score:1)
I don't know. Take a look at the GNUstep site [gnustep.org]; they also make mention of Apple's reference material, which includes an Obj-C overview [apple.com]. I don't know how good it is - I've perused it on and off for several weeks, but haven't tried even a HelloWorld.app as of yet. Maybe when those 28-hour days start, I'll have the time to...
--
KDE may suck... (Score:1)
1) single click activation == feature
Damn right it's a feature!
What is the rational explanation for double click?
It only made sense in the mac because they only have one button. On anything else, it's silly.
I'm amazed by those who critizice KDE for being windows-like and then proceed to discard any difference without giving a rational explanation.
2) Objective C == proper language
Whatever floats your boat, but I believe the main reason for GNUStep development to be this slow -- and it's slow, people said GNUStep was going to be ready really soon in the original KDE thread, october 1996, and still there are no usable results -- is Objective C.
Why? Because only a few people know Objective C and most noone else cares about it.
It may be a damn good language, but if there is no developer mass, it can never make up for it.
I mean, it may be 10 times easier to learn than C++, and make development 5 times as simple, but if you have 1/100th the developer mass, you are still 20 times slower to develop.
Moscow.... (Score:1)
--
Aaron Gaudio
"The fool finds ignorance all around him.
do you know.. (Score:1)
but where do you get the idea that if Nextstep had not been available the implementors of the Web would have just given up? do you have quotes from the early implementors?
good point (Score:1)
Anyway, so much for devil's advocacy. ;-)
NeXT (Score:1)
gotta say I just can't get into the way they work.
I dunno, I guess I just want a wm that'll get the
hell out of your way if you want it to and let you
easily juggle those dozens of sessions you have
open at any particular time.
So far, the SGI wm manages to do that best (after
some deal of tinkering, of course).
Don't mean to get too far off topic, but does
anyone else look at the new console in KDE 1.1 and
it's ability to switch between virtual consoles in
the same window and ask themselves, "why didn't I
think of that?"
----
Standard API == Good (Score:1)
Application developers want to reach the largest audience possible--not just people who are running the same windown manager.
End users want to just learn how to get around in one desktop environment.
I don't see any _nix taking over the consumer market without a standard "look and feel" across its major apps.
Ease of programming determines my environment (Score:1)
There are no templates because they are not necessary with Objective C. Objective C has a type id which is kind of like a void pointer. So a container object that held ids could hold any kind of object. If it communicates with messages (which are fully polymorphic) then it doesn't need to know what it holds.
This means that all message sends happen dynamically at runtime, which is an overhead. However, these overheads often reflect a complexity in the program that C++ simply isn't able to do any better with. The result is a very flexible system.
Objective C shows its advantages best when you consider the ease of use and power of the libraries. It is also a strict superset of C, so you can use straight C for speed if you want.
That's just a random assortment of thoughts on Objective C, from someone who thinks C++ is a dirty word (so take it as you will).
sig11 (Score:1)
all well and good (Score:1)
Nice article.. (Score:1)
good point (Score:1)
Agreed. I'm guessing that's why most people don't know about themes in openstep. Speaking of GTK, I'm curious if the design of the themes allows for NeXT-ish scrollbar buttons. The new version of GTKstep that uses themes has them back at either end of the bar. :-(
not anti-X though (Score:1)
I suppose that you have to be able to look beyond your own individual GUI tastes and freedoms to see the intent -- which is not to impose One True(tm) GUI upon the geek, but rather to enable someone to easily impose One True(tm) GUI upon their users in a business. Like it or not, letting every drone in a corporate beehive apply personalized warpaint to their tools is a recipie for a disaster within the tech-support department.
You may be surprised to learn that this is actually consistent with a long tradition of consultants & IT departments that provide X11-based solutions to their users. The argument is that X allows you to set up a desktop where the only available operations are those that allow the user to use/maintain the applications that you provide, which is about as close to idiot-proof as one can get. In a setting where most of your users can barely figure out the semantics of mouse-control, this is a good thing.
NeXTstep found good middle-ground in the enterprise, giving end-users freedom to install local applications if they needed to, but not so much freedom that they could make life miserable for tech-support. The kicker: the GUI was designed so that it made an intelligent personal choice as well: the use of color only where it adds information, scroll adjustments that minimized mouse-travel, blah blah blah...