Plans for change....

2006-12-15 Thread Gregory John Casamento
All,

I've written up a short list of things that I want GNUstep to accomplish in the 
year to come:

As Chief maintainer, it is up to me to determine the direction of the project.

Over
the past several years interest in GNUstep has steadily increased, but
not nearly by enough. In order to reach a wider audience, GNUstep needs
to do a number of things (not necessarily in priority order):

1)
Adopt a more modern look. This includes the look of the windows, the
color scheme and how the menus are rendered. It's okay to let that old
gui go, it's not going to kill you to do so. ;) Users like things to
look "good". This is entirely subjective. Personally, I think GNOME and
KDE are quite ugly under the best of circumstances. To this end, we
need to make integrated theming available in GNUstep and make it easy.

2)
Make regular releases. Start courting different distributions to
include GNUstep in their package set. Start getting the word out. Start
making sure that people KNOW that GNUstep is alive and well. This, I
believe, is the main reason why people have the perception that GNUstep
is dead. We don't push ourselves hard enough and into enough
distributions to be visible enough for people to care.

3)
Eliminate the need for GNUstep.sh, either by making GNUstep place it's
binaries and libraries in more "standard" places, or by providing an
installation procedure

4) Start appealing more to the Mac OS
X/Cocoa crowd. While some people disagree with me, I believe that this
group IS the group we need to be playing towards. In the past some have
advocated that GNUstep be an "OPENSTEP-like" or a "Cocoa-like"
environment. While I don't believe that GNUstep should necessarily
follow all of the design decisions Apple has made, I believe that it
should implement all of the classes which are useful and which are
being commonly used in spite of
whether or not people personally agree with having that class in
GNUstep or not. A good, and recent, example of this is NSToolbar. It's
not about us, remember, it's about them... the users and developers
USING GNUstep. We are here to make life easier for our users not to
make GNUstep into the epitome of "perfect design" by excluding classes
we personally don't like. This is not productive and, not to mention,
highly subjective.

5) Focus and concentrate on one and only one
set of display technologies per platform. We expend way too much time
and energy on maintaining mulitple backends (xlib, art and etc) when we
really don't have to. For Linux/BSD we have two functional backends and another 
on the away for cairo. What's the point of this? In my opinion
we should complete the cairo backend and deprecate BOTH the xlib and
art backends. xlib is hopelessly outdated and libart isn't really
supported by anyone anymore. 

6) Decide what we are. Yes,
that's right. Some people view GNUstep as a desktop, others view
GNUstep as a development environment. GNUstep needs to define itself as
one or the other. The website says it's a development environment, but
it has many aspects which fit the definition of a desktop environment.
In truth, I believe it should be both.

7) Make GNUstep friendly
with other environments like GNOME, KDE, Windows and etc. Make sure
that GNUstep functions sanely in these environments. This might mean
that we need to have behaviors for each different environment. How to
implement this is unclear, but it's something that I believe would make
the user experience better overall.

All of this is just for
starters. Anyone who is familiar with my work on Gorm knows that I tend
to focus intently on things until they succeed. I intend to do the same
with this project as a whole.

If you have anything to add to or detract from the above, please feel free to 
comment.   I would love to hear all opinions.  I, respectfully, ask that you 
make your comments constructive and avoid flaming.

It is also posted here: 
http://heronsperch.blogspot.com/2006/12/plans-for-change.html

Thanks, GJC 

--
Gregory Casamento
## GNUstep Chief Maintainer




___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Plans for change....

2006-12-16 Thread Philippe C.D. Robert

Hi Gregory,

good luck as GNUstep maintainer!

On 16.12.2006, at 05:10, Gregory John Casamento wrote:

1)
Adopt a more modern look. This includes the look of the windows, the
color scheme and how the menus are rendered. It's okay to let that old
gui go, it's not going to kill you to do so. ;) Users like things to
look "good". This is entirely subjective. Personally, I think GNOME  
and

KDE are quite ugly under the best of circumstances. To this end, we
need to make integrated theming available in GNUstep and make it easy.


As long as the NEXTSTEP look is still available this is OK to me ;-)


3)
Eliminate the need for GNUstep.sh, either by making GNUstep place it's
binaries and libraries in more "standard" places, or by providing an
installation procedure


I would strongly prefer the first option, unless GNUstep becomes a  
full-blown desktop environment...



6) Decide what we are. Yes,
that's right. Some people view GNUstep as a desktop, others view
GNUstep as a development environment. GNUstep needs to define  
itself as

one or the other. The website says it's a development environment, but
it has many aspects which fit the definition of a desktop environment.
In truth, I believe it should be both.


In either case, if sb wants to use GNUstep as a development  
environment/cross-platform framework only then IMO there should be no  
need to have any deamons running in the background, it should just be  
a simple set of libraries/frameworks/DLLs. This would make adoption a  
lot easier.


Just my $0.01 ... ;-)

-Phil
--
Philippe C.D. Robert
http://www.nice.ch/~phip




___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Plans for change....

2006-12-16 Thread Lars Sonchocky-Helldorf


Am 16.12.2006 um 05:10 schrieb Gregory John Casamento:


All,

I've written up a short list of things that I want GNUstep to  
accomplish in the year to come:


As Chief maintainer, it is up to me to determine the direction of  
the project.



.
.
.

2)
Make regular releases. Start courting different distributions to
include GNUstep in their package set. Start getting the word out.  
Start

making sure that people KNOW that GNUstep is alive and well. This, I
believe, is the main reason why people have the perception that  
GNUstep

is dead. We don't push ourselves hard enough and into enough
distributions to be visible enough for people to care.


may I, as a part of getting more "press coverage" for GNUstep, submit  
your mail to slashdot or do you think it is to early for such a step  
and we should discuss the matter first?


regards, Lars




___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Plans for change....

2006-12-16 Thread Gregory John Casamento
Please submit it to slashdot, if you like.   It would be nice to let the 
community know that things are going to change with this project.
 
--
Gregory Casamento
## GNUstep Chief Maintainer

- Original Message 
From: Lars Sonchocky-Helldorf <[EMAIL PROTECTED]>
To: Gregory John Casamento <[EMAIL PROTECTED]>
Cc: GNUstep Developers 
Sent: Saturday, December 16, 2006 8:46:15 AM
Subject: Re: Plans for change


Am 16.12.2006 um 05:10 schrieb Gregory John Casamento:

> All,
>
> I've written up a short list of things that I want GNUstep to  
> accomplish in the year to come:
>
> As Chief maintainer, it is up to me to determine the direction of  
> the project.
>
.
.
.
> 2)
> Make regular releases. Start courting different distributions to
> include GNUstep in their package set. Start getting the word out.  
> Start
> making sure that people KNOW that GNUstep is alive and well. This, I
> believe, is the main reason why people have the perception that  
> GNUstep
> is dead. We don't push ourselves hard enough and into enough
> distributions to be visible enough for people to care.

may I, as a part of getting more "press coverage" for GNUstep, submit  
your mail to slashdot or do you think it is to early for such a step  
and we should discuss the matter first?

regards, Lars







___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Plans for change....

2006-12-16 Thread Henrik Mikael Kristensen

On 16/12/2006, at 5:10, Gregory John Casamento wrote:


1)
Adopt a more modern look.


I like the original GUI as it has a sober and calm look and I  
wouldn't mind a new GUI, but there are a lot of imperfections  
especially in shoddy text placement that makes it look unfinished.  
It's quite easy to tell the difference between GNUstep and NeXTStep  
screenshots, just by looking at how carefully text and elements are  
arranged.


Would it not be a good idea to embrace a scheme that says that you  
keep going with refining a specific feature until it's perfect,  
before moving on to the next, so it doesn't come back and bite you in  
the behind later?



7) Make GNUstep friendly
with other environments like GNOME, KDE, Windows and etc. Make sure
that GNUstep functions sanely in these environments. This might mean
that we need to have behaviors for each different environment. How to
implement this is unclear, but it's something that I believe would  
make

the user experience better overall.


I've been observing GNUstep for some time now and if there's  
something that I see open source projects suffer from, it's a lack of  
focus and trying to do too much at the same time. GNUstep is no  
different in this matter and I think also that is why it has not come  
any further than it has.


Spending time making GNUstep working with Gnome and KDE and all the  
other desktop environments gives absolutely no advantage to GNUstep  
at all at this time. It would make sense if GNUstep had a killer  
office package that Gnome, KDE or Windows users really want to run,  
but the amount of killer apps are rather limited at this time.
Doing this now will show everyone that GNUstep is just trying to play  
catch up and that the developers are spending their time to make  
TalkSoup look somewhat integrated into someone else's desktop  
environment. Is there a future in that? Would developers then start  
developing for GNUstep? I don't think so.


I think it would be much better to focus now on getting a decent  
desktop environment out of GNUstep powered programs alone. Make a  
desktop environment that runs flawlessly off an installable live CD,  
one that shows that GNUstep can give life to a PC all on its own  
without the help of KDE, Gnome or whatever.
It should be a live CD that would allow a user to be productive and  
creative and would impress other people than just a few objective C  
developers.


When that happens, people will see that it's a system that can be  
worth learning to develop for and you will get much more notice than  
doing the other thing. You will stand out of the crowd.


The current live CD is the right direction, but it needs a lot more  
work.


I now ask these questions: What was the original goal of NeXT with  
their OS? Should that goal not also be the same for GNUstep?


--
Regards,
Henrik Mikael Kristensen



___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Plans for change....

2006-12-16 Thread Gregory John Casamento
Henrik,

> I like the original GUI as it has a sober and calm look and I  
> wouldn't mind a new GUI, but there are a lot of imperfections  
> especially in shoddy text placement that makes it look unfinished.  
> It's quite easy to tell the difference between GNUstep and NeXTStep  
> screenshots, just by looking at how carefully text and elements are  
> arranged.

If you convert the gui of an application from NeXTSTEP/OPENSTEP 
to GNUstep using nib2gmodel and Gorm it is almost impossible to tell
the difference between the two.

For example, look at Cenon.  This application worked on OPENSTEP for
years.   It was ported to GNUstep and looks almost exactly the same.

Additionally, it is possible to create GUIs which look exactly like those of
a NeXTSTEP/OPENSTEP application using Gorm.  I believe what you
might be seeing is a difference between 

> Would it not be a good idea to embrace a scheme that says that you  
> keep going with refining a specific feature until it's perfect,  
> before moving on to the next, so it doesn't come back and bite you in  
> the behind later?

When users, such as yourself, actually take the time to fully define
what problems they are seeing, it generally makes it easier to correct 
the issues.

I, personally, am not sure what you're referring to here as the text
placement done by the text system works wonderfully.  If there is an
issue with how that's done, then it would be great if you would report a
bug on the bug tracking system so that we can focus on the problem.

> I've been observing GNUstep for some time now and if there's  
> something that I see open source projects suffer from, it's a lack of  
> focus and trying to do too much at the same time. GNUstep is no  
> different in this matter and I think also that is why it has not come  
> any further than it has.

I don't think that the list of things that I have enumerated is too much or
will cause lack of focus.   With sufficient effort all of these things can be
done in the next year.

> Spending time making GNUstep working with Gnome and KDE and all the  
> other desktop environments gives absolutely no advantage to GNUstep  
> at all at this time. It would make sense if GNUstep had a killer  
> office package that Gnome, KDE or Windows users really want to run,  
> but the amount of killer apps are rather limited at this time.
> Doing this now will show everyone that GNUstep is just trying to play  
> catch up and that the developers are spending their time to make  
> TalkSoup look somewhat integrated into someone else's desktop  
> environment. Is there a future in that? Would developers then start  
> developing for GNUstep? I don't think so.

This is the principle complaint I am hearing from companies I have spoken
too about getting their apps working on GNUstep.

They love the fact that it can work with Windows or on Linux or on BSD, but
they are supremely turned off by the fact that it looks like a gui that was 
invented in 1985, which is because *it is a gui which was invented in 1985*.  
And
that it completely fails to blend in with any other apps on the platform.

> I think it would be much better to focus now on getting a decent  
> desktop environment out of GNUstep powered programs alone. Make a  
> desktop environment that runs flawlessly off an installable live CD,  
> one that shows that GNUstep can give life to a PC all on its own  
> without the help of KDE, Gnome or whatever.
> It should be a live CD that would allow a user to be productive and  
> creative and would impress other people than just a few objective C  
> developers.

I have found that there is almost no market for this.  No one wants 
yet another specialty OS floating around.   For the record there are 
a number of these out there...

* AROS - A reimplementation of Amiga OS
* Haiku OS - A reimplementation of BEOS

What you are proposing is a distro which is basically just GNUstep as 
a "re-implementation of OPENSTEP."  While this is an interesting idea, 
and I have thought quite a lot about this, it doesn't help us at all, in my 
opinion.   People would simply go  "Oh, look it's a reimplementation of 
OPENSTEP as it was in 1985" and move on.   Will it necessarily 
impress people, I don't think so.

Also, not to mention that the software development companies that 
I mentioned earlier would *surely* not want to run their apps on a distro 
which would be a minor subset of the Linux world.  

> When that happens, people will see that it's a system that can be  
> worth learning to develop for and you will get much more notice than  
> doing the other thing. You will stand out of the crowd.

> The current live CD is the right direction, but it needs a lot more  
> work.

Part of the problem with the community at this point, is people who lack 
an open source/free software mentality and would rather point out what 
they feel is wrong, but lack the time, talent or ability to actually help.

If you have the time and the talent, you are 

Re: Plans for change....

2006-12-16 Thread Hubert Chan
Hi Gregory,

Congratulations on becoming chief maintainer.  Thanks for your work so
far, and thanks for your commitment to the project.

And, of course, thanks to Adam for all of his work as chief maintainer
as well.

On Fri, 15 Dec 2006 20:10:01 -0800 (PST), Gregory John Casamento <[EMAIL 
PROTECTED]> said:

[...]

> 3) Eliminate the need for GNUstep.sh, either by making GNUstep place
> it's binaries and libraries in more "standard" places,

This is what we try to do for Debian, in order to satisfy the Debian
Policy (which follows the FHS).  Libraries get moved to /usr/lib,
headers to /usr/include, architecture-independent files to /usr/share,
and symlinks to make everything accessible from the normal *step
hierarchy.  And we have wrapper scripts in /usr/bin.  It's not perfect,
but it works, and we don't have any more complaints about policy
violations.

If you're interested, I can send you fuller details about the exact
filesystem layout that we are using.

If GNUstep does this sort of thing, I'd be more than happy to add my
input wherever needed.

> or by providing an installation procedure

I'm not sure exactly what you're thinking of in terms of an installation
procedure.  But it should be fine as long as it can work well with
GNU/Linux distributions.  Again, I'd be more than happy to help out with
this, with my Debian hat on.

[...]

> 5) Focus and concentrate on one and only one set of display
> technologies per platform. We expend way too much time and energy on
> maintaining mulitple backends (xlib, art and etc) when we really don't
> have to. For Linux/BSD we have two functional backends and another on
> the away for cairo. What's the point of this? In my opinion we should
> complete the cairo backend and deprecate BOTH the xlib and art
> backends. xlib is hopelessly outdated and libart isn't really
> supported by anyone anymore.

Yes please. ;)

(We also need to get printing working properly.  Fonts get messed up.)

[...]

> 7) Make GNUstep friendly with other environments like GNOME, KDE,
> Windows and etc. Make sure that GNUstep functions sanely in these
> environments. This might mean that we need to have behaviors for each
> different environment. How to implement this is unclear, but it's
> something that I believe would make the user experience better
> overall.

And I guess at least part of this would involve becoming involved in the
freedesktop.org effort.  (Unfortunately, probably not something that I
can help out with much.)

Although as a whole, this is probably a very tough problem.  There are a
few very big things that *step does differently.

-- 
Hubert Chan - email & Jabber: [EMAIL PROTECTED] - http://www.uhoreg.ca/
PGP/GnuPG key: 1024D/124B61FA   (Key available at wwwkeys.pgp.net)
Fingerprint: 96C5 012F 5F74 A5F7 1FF7  5291 AF29 C719 124B 61FA




___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Plans for change....

2006-12-17 Thread David Wetzel
> All,
> 
> I've written up a short list of things that I want GNUstep to accomplish
> in the year to come:
> 
> As Chief maintainer, it is up to me to determine the
> direction of the project.

To me, that sounds very reasonable. Themes are very important. Dynamic 
layout/sizing like Renaissance 
does is also very important.
I see no real reason to use hardcoded Y/X values like done in NIB files.

Dave

-- 
   _  _
 _(_)(_)_  David Wetzel, Turbocat's Development,
(_) __ (_) Buchhorster Strasse 23, D-16567 Muehlenbeck/Berlin, FRG,
  _/  \_   Fax +49 33056 82835 Phone +49 33056 82834
 (__)  http://www.turbocat.de/



___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Plans for change....

2006-12-17 Thread Yen-Ju Chen

On 12/17/06, David Wetzel <[EMAIL PROTECTED]> wrote:

> All,
>
> I've written up a short list of things that I want GNUstep to accomplish
> in the year to come:
>
> As Chief maintainer, it is up to me to determine the
> direction of the project.

To me, that sounds very reasonable. Themes are very important. Dynamic 
layout/sizing like Renaissance
does is also very important.
I see no real reason to use hardcoded Y/X values like done in NIB files.


Well, hardcoded position does make localization look better
considering the languages are quite
different in west and east.

Yen-Ju



Dave

--
   _  _
 _(_)(_)_  David Wetzel, Turbocat's Development,
(_) __ (_) Buchhorster Strasse 23, D-16567 Muehlenbeck/Berlin, FRG,
  _/  \_   Fax +49 33056 82835 Phone +49 33056 82834
 (__)  http://www.turbocat.de/



___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev




___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Plans for change....

2006-12-17 Thread David Wetzel
Yen-Ju Chen wrote:

> Well, hardcoded position does make localization look better
> considering the languages are quite
> different in west and east.

Wrong, because auto-layout will take care of that. I have seen some Mac Apps 
that had too big German 
labels...


-- 
   _  _
 _(_)(_)_  David Wetzel, Turbocat's Development,
(_) __ (_) Buchhorster Strasse 23, D-16567 Muehlenbeck/Berlin, FRG,
  _/  \_   Fax +49 33056 82835 Phone +49 33056 82834
 (__)  http://www.turbocat.de/



___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Plans for change....

2006-12-17 Thread Yen-Ju Chen

On 12/17/06, David Wetzel <[EMAIL PROTECTED]> wrote:

Yen-Ju Chen wrote:

> Well, hardcoded position does make localization look better
> considering the languages are quite
> different in west and east.

Wrong, because auto-layout will take care of that. I have seen some Mac Apps 
that had too big German
labels...


 If text is too big, it is because it has no localized nib file.
 More often, I see labels with too many space behind
 because Chinese is usually shorter than English.
 I think this argument falls into the category as the scroll bar
 should be on the right or left.
 There is no solution to make everyone happy.

 Yen-Ju




--
   _  _
 _(_)(_)_  David Wetzel, Turbocat's Development,
(_) __ (_) Buchhorster Strasse 23, D-16567 Muehlenbeck/Berlin, FRG,
  _/  \_   Fax +49 33056 82835 Phone +49 33056 82834
 (__)  http://www.turbocat.de/





___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Plans for change....

2006-12-17 Thread David Wetzel
Yen-Ju Chen wrote:

>   I think this argument falls into the category as the scroll bar
>   should be on the right or left.
>   There is no solution to make everyone happy.

Maybe you should read [1].
It is very simple. Scrollers are always parts of a scrollview. A theme can 
change the layout.
This was already possible on slow Amigas so for a true OO environment on much 
faster machines it 
should be a piece of cake. [2]


[1] http://www.gnustep.it/Renaissance/Screenshots.html
[2] http://www.sasg.com/mui/features.html

-- 
   _  _
 _(_)(_)_  David Wetzel, Turbocat's Development,
(_) __ (_) Buchhorster Strasse 23, D-16567 Muehlenbeck/Berlin, FRG,
  _/  \_   Fax +49 33056 82835 Phone +49 33056 82834
 (__)  http://www.turbocat.de/



___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Plans for change....

2006-12-17 Thread Yen-Ju Chen

On 12/17/06, David Wetzel <[EMAIL PROTECTED]> wrote:

Yen-Ju Chen wrote:

>   I think this argument falls into the category as the scroll bar
>   should be on the right or left.
>   There is no solution to make everyone happy.

Maybe you should read [1].
It is very simple. Scrollers are always parts of a scrollview. A theme can 
change the layout.
This was already possible on slow Amigas so for a true OO environment on much 
faster machines it
should be a piece of cake. [2]


I do know Renaissance.
I use scroll bar as an example only to show
that there is no way to have everyone agree on everything.
If GNUstep decide to adapt auto-layout,
people from Cocoa may start to complain because they use hard-coded position
and their nib file cannot convert to gorm file.
If GNUstep support two kind of layouts,
it just add more burden on developers and may confuse users.
By the way, I remember GNUstep has something like GSVBox and HBox
for auto-layout.

Personally, I think GNUstep try to please everyone
and start to lose its personality.
In the end, no one is completely happy.
If an application work well, like GNUMail,
who care about it is auto-layout or not.

Anyway, unless someone plans to write an implementation,
there is no use to argue it further. :P

Yen-Ju




[1] http://www.gnustep.it/Renaissance/Screenshots.html
[2] http://www.sasg.com/mui/features.html

--
   _  _
 _(_)(_)_  David Wetzel, Turbocat's Development,
(_) __ (_) Buchhorster Strasse 23, D-16567 Muehlenbeck/Berlin, FRG,
  _/  \_   Fax +49 33056 82835 Phone +49 33056 82834
 (__)  http://www.turbocat.de/





___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Plans for change....

2006-12-17 Thread Yen-Ju Chen

This is a news of GTK+ to be ported on Mac natively without X11.
http://www.oreillynet.com/mac/blog/2006/12/illuminous_meet_gtk_1.html
The interesting part is the comment.
I would say the same comment may apply to GNUstep on Windows.
If GNUstep doesn't gain popularity on its native platform (Unix, and
probably Cocoa),
there is no way to gain popularity on other platforms.

Yen-Ju


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Plans for change....

2006-12-17 Thread Gregory John Casamento
Dave,

I have a couple of comments on this, which I've been meaning to say for a while.

In the past people have expressed the opinion that "dynamic layout isn't 
possible in Gorm/Nib files"
or, at least, that it can't be handled within IB/Gorm.  That statement is 
patently untrue.

Gorm contains classes called editors.   The purpose of these classes is to 
manage the views while
they are being edited in the gui.   For example, the "button editor" is what 
allows you to stretch and
modify the button without causing the underlying button to be pressed.   It 
does this by wrapping the 
button in itself as a subview and passing on events to the button instance when 
needed.
 
This concept can be used to the same effect on dynamically resizable views, 
such as those
used in Renaissance.Additionally, inspectors could be used to tell views, 
like in Renaissance,
whether or not they should care about X/Y coordinates.

As I said in my posting regarding the backend  we need to focus on one set 
of technologies for 
each problem.  

All of the above being said, a significant amount of Renaissance technology can 
be used to create
classes which will work in the "traditional" Gorm/IB gui editors.   I, 
personally, have not had the time 
to do this, but it can be done.

Later, GJC
--
Gregory Casamento
## GNUstep Chief Maintainer

- Original Message 
From: David Wetzel <[EMAIL PROTECTED]>
To: Gregory John Casamento <[EMAIL PROTECTED]>
Cc: GNUstep Developers 
Sent: Sunday, December 17, 2006 4:19:45 AM
Subject: Re: Plans for change

> All,
> 
> I've written up a short list of things that I want GNUstep to accomplish
> in the year to come:
> 
> As Chief maintainer, it is up to me to determine the
> direction of the project.

To me, that sounds very reasonable. Themes are very important. Dynamic 
layout/sizing like Renaissance 
does is also very important.
I see no real reason to use hardcoded Y/X values like done in NIB files.

Dave

-- 
   _  _
 _(_)(_)_  David Wetzel, Turbocat's Development,
(_) __ (_) Buchhorster Strasse 23, D-16567 Muehlenbeck/Berlin, FRG,
  _/  \_   Fax +49 33056 82835 Phone +49 33056 82834
 (__)  http://www.turbocat.de/








___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Plans for change....

2006-12-17 Thread Gregory John Casamento
Yen-Ju,

> I do know Renaissance.
> I use scroll bar as an example only to show
> that there is no way to have everyone agree on everything.
> If GNUstep decide to adapt auto-layout,
> people from Cocoa may start to complain because they use hard-coded position
> and their nib file cannot convert to gorm file.
> If GNUstep support two kind of layouts,
> it just add more burden on developers and may confuse users.
> By the way, I remember GNUstep has something like GSVBox and HBox
> for auto-layout.

If someone wants to use Renaissance for autolayout or to create a set of 
palettes for Gorm and a new library which handles autolayout for both OSX and 
GNUstep (which I suggested in a previous email) then they are free to do that.  
 The GUI classes (NSWindow, NSView, et al) should never implement auto-layout.  
This should, like in Renaissance, be handled by another set of classes.

I, personally, don't see much value in auto-layout, because GNUstep/OPENSTEP 
provides the user with a way to have a GUI for each locale, so that you can 
specifically tailor your GUI to each, but to each his own.

> Personally, I think GNUstep try to please everyone
> and start to lose its personality.
> In the end, no one is completely happy.
> If an application work well, like GNUMail,
> who care about it is auto-layout or not.

This is what I'm trying to correct.  For too long GNUstep has not had well 
defined goals.   I'm trying to give it one: become a really great multiplatform 
development environment.   If someone wants to create a desktop 
(Etiole/GAP/Backbone) and/or an OS (such as the LiveCD) they are free to do 
this, but GNUstep's focus needs to be on it's development environment and API.

Currently, GNUstep has only one real desktop app which comes with it and that 
is GWorkspace.   GWorkspace is not required to be installed to use GNUstep.

Later, GJC
--
Gregory Casamento
## GNUstep Chief Maintainer

- Original Message 
From: Yen-Ju Chen <[EMAIL PROTECTED]>
To: David Wetzel <[EMAIL PROTECTED]>
Cc: gnustep-dev@gnu.org
Sent: Sunday, December 17, 2006 5:21:27 PM
Subject: Re: Plans for change

On 12/17/06, David Wetzel <[EMAIL PROTECTED]> wrote:
> Yen-Ju Chen wrote:
>
> >   I think this argument falls into the category as the scroll bar
> >   should be on the right or left.
> >   There is no solution to make everyone happy.
>
> Maybe you should read [1].
> It is very simple. Scrollers are always parts of a scrollview. A theme can 
> change the layout.
> This was already possible on slow Amigas so for a true OO environment on much 
> faster machines it
> should be a piece of cake. [2]

I do know Renaissance.
I use scroll bar as an example only to show
that there is no way to have everyone agree on everything.
If GNUstep decide to adapt auto-layout,
people from Cocoa may start to complain because they use hard-coded position
and their nib file cannot convert to gorm file.
If GNUstep support two kind of layouts,
it just add more burden on developers and may confuse users.
By the way, I remember GNUstep has something like GSVBox and HBox
for auto-layout.

Personally, I think GNUstep try to please everyone
and start to lose its personality.
In the end, no one is completely happy.
If an application work well, like GNUMail,
who care about it is auto-layout or not.

Anyway, unless someone plans to write an implementation,
there is no use to argue it further. :P

Yen-Ju

>
>
> [1] http://www.gnustep.it/Renaissance/Screenshots.html
> [2] http://www.sasg.com/mui/features.html
>
> --
>_  _
>  _(_)(_)_  David Wetzel, Turbocat's Development,
> (_) __ (_) Buchhorster Strasse 23, D-16567 Muehlenbeck/Berlin, FRG,
>   _/  \_   Fax +49 33056 82835 Phone +49 33056 82834
>  (__)  http://www.turbocat.de/
>
>


___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev





___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Plans for change....

2006-12-18 Thread Hubert Chan
Gregory John Casamento wrote:

[...]

> I, personally, don't see much value in auto-layout, because
> GNUstep/OPENSTEP provides the user with a way to have a GUI for each
> locale, so that you can specifically tailor your GUI to each, but to
> each his own.

Well, it's not just about localization.  If you change fonts, it may
break the layout as well.

But yes, as you say, to each his own.

-- 
Hubert Chan - email & Jabber: [EMAIL PROTECTED] - http://www.uhoreg.ca/
PGP/GnuPG key: 1024D/124B61FA   (Key available at wwwkeys.pgp.net)
Fingerprint: 96C5 012F 5F74 A5F7 1FF7  5291 AF29 C719 124B 61FA



___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Plans for change....

2006-12-18 Thread Adrian Robert


On Dec 18, 2006, at 11:46 AM, Hubert Chan wrote:


Gregory John Casamento wrote:

[...]


I, personally, don't see much value in auto-layout, because
GNUstep/OPENSTEP provides the user with a way to have a GUI for each
locale, so that you can specifically tailor your GUI to each, but to
each his own.


Well, it's not just about localization.  If you change fonts, it may
break the layout as well.


It's hard to fully cater to Linux/X-Windows everything-configurable  
mentality using a system designed for use with specified fonts  
present on every system (NeXTstep, Mac OS X).  Giving up this  
configurability may be best for compatibility with Cocoa apps and  
that style of development (WYSIWUG from IB/Gorm to user desktop).  If  
a single X backend becomes standard, we could bundle a sans-serif  
font with it that is ALWAYS used for dialogs, etc., as Lucida Grande  
on Mac OS (and Ohlfs on NeXT/OpenStep).  This would work for Latin  
text, at least, and we might be able to use Deja Vu or something like  
that for non-Latin.





___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Plans for change....

2006-12-19 Thread Alex Perez

Gregory John Casamento wrote:

All,

I've written up a short list of things that I want GNUstep to accomplish in the 
year to come:

As Chief maintainer, it is up to me to determine the direction of the project.

Over
the past several years interest in GNUstep has steadily increased, but
not nearly by enough. In order to reach a wider audience, GNUstep needs
to do a number of things (not necessarily in priority order):

1)
Adopt a more modern look. This includes the look of the windows, the
color scheme and how the menus are rendered. It's okay to let that old
gui go, it's not going to kill you to do so. ;) Users like things to
look "good". This is entirely subjective. Personally, I think GNOME and
KDE are quite ugly under the best of circumstances. To this end, we
need to make integrated theming available in GNUstep and make it easy.


*does a happy-dance*


3)
Eliminate the need for GNUstep.sh, either by making GNUstep place it's
binaries and libraries in more "standard" places, or by providing an
installation procedure


*bursts into a jig*



5) Focus and concentrate on one and only one
set of display technologies per platform. We expend way too much time
and energy on maintaining mulitple backends (xlib, art and etc) when we
really don't have to. For Linux/BSD we have two functional backends and another 
on the away for cairo. What's the point of this? In my opinion
we should complete the cairo backend and deprecate BOTH the xlib and
art backends. xlib is hopelessly outdated and libart isn't really
supported by anyone anymore. 


That's right,let cairo do the heavy lifting for us. Way more people 
working on it than on GNUstep, so we get backends for "free" 
effectively, once we have good support for Cairo (not to mention nice 
hardware acceleration, where available)




6) Decide what we are. Yes,
that's right. Some people view GNUstep as a desktop, others view
GNUstep as a development environment. GNUstep needs to define itself as
one or the other. The website says it's a development environment, but
it has many aspects which fit the definition of a desktop environment.
In truth, I believe it should be both.


It's a floor wax, AND a dessert-topping!

(for non-Americans on the list, please excuse the semi-obscure mid-70s 
Saturday Night Live reference) and/or see 
http://snltranscripts.jt.org/75/75ishimmer.phtml


Nice to finally see some benevolent dictatorship going on! I guess it's 
tmie to make some faux-Che Guevara shirts with Greg on them ;-) 
(inspired by http://www.threadless.com/submission/101790/che_bacca )


Regards,
Alex Perez



___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Plans for change.... (minor correct of previous post)

2006-12-16 Thread Gregory John Casamento
Minor additions/corrections here...

"Additionally, it is possible to create GUIs which look exactly like those of
a NeXTSTEP/OPENSTEP application using Gorm.  I believe what you
might be seeing is a difference between" ... personal styles of some 
develpers and those by developers back when NeXTSTEP/OPENSTEP was popular.

Also, minor correction to this comment..
"OPENSTEP was made to act/look like the OS it was on"  this was true of 
Windows, but
it was not true of Solaris.  What was done on Solaris was to create a window 
manager
which would allow for integration between OPENSTEP apps on Solaris and open 
look and
other apps.

BTW... one thing that I should mention OPENSTEP1.1/Solaris should not be 
confused with
OPENSTEP 4.2/Mach on SPARC.  They are often confused and are not the same
thing. :)

Later, GJC
--
Gregory Casamento
## GNUstep Chief Maintainer

- Original Message 
From: Gregory John Casamento <[EMAIL PROTECTED]>
To: Henrik Mikael Kristensen <[EMAIL PROTECTED]>; GNUstep Developers 

Sent: Saturday, December 16, 2006 5:15:30 PM
Subject: Re: Plans for change

Henrik,

> I like the original GUI as it has a sober and calm look and I  
> wouldn't mind a new GUI, but there are a lot of imperfections  
> especially in shoddy text placement that makes it look unfinished.  
> It's quite easy to tell the difference between GNUstep and NeXTStep  
> screenshots, just by looking at how carefully text and elements are  
> arranged.

If you convert the gui of an application from NeXTSTEP/OPENSTEP 
to GNUstep using nib2gmodel and Gorm it is almost impossible to tell
the difference between the two.

For example, look at Cenon.  This application worked on OPENSTEP for
years.   It was ported to GNUstep and looks almost exactly the same.

Additionally, it is possible to create GUIs which look exactly like those of
a NeXTSTEP/OPENSTEP application using Gorm.  I believe what you
might be seeing is a difference between 

> Would it not be a good idea to embrace a scheme that says that you  
> keep going with refining a specific feature until it's perfect,  
> before moving on to the next, so it doesn't come back and bite you in  
> the behind later?

When users, such as yourself, actually take the time to fully define
what problems they are seeing, it generally makes it easier to correct 
the issues.

I, personally, am not sure what you're referring to here as the text
placement done by the text system works wonderfully.  If there is an
issue with how that's done, then it would be great if you would report a
bug on the bug tracking system so that we can focus on the problem.

> I've been observing GNUstep for some time now and if there's  
> something that I see open source projects suffer from, it's a lack of  
> focus and trying to do too much at the same time. GNUstep is no  
> different in this matter and I think also that is why it has not come  
> any further than it has.

I don't think that the list of things that I have enumerated is too much or
will cause lack of focus.   With sufficient effort all of these things can be
done in the next year.

> Spending time making GNUstep working with Gnome and KDE and all the  
> other desktop environments gives absolutely no advantage to GNUstep  
> at all at this time. It would make sense if GNUstep had a killer  
> office package that Gnome, KDE or Windows users really want to run,  
> but the amount of killer apps are rather limited at this time.
> Doing this now will show everyone that GNUstep is just trying to play  
> catch up and that the developers are spending their time to make  
> TalkSoup look somewhat integrated into someone else's desktop  
> environment. Is there a future in that? Would developers then start  
> developing for GNUstep? I don't think so.

This is the principle complaint I am hearing from companies I have spoken
too about getting their apps working on GNUstep.

They love the fact that it can work with Windows or on Linux or on BSD, but
they are supremely turned off by the fact that it looks like a gui that was 
invented in 1985, which is because *it is a gui which was invented in 1985*.  
And
that it completely fails to blend in with any other apps on the platform.

> I think it would be much better to focus now on getting a decent  
> desktop environment out of GNUstep powered programs alone. Make a  
> desktop environment that runs flawlessly off an installable live CD,  
> one that shows that GNUstep can give life to a PC all on its own  
> without the help of KDE, Gnome or whatever.
> It should be a live CD that would allow a user to be productive and  
> creative and would impress other people than just a few objective C  
> developers.

I have found that there is almost no market for this.  No one wants 
yet another specialty OS f

Re: Plans for change.... (minor correct of previous post)

2006-12-17 Thread Philippe C.D. Robert

On 16.12.2006, at 23:24, Gregory John Casamento wrote:

I now ask these questions: What was the original goal of NeXT with
their OS? Should that goal not also be the same for GNUstep?


The original goal of OPENSTEP was to create a crossplatform set of
libraries which could be easily used.  These platforms consisted of
 Windows (OPENSTEP Enterprise 4.2/Windows), Solaris (OPENSTEP 1.1/ 
Solaris), &

Mach (OPENSTEP 4.2/Mach) were the implementations of this created by
Sun and NeXT while NeXT was still in business.   There were  
proposals to

have an OPENSTEP implemented under HP-UX on the PA-RISC architecture,
but that didn't happen prior to the buyout by Apple.   On each one  
of these
platforms, mainly windows, OPENSTEP was made to look/act like the  
operating
system it was on.   As you can see, GNUstep's purpose is  
*precisely* the same

as OPENSTEP's.


And NeXT clearly failed with this strategy ;-)

I guess the difficulty here is that there are some who understand  
GNUstep as something like OPENSTEP Mach 4.x, an entire OS or at least  
desktop environment running on a Unix/Linux OS, whereas there are  
others who understand GNUstep as an implementation of the OpenStep  
API specification (with some - but not all - Cocoa additions/changes)  
which integrates seamlessly into its host system. In this case a  
Windows port is what probably matters most (business wise). Right now  
GNUstep is a mix of both which makes nobody completely happy.


-Phil
--
Philippe C.D. Robert
http://www.nice.ch/~phip




___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Plans for change.... (minor correct of previous post)

2006-12-17 Thread Henrik Mikael Kristensen


On 17/12/2006, at 23:10, Philippe C.D. Robert wrote:


On 16.12.2006, at 23:24, Gregory John Casamento wrote:

I now ask these questions: What was the original goal of NeXT with
their OS? Should that goal not also be the same for GNUstep?


The original goal of OPENSTEP was to create a crossplatform set of
libraries which could be easily used.  These platforms consisted of
 Windows (OPENSTEP Enterprise 4.2/Windows), Solaris (OPENSTEP 1.1/ 
Solaris), &

Mach (OPENSTEP 4.2/Mach) were the implementations of this created by
Sun and NeXT while NeXT was still in business.   There were  
proposals to

have an OPENSTEP implemented under HP-UX on the PA-RISC architecture,
but that didn't happen prior to the buyout by Apple.   On each one  
of these
platforms, mainly windows, OPENSTEP was made to look/act like the  
operating
system it was on.   As you can see, GNUstep's purpose is  
*precisely* the same

as OPENSTEP's.


And NeXT clearly failed with this strategy ;-)


Ah, the answer I expected from the question was the original goal set  
by NeXT for their first products.


The original goal was to make a high quality workstation usable by  
science institutions, universities, students and also in enterprises,  
I believe.
What they did was price the machinery out of the range for precisely  
those customers to buy them.
Had they not done that back in 88, they would probably have gained  
more foothold than they did. I don't think OPENSTEP particularly  
failed, but Windows was already gaining too much marketshare for  
OPENSTEP based desktops to catch up and the technology that it had,  
didn't matter that much anymore to the customers.


I guess the difficulty here is that there are some who understand  
GNUstep as something like OPENSTEP Mach 4.x, an entire OS or at  
least desktop environment running on a Unix/Linux OS, whereas there  
are others who understand GNUstep as an implementation of the  
OpenStep API specification (with some - but not all - Cocoa  
additions/changes) which integrates seamlessly into its host  
system. In this case a Windows port is what probably matters most  
(business wise). Right now GNUstep is a mix of both which makes  
nobody completely happy.


Yes, this is also the way I see it. I'm just looking at it from one  
side where Gregory wants it to be on the other side. I guess there is  
a big difference in goals with the early NeXTstep OS, which is what I  
would go for and the OPENSTEP goals which is what Gregory wants.


The reason for my opinion is, I'm looking at the current state of  
Linux desktops and where MacOSX seems to be going. Being a Mac user  
on a daily basis, Windows user second, Linux user third and Amiga  
user fourth, it looks to me that MacOSX is going to be the big winner  
in terms of richness and power of its technology and the leverage  
that developers have to create new kinds of applications very  
quickly. MacOSX certainly doesn't need any of the others to do well.


MacOSX works on its own, most likely due to smart and disciplined  
people, many of those working at Apple. A crap load of money also  
helps a bit, of course. :-)


Linux desktops on the other hand are a mess. They are moving along,  
but very slowly and Gnome still doesn't appear to be polished with  
many features as crippled and defective as they were when they were  
introduced 4 and a half years ago in Gnome 2.0.


In the case of KDE, it has a much better foundation, but severe  
usability issues and "featuritis", IMHO.


Those two are the Linux desktop that have the greatest momentum, and  
they are both doing very badly at conquering market shares, because  
MacOSX is going to steal the show as the true alternative to Windows.  
Think about that.


I would just like to see GNUstep technology available in its own and  
purest form to create a very different desktop without compromise on  
standard PCs.


Gregory mentions somewhere else in this thread that such stand alone  
projects are never successful, such as AROS and Haiku OS. I think  
this is because developers are not catered for properly as is the  
case with GNUstep. Without developers, these projects are quietly  
strangled to death. They will never grow popular beyond a very small  
group of fans.


There is also the "nice toy" effect to overcome (boy, that looks  
really nice, but can we go back to Windows again?), something that is  
very common in small projects that deal with new/different  
technologies. I struggle with that every day when using REBOL for my  
development activities. Who in their right mind would use AROS in a  
serious company environment for critical tasks?
None of these projects have a "serious flavor" to them, while GNUstep  
has, being already in use in companies for serious custom applications.


I think it's possible to create a true stand alone desktop and  
development system with GNUstep in a way that none of the others  
really can.


--
Regards,
Henrik Mikael Kristensen


_

Re: Plans for change.... (minor correct of previous post)

2006-12-17 Thread Gregory John Casamento
> And NeXT clearly failed with this strategy ;-)

To go into all of the reasons why NeXT failed is beyond the scope of
this email.  But, suffice it to say, it wasn't this strategy that failed them,
it was the idea that you could charge $10,000.00 per machine and $5,000
per development seat and be profitable. :)

For more on why my above statement is true, please read 
"The Second Coming of Steve Jobs" and perhaps that will clarify things.

> I guess the difficulty here is that there are some who understand  
> GNUstep as something like OPENSTEP Mach 4.x, an entire OS or at least  
> desktop environment running on a Unix/Linux OS, whereas there are  
> others who understand GNUstep as an implementation of the OpenStep  
> API specification (with some - but not all - Cocoa additions/changes)  
> which integrates seamlessly into its host system. In this case a  
> Windows port is what probably matters most (business wise). Right now  
> GNUstep is a mix of both which makes nobody completely happy.

GNUstep is a development environment and a minimal desktop.   The 
GNUstep project shall not create a distribution so that we can have yet
another niche OS such as AROS or HaikuOS.

Later, GJC
--
Gregory Casamento
## GNUstep Chief Maintainer

- Original Message 
From: Philippe C.D. Robert <[EMAIL PROTECTED]>
To: Gregory John Casamento <[EMAIL PROTECTED]>
Cc: Henrik Mikael Kristensen <[EMAIL PROTECTED]>; GNUstep Developers 

Sent: Sunday, December 17, 2006 5:10:04 PM
Subject: Re: Plans for change  (minor correct of previous post)

On 16.12.2006, at 23:24, Gregory John Casamento wrote:
>> I now ask these questions: What was the original goal of NeXT with
>> their OS? Should that goal not also be the same for GNUstep?
>
> The original goal of OPENSTEP was to create a crossplatform set of
> libraries which could be easily used.  These platforms consisted of
>  Windows (OPENSTEP Enterprise 4.2/Windows), Solaris (OPENSTEP 1.1/ 
> Solaris), &
> Mach (OPENSTEP 4.2/Mach) were the implementations of this created by
> Sun and NeXT while NeXT was still in business.   There were  
> proposals to
> have an OPENSTEP implemented under HP-UX on the PA-RISC architecture,
> but that didn't happen prior to the buyout by Apple.   On each one  
> of these
> platforms, mainly windows, OPENSTEP was made to look/act like the  
> operating
> system it was on.   As you can see, GNUstep's purpose is  
> *precisely* the same
> as OPENSTEP's.

And NeXT clearly failed with this strategy ;-)

I guess the difficulty here is that there are some who understand  
GNUstep as something like OPENSTEP Mach 4.x, an entire OS or at least  
desktop environment running on a Unix/Linux OS, whereas there are  
others who understand GNUstep as an implementation of the OpenStep  
API specification (with some - but not all - Cocoa additions/changes)  
which integrates seamlessly into its host system. In this case a  
Windows port is what probably matters most (business wise). Right now  
GNUstep is a mix of both which makes nobody completely happy.

-Phil
--
Philippe C.D. Robert
http://www.nice.ch/~phip







___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Plans for change.... (minor correct of previous post)

2006-12-17 Thread Gregory John Casamento
Nothing prevents someone from taking GNUstep and creating a complete 
environment.   This has been done in the form of the GNUstep LiveCD.  It 
demonstrates exactly what I'm talking about.

All I'm saying is that GNUstep has one and only one goal, and that is to be as 
good a development environment and API as possible.  

GJC
 
--
Gregory Casamento
## GNUstep Chief Maintainer

- Original Message 
From: Henrik Mikael Kristensen <[EMAIL PROTECTED]>
To: GNUstep Developers 
Sent: Sunday, December 17, 2006 7:07:15 PM
Subject: Re: Plans for change  (minor correct of previous post)


On 17/12/2006, at 23:10, Philippe C.D. Robert wrote:

> On 16.12.2006, at 23:24, Gregory John Casamento wrote:
>>> I now ask these questions: What was the original goal of NeXT with
>>> their OS? Should that goal not also be the same for GNUstep?
>>
>> The original goal of OPENSTEP was to create a crossplatform set of
>> libraries which could be easily used.  These platforms consisted of
>>  Windows (OPENSTEP Enterprise 4.2/Windows), Solaris (OPENSTEP 1.1/ 
>> Solaris), &
>> Mach (OPENSTEP 4.2/Mach) were the implementations of this created by
>> Sun and NeXT while NeXT was still in business.   There were  
>> proposals to
>> have an OPENSTEP implemented under HP-UX on the PA-RISC architecture,
>> but that didn't happen prior to the buyout by Apple.   On each one  
>> of these
>> platforms, mainly windows, OPENSTEP was made to look/act like the  
>> operating
>> system it was on.   As you can see, GNUstep's purpose is  
>> *precisely* the same
>> as OPENSTEP's.
>
> And NeXT clearly failed with this strategy ;-)

Ah, the answer I expected from the question was the original goal set  
by NeXT for their first products.

The original goal was to make a high quality workstation usable by  
science institutions, universities, students and also in enterprises,  
I believe.
What they did was price the machinery out of the range for precisely  
those customers to buy them.
Had they not done that back in 88, they would probably have gained  
more foothold than they did. I don't think OPENSTEP particularly  
failed, but Windows was already gaining too much marketshare for  
OPENSTEP based desktops to catch up and the technology that it had,  
didn't matter that much anymore to the customers.

> I guess the difficulty here is that there are some who understand  
> GNUstep as something like OPENSTEP Mach 4.x, an entire OS or at  
> least desktop environment running on a Unix/Linux OS, whereas there  
> are others who understand GNUstep as an implementation of the  
> OpenStep API specification (with some - but not all - Cocoa  
> additions/changes) which integrates seamlessly into its host  
> system. In this case a Windows port is what probably matters most  
> (business wise). Right now GNUstep is a mix of both which makes  
> nobody completely happy.

Yes, this is also the way I see it. I'm just looking at it from one  
side where Gregory wants it to be on the other side. I guess there is  
a big difference in goals with the early NeXTstep OS, which is what I  
would go for and the OPENSTEP goals which is what Gregory wants.

The reason for my opinion is, I'm looking at the current state of  
Linux desktops and where MacOSX seems to be going. Being a Mac user  
on a daily basis, Windows user second, Linux user third and Amiga  
user fourth, it looks to me that MacOSX is going to be the big winner  
in terms of richness and power of its technology and the leverage  
that developers have to create new kinds of applications very  
quickly. MacOSX certainly doesn't need any of the others to do well.

MacOSX works on its own, most likely due to smart and disciplined  
people, many of those working at Apple. A crap load of money also  
helps a bit, of course. :-)

Linux desktops on the other hand are a mess. They are moving along,  
but very slowly and Gnome still doesn't appear to be polished with  
many features as crippled and defective as they were when they were  
introduced 4 and a half years ago in Gnome 2.0.

In the case of KDE, it has a much better foundation, but severe  
usability issues and "featuritis", IMHO.

Those two are the Linux desktop that have the greatest momentum, and  
they are both doing very badly at conquering market shares, because  
MacOSX is going to steal the show as the true alternative to Windows.  
Think about that.

I would just like to see GNUstep technology available in its own and  
purest form to create a very different desktop without compromise on  
standard PCs.

Gregory mentions somewhere else in this thread that such stand alone  
projects are never successful, such as AROS and Haiku OS. I think  
this is because developers are not catered for properly as is the  
case wit

Re: Plans for change.... (minor correct of previous post)

2006-12-18 Thread brian muhumuza

On 12/18/06, Henrik Mikael Kristensen <[EMAIL PROTECTED]> wrote:



On 17/12/2006, at 23:10, Philippe C.D. Robert wrote:

> On 16.12.2006, at 23:24, Gregory John Casamento wrote:
>>> I now ask these questions: What was the original goal of NeXT with
>>> their OS? Should that goal not also be the same for GNUstep?
>>
>> The original goal of OPENSTEP was to create a crossplatform set of
>> libraries which could be easily used.  These platforms consisted of
>>  Windows (OPENSTEP Enterprise 4.2/Windows), Solaris (OPENSTEP 1.1/
>> Solaris), &
>> Mach (OPENSTEP 4.2/Mach) were the implementations of this created by
>> Sun and NeXT while NeXT was still in business.   There were
>> proposals to
>> have an OPENSTEP implemented under HP-UX on the PA-RISC architecture,
>> but that didn't happen prior to the buyout by Apple.   On each one
>> of these
>> platforms, mainly windows, OPENSTEP was made to look/act like the
>> operating
>> system it was on.   As you can see, GNUstep's purpose is
>> *precisely* the same
>> as OPENSTEP's.
>
> And NeXT clearly failed with this strategy ;-)

Ah, the answer I expected from the question was the original goal set
by NeXT for their first products.

The original goal was to make a high quality workstation usable by
science institutions, universities, students and also in enterprises,
I believe.
What they did was price the machinery out of the range for precisely
those customers to buy them.
Had they not done that back in 88, they would probably have gained
more foothold than they did. I don't think OPENSTEP particularly
failed, but Windows was already gaining too much marketshare for
OPENSTEP based desktops to catch up and the technology that it had,
didn't matter that much anymore to the customers.

> I guess the difficulty here is that there are some who understand
> GNUstep as something like OPENSTEP Mach 4.x, an entire OS or at
> least desktop environment running on a Unix/Linux OS, whereas there
> are others who understand GNUstep as an implementation of the
> OpenStep API specification (with some - but not all - Cocoa
> additions/changes) which integrates seamlessly into its host
> system. In this case a Windows port is what probably matters most
> (business wise). Right now GNUstep is a mix of both which makes
> nobody completely happy.

Yes, this is also the way I see it. I'm just looking at it from one
side where Gregory wants it to be on the other side. I guess there is
a big difference in goals with the early NeXTstep OS, which is what I
would go for and the OPENSTEP goals which is what Gregory wants.

The reason for my opinion is, I'm looking at the current state of
Linux desktops and where MacOSX seems to be going. Being a Mac user
on a daily basis, Windows user second, Linux user third and Amiga
user fourth, it looks to me that MacOSX is going to be the big winner
in terms of richness and power of its technology and the leverage
that developers have to create new kinds of applications very
quickly. MacOSX certainly doesn't need any of the others to do well.

MacOSX works on its own, most likely due to smart and disciplined
people, many of those working at Apple. A crap load of money also
helps a bit, of course. :-)

Linux desktops on the other hand are a mess. They are moving along,
but very slowly and Gnome still doesn't appear to be polished with
many features as crippled and defective as they were when they were
introduced 4 and a half years ago in Gnome 2.0.

In the case of KDE, it has a much better foundation, but severe
usability issues and "featuritis", IMHO.

Those two are the Linux desktop that have the greatest momentum, and
they are both doing very badly at conquering market shares, because
MacOSX is going to steal the show as the true alternative to Windows.
Think about that.

I would just like to see GNUstep technology available in its own and
purest form to create a very different desktop without compromise on
standard PCs.

Gregory mentions somewhere else in this thread that such stand alone
projects are never successful, such as AROS and Haiku OS. I think
this is because developers are not catered for properly as is the
case with GNUstep. Without developers, these projects are quietly
strangled to death. They will never grow popular beyond a very small
group of fans.

There is also the "nice toy" effect to overcome (boy, that looks
really nice, but can we go back to Windows again?), something that is
very common in small projects that deal with new/different
technologies. I struggle with that every day when using REBOL for my
development activities. Who in their right mind would use AROS in a
serious company environment for critical tasks?
None of these projects have a "serious flavor" to them, while GNUstep
has, being already in use in companies for serious custom applications.

I think it's possible to create a true stand alone desktop and
development system with GNUstep in a way that none of the others
really can.

--
Regards,
Henrik Mikael Kristense

Re: Plans for change.... (minor correct of previous post)

2006-12-18 Thread Philippe C.D. Robert

Hmmm..

On 18.12.2006, at 02:57, Gregory John Casamento wrote:


And NeXT clearly failed with this strategy ;-)


To go into all of the reasons why NeXT failed is beyond the scope of
this email.  But, suffice it to say, it wasn't this strategy that  
failed them,
it was the idea that you could charge $10,000.00 per machine and  
$5,000

per development seat and be profitable. :)


You misunderstood me ;-)

I was saying that NeXT failed with the OpenStep strategy! This never  
really took off, especially after SUN dropped their OPENSTEP effort.  
NeXT was successful with the NEXTSTEP 3.x OS (or OPENSTEP Mach 4.x  
that is) and WebObjects/EOF.


-Phil
--
Philippe C.D. Robert
http://www.nice.ch/~phip




___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev


Re: Plans for change.... (minor correct of previous post)

2006-12-18 Thread Gregory John Casamento
Philippe,

I understood you perfectly, but I'm not sure you're getting me, so I'll 
explain:   

I think that saying "NeXT failed with the OpenStep strategy!" is severely 
paraphrasing reality.

NeXT didn't have a chance to succeed with this strategy, since: 

1) Sun had started working on Java WHILE they were working on OpenStep and
2) NeXT was already going out of business because of many bad business 
decisions of Steve Jobs.

Jobs had the opportunity to put NS/OS for Mach on Dell machines as one of the 
choices FROM DELL and he turned it down.   A similar offer was made to allow 
NS/OS be the default on IBM's RS/6000 series of machines, but he decided to 
keep IBM one version behind and soak them for licensing fees for each 
subsequent version because he was so focused on NeXT's hardware business.  So 
IBM told NeXT to go screw itself.   NeXT also had the opportunity to get 
Microsoft's set of productivity apps on OPENSTEP, but Steve decided it would be 
fun to make Bill Gates wait for three hours before telling him he was too busy 
and "could they do it another day."  When asked during an interview Bill Gates 
said "Write software for the NeXT platform?  No, I'll piss on it."

NeXT was not solely focused on making OpenStep into all it could be. 
They were more concerned with staying in business.   Had they gotten
any one of the deals that I mentioned above, NeXT would have had the
resources to make OpenStep succeed.


The success or failure of an idea in this industry has as much to do with who 
is pushing it as much as what is being pushed.   The fact that NeXT failed to 
make OpenStep into a successful crossplatform development environment, does not 
diminish the efficacy of the idea.   

Later, GJC
--
Gregory Casamento
## GNUstep Chief Maintainer

- Original Message 
From: Philippe C.D. Robert <[EMAIL PROTECTED]>
To: Gregory John Casamento <[EMAIL PROTECTED]>
Cc: GNUstep Developers 
Sent: Monday, December 18, 2006 1:01:49 PM
Subject: Re: Plans for change  (minor correct of previous post)

Hmmm..

On 18.12.2006, at 02:57, Gregory John Casamento wrote:

>> And NeXT clearly failed with this strategy ;-)
>
> To go into all of the reasons why NeXT failed is beyond the scope of
> this email.  But, suffice it to say, it wasn't this strategy that  
> failed them,
> it was the idea that you could charge $10,000.00 per machine and  
> $5,000
> per development seat and be profitable. :)

You misunderstood me ;-)

I was saying that NeXT failed with the OpenStep strategy! This never  
really took off, especially after SUN dropped their OPENSTEP effort.  
NeXT was successful with the NEXTSTEP 3.x OS (or OPENSTEP Mach 4.x  
that is) and WebObjects/EOF.

-Phil
--
Philippe C.D. Robert
http://www.nice.ch/~phip







___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
http://lists.gnu.org/mailman/listinfo/gnustep-dev