GNUstep Project Gets New Chief Maintainer 129
stivi writes "OSNews is reporting that Gregory Casamento has accepted the position of GNUstep Maintainer. Adam Fedor, former GNUstep leader writes: 'After over 15 years of being the Chief Maintainer for GNUstep, I've found I have too many other responsibilities to devote as much time to GNUstep as is necessary. I still plan on contributing to GNUstep in the future in a lower capacity.' Gregory has been a prolific developer for GNUstep for the past seven years and is currently the maintainer for Gorm (the graphical interface designer) and the GUI library. I think he will make a great choice to lead GNUstep in the future. New plans for change have been set up already. Thank you Adam for the past, congratulations Gregory to the future."
Re:gnustep (Score:5, Insightful)
Re:gnustep (Score:4, Informative)
I couldn't see much about it.. (Score:2)
and... (Score:2)
And this is useful... why? What Cocoa apps would actually be of interest to Linux users and wouldn't be so tied into the Macintosh desktop that it would still be a lot of work to port?
A lot of the "big apps" are developed using various compatibility or wrapper libraries anyway (e.g., Skype, NeoOffice, Microsoft Office, AOL IM, Acrobat, Firefox, Thunderbird, Java, etc.)
Re: (Score:3, Interesting)
Re: (Score:2)
Granted, a lot of its niceness is lost w/ the loss of the synergy one gets w/ things like LaTeXiT, spell-checking, shared completion lists &c., but still, it'd be nice to have a tex previewer / editor w/ synchronization between a
William
Re: (Score:3, Interesting)
Re:gnustep (Score:5, Interesting)
- write an article in TeXview.app
- select a word, hit = and get a definition / thesaurus entry while writing it
- create a drawing in Altsys Virtuoso which needs an equation in a label
- copy the proper equation out of your
- paste in the equation into Altsys Virtuoso
- invoke the Service TeX eq -> eps in Altsys Virtuoso and get a
- select the address of the journal receiving the article
- invoke Poste.app to bring up a window from you you can print an envelope to mail it for submission
The environment affords similar integration w/ Mail.app as well if desired.
The commercial developer Nova Mind, http://www.nova-mind.com/ [nova-mind.com] uses it to get a Windows version of their Mac OS X software.
And for those who say just use Mac OS X (I do at work):
(from: http://macslash.org/comments.pl?sid=4190&cid=6359
- monolithic main menu bar w/ wasted blank space between the menus and the (optional) information / settings menus for Airport &c.
- verbose Mac-style shortcut descriptions w/ arcane symbols instead of concise NeXT-style shortcuts (in NeXTstep, Save is indicated by ``s'' and Save as by ``S'', no Command symbol (it's assumed---Control only as a modifier is reserved for personal shortcuts / Unix-use), Shift by case)
- Print, Hide, Services and Quit are no longer top-level menus where they made more sense and were quicker to get at.
- scroll bars on wrong side (this can't be fixed by theming 'cause Carbon apps are responsible for deciding where scroll bars are placed
- no Webster.app (this has since been addressed w/ 10.4), Digital Librarian / Shakespeare or Oxford's Book of Quotations --- in NeXTstep this meant one was guaranteed to have Command = _not_ used in an app so it'd be available for looking things up in Websters
- Pantone colour library --- used to be this was licensed w/ the system, now each graphic app which needs it has to pay a license, and one _doesn't_ get them in one's office apps (major negative for adhering to corporate identity programs where such is specced)
- vertical menu
- pop-up main menu --- this is wonderfully fast / efficient / elegant. For me, ``Punch'' in Altsys Virtuoso is pretty much a gesture, right-click, down a bit, then straight over and release
- repositionable sub-menus --- no need for inscrutable button bars, and one can make a given command easy to get to as needed (when doing lots of envelopes I tear off the poste.app Services menu, put it in the bottom left corner, then an envelope is merely a selection, mouse move to bottom left, click, shift right to the print menu (also aligned on the bottom edge for this) click away. (takes longer to say / type than to do)
William
(who really should save all that and put it on a web page or something instead of typing it up each time --- check my rants at http://groups.google.com/ [google.com] in comp.sys.next.advocacy to see if I forgot anything...)
Re: (Score:1)
I tried GnuStep a while ago and i never heard of any of these great apps you mentioned. Are they new?
Only app i knew from your description is Mail.app. And i think it's awful. It crashed alot, support for gnupg was buggy, it looked awful and had no real support for using it with keyboard only.
Re: (Score:2)
William
Re: (Score:1, Insightful)
- monolithic main menu bar w/ wasted blank space between the menus and the (optional) information / settings menus for Airport &c.
By putting it there, it's faster to use. The blank space isn't so bad, since you couldn't put anything in a space that shape/position, anyway. Look at anybody using NeXT and see how much time they waste moving their menu around (not to mention acquisition time for the menu items in
Apple for one... (Score:3, Informative)
The two main open desktop projects (GNOME and KDE) heavily mimick the user interface paradigm established by MS. GNUstep is a good complement with the NeXT (also OSX) user interface paradigm (separate men
Re: (Score:2)
It's a shame that GNOME and KDE have become the mainstream desktops - if GNUstep had become dominant instead, we'd have had easy compatibility with Cocoa in Linux.
GNUstep Base is also a very handy Objective-C class library, and is pretty much completely compatible with Mac OS X Cocoa.
Direction (Score:4, Insightful)
Alive (Score:2, Insightful)
Re: (Score:2)
Re: (Score:3, Insightful)
GJC
Re: (Score:2)
Re:Direction (Score:4, Informative)
On the toolkit/tools side of things, the major hurdles are:
Etoile-buntu? (Score:3, Interesting)
The catch is, that integrating this stuff is a bit more work than your average
Re: (Score:1)
Ok I read TFA (Score:3, Insightful)
Re: (Score:3, Informative)
Re: (Score:1, Troll)
Re: (Score:2)
Re:Ok I read TFA (Score:4, Informative)
He does to some degree. He clearly states that neither look like they started with a clean vision of what the desktop environment should be and have simply "evolved" to what you see now. He also states that the code base which makes up most of Gnome is a nightmare. I can't speak about KDE too much since I don't use it (strikes me too much as Windows, which I don't particularly like).
GNUStep looks something like the Sun OpenWindows desktop used to... Icons and apps minimize to the desktop, not the the taskbar area.
Either way, I just hope that it will finally be easy to customize the behavior of windows... For example:
I want my Xterm window to maximize to the vertical height of the screen without changing width when I double-click the title bar. How would you tell a non-programmer to accomplish that in Gnome or KDE? Will it be easier in GNUStep?
(and I am sure the Gnome answer is to navigate some XML file to find the variable Window.click.title.bar.some.other.arbitrary.and.m
Re: (Score:2)
Re: (Score:2)
FWIW tho, I am still annoyed at how hard it is to find the right variables to change in Gnome to accomplish some tasks. Having Folders open in the same window in the file manager shouldn't be nearly as buried as it is. It doesn't bother me since I hardly ever use it, but it is very annoying and difficult to chan
Re: (Score:2)
...I'm not certain whether that's a Gnome thing or an Ubuntu thing. Thank God for the online community...
it's certainly less hassle to put up with Gnome than to install an alternative.
Of course, it's more of a hassle to have GNUstep on Ubuntu than GNOME. That's because Ubuntu is basically a snap-shot of Debian unstable with the latest GNOME desktop installed by default. The equivalent is the live GNUstep CD, http://livecd.gnustep.org/ [gnustep.org] to have GNUstep by default. Or use Debian, on which both are equally hard: "aptitude install gnustep" or "aptitude install gnome-desktop".
Re: (Score:2)
This is actually a window manager thing, not something to do with Gnome or KDE. It's not particularly hard to accomplish with old-school window managers, but modern ones like Metacity deliberately prevent such configurability. Personally I'm just waiting for a modern window manage
Re: (Score:2)
Why would Metacity want to prevent the configurability? Unless it's stupendously hard to code, isn't this the same lack of choices people generally deride Microsoft for?
Re: (Score:2)
You'll have to see if you can find their reasons on the web somewhere. Searching for gnome configurability on Google and Groups got me some results, but not something definite to link to. Perhaps you'll have more luck...
Anyway, to solve your specific problem, you can actually assign a keyboard shortcut to "maximize vertically" to Metacity with gconf-editor. Not as good as what you really want perhaps, but it might tide you over. In the process I discove
Re: (Score:3, Informative)
Re: (Score:2)
kinda off-topic, but... what i'd like to see is a desktop environment that allows me to minimize apps to a _folder_ and a file manager that can tell me when a file is open by hashing it's icon, just like OS/2 warp used to do.
"I want my Xterm window to maximize to the vertical height of the screen without changing width when I double-click the title bar. How would you tell a
Re: (Score:1)
KDE REALLY is very good.
The standard themes look very windows ish, (thats because if it's not then everybody bitches about how strange it looks and how hard it must be to adapt to....) but it can look like any system you've seen ('cept plan 9) or like nothing on else on earth.
Lots of power hiding underneath an (optionally) pretty face
Re: (Score:2)
To do this, put in:
~/GNUstep/Defaults/WindowMaker
the line:
VMaximizeKey = "Mod1+Mod4+F12";
Or whatever you want. You can probably also fix this in the graphical configuration interface of windowmaker.
Re: (Score:2)
* Click on the application icon in the title bar and select "Configure window behaviour", OR
* Go to the control center or KDE settings and the same options can be found under Desktop, Window behaviour.
* There, go to the "Titlebar actions" tab.
* Change the action of "Titlebar double-click" to "Maximize (vertical only)".
Re: (Score:2)
They are amateurish! Almost every rough edge in KDE and GNOME can be attributed to the fact that nonprofessionals have made significant UI decisions.
GNOME is at the very least attempting to change that, but if you've ever used a professional user interface (such as NeXT/OpenSTEP, CDE, or OS/2's WPS) you'd see just how lacking it can be to use something else.
Note that this isn't the same thin
Re: (Score:2)
Examples? I read the blog post that was linked to in the article summary and he was very concrete in what needed to change.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Comment removed (Score:5, Insightful)
Comment removed (Score:4, Interesting)
Re: (Score:2)
GJC
Re: (Score:2)
-uso.
Re: (Score:1)
Source level compatibility is not a pipe dream by any means. Already, porting from OS X to GNUStep is fairly straightforward, with a few caveats. P
Re: (Score:2)
GJC
Re: (Score:1)
Re: (Score:2)
Re: (Score:3, Insightful)
Its main disadvantage is the same one as all C++ toolkits : the vast majority of people programming are absolute beyond belief raving idiots and will destroy their lives very quickly when they are given as many avenues of complexity as C++ gives them. Of course, this will probably make them feel that they are experts. I've recently realised after working on a few Python projects in groups that the same sadly applies to dynamic languages : most people
Re: (Score:2)
Which is just a stuck up way of saying that C++ doesn't meet the neds of most projects or programmers.
And even smart people make mistakes.
Re: (Score:2)
The code they are writing "works", but generally has huge performance, extensibilty and maintainability problems. The reas
Re: (Score:3, Insightful)
Which is a stuck up way of saying that Java meets the needs of more projects than C++.
One implementations of your best solution would be to hire, exclusively, graduates of the Vulcan Science Academ
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Levity aside, I've observed that nearly all Lispers have years (or in many cases decades) of experience in C or C++ (or more recently Java). I personally liked C++ just fine, until using it on a research project over several years. C++ ate shit in that environment. It was terrible for rapidly developing complicated algorithms, and even worse for making modifications in response to changing requirements, which are unavoidable in a research set
Re: (Score:1)
Re: (Score:2)
If you really look at ObjC objectively, it is kind of disgusting. Don't get me wrong, it is usable, and will "normally" get muppets in to less trouble than C++, but
Re: (Score:1)
I do not think you are looking at ObjC objectively; in no way is it disgusting. It is a very simple, elegant, and powerful extension of the C language. The dynamic typing system may seem odd to you, but it is extremely flexib
Re: (Score:2)
If you could code in Cocoa using C++, C# or even a language like Pytho
Objective-C (Score:2)
That said, I'm looking forward to automatic memory management being added to Objective-C.
Re: (Score:1, Troll)
I went to C++ in a weekend. (Score:1)
I remember starting work on Monday fired up with my shiney new C++ knowledge and was really able to push the project I was working on to a new level. It took about a week to convert the project to compile with C++ (sans classes) and then another week to make a big step forward by encaps
Re: (Score:2)
Re: (Score:2, Informative)
Re: (Score:2)
Re: (Score:1)
Re: (Score:2)
I hear this all the time, and it still doesn't make any sense to me. I have yet to understand
Re: (Score:2)
You don't have to understand it for it to be true. Besides, I'm not "in the profession." I'm just a hobbyist.
It's not that it involves learning something new, it's that it involves something that conceptually I'm just not that good at grasping. I can't learn calculus, either, I've learned through many, many disappointing grades in college math courses. That's just the way I am. C++
Re: (Score:1)
Well, chalk one up for your intuition and mark me down with a loss for communication. :-)
I suppose I feel a bit confused as to why there seem to be so many people who, when coming into contact with NeXT technologies, have such a visceral dislike of them; while at the same time there is a smaller number for who
revolutionary? nice? (Score:2)
Neither GNUStep nor NeXTStep were "revolutionary"; almost all of the fundamental concepts and designs in those systems came from Smalltalk. They may have been better than C and Motif at the time, but they were still a poor imitation of Smalltalk.
Linux desktops are such a melting pot of different toolkits and environments,
I'
Re: (Score:2)
The notion that Linux desktops are an inconsistent mix of different toolkits and interface styles is a myth.
Hm, My Linux install (KDE) has several Gnome apps I require.
There are several Illustrator clones for Gnome and KDE; what makes you think that GNUStep can deliver something that is better in any way?
The only argument against GNUStep I've ever heard that makes sense is that it adds bloat for servers. This is a very weak argument in my opinion. Here's my argument for GNUStep. A while back one of m
Re: (Score:2)
First, the two examples (drag-and-drop application copying, processor independence) you give have nothing to do with the *Step APIs, they have to do with other system issues in OS X.
Both of these functions are enabled by use of OpenStep-like APIs. With either Gnome or KDE it is very difficult to recreate this functionality.
Second, drag-and-drop installations and Apple's approach to processor independence are arguably bad designs;
Arguably, round rather than square wheels are a bad design.
the fact th
Re: (Score:2)
Drag-and-drop installations don't have dependency management.
They bundle the needed libraries and use dynamic linking. What's harder, always downloading from repositories and using a tool to manage dependencies, or just downloading and not worrying about it? This is a win for drag and drop, not a loss.
And Apple-style fat binaries waste space compared to more modern alternatives.
Yup, this is the only argument that makes sense, but even it is very weak. For a workstation, the disk space used is negligi
Re: (Score:2)
If you have to "get" how easy something is
I like my menus horizontal, and my scrolling list of icons, well, not to scroll, but vertical if possible. The newfangled "mousewheel" thingie makes vertical things even more desireable. I also think grey 3-d relief checkmarks on grey checkboxes is not really a good UI decision. And speaking of 3d effects, tastes change, so let's ditch the grey "bumpy" look already, mmkay?
Re: (Score:1)
Re: (Score:2)
Marketing, I don't know about. But as for pricing, they probably did the best they could. When you create a proprietary hardware platform, you're forgoing the economies of scale you get with a commodity hardware platform, and that makes everything more expensive. Which is why there are fewer proprietary hardware platforms every year.
The Wikipedia article on the company says that NeXTStep was originally meant to be a Windows toolkit. If that's true, then t
Re: (Score:1)
> like an Illustrator clone would be a good start) could get people to notice GNUStep again.
Well, fancy this, there *IS* a GNUstep killer app, called Cenon, available at http://www.cenon.info/ [cenon.info] . It also happens to run under OS X.
Re: (Score:1)
Please explain if you know... (Score:2)
Re: (Score:3, Insightful)
Much of Mac OS X Cocoa was derived from NeXTSTEP, so there is the possibility of some level of compatibility with Mac OS X. In some ways GNUstep might be cons
Where to begin? (Score:5, Insightful)
I use NeXTStep as proof that Microsoft has set the computer industry back 12 years. NeXTStep used display postscript on both the video display, and for printing. It was fully-preemptive, with a clean, POSIX-compliant system interface. The application framework was extremely advanced, and extremely easy to code for. Using Objective-C as the programming language of choice, NeXTStep had some very advanced programs for the time, such as Lotus Improv, the spreadsheet MS-Excel wishes to become when it grows up.
As it is, MS-Windows still lags behind NeXTStep by a good amount, especially in terms of ease-of-development, ease-of-use, and aesthetics.
Tim Berners-Lee created the World Wide Web on a NeXT.
Anyway, when it became apparent that NeXT was not going to survive, they released a bunch of specifications that together made up the technical documentation for OpenStep, based on NeXTStep. The idea was that OS vendors could implement OpenStep APIs, and application vendors could target a single API for multiple OSs.
GnuStep is an implementation of the OpenStep API, and other programs to recreate the NeXT environment on any Unix-like operating system. Applications written for GnuStep can be recompiled to target OS X with little-to-no work.
Basically, when people say Linux needs an easy-to-use, easy-to-develop-for application environment and desktop, they are talking about GnuStep, whether they know it or not. It's not as flashy as GNOME or KDE, but it's much cleaner, easier to develop for, easier to use, and much more consistent. Where both GNOME and KDE try to be similar to MS-Windows, GnuStep tries to be like NeXTStep, the best application development and user desktop ever created.
Re:Where to begin? (Score:4, Informative)
>Tim Berners-Lee created the World Wide Web on a NeXT.
Other interesting programs which began on NeXTstep:
- FreeHand v4 (essentially a port to Windows and the Mac of Altsys Virtuoso v2)
- Doom
- Lotus Improv
- Stone Design's Create
- sBook
An interesting opensource app w/ NeXTstep roots:
- http://www.cenon.info/ [cenon.info]
William
Re: (Score:2)
Does this mean that the converse is true? i.e. applications written for OS X can be recompiled to target GnuStep with little-to-no work?
If you limit yourself to Cocoa stuff this is true (Score:1)
Re:Where to begin? (Score:4, Interesting)
The Knight with the Chicken is going to be very busy in the computer industry one of these days.
Re: (Score:1, Informative)
Maybe they can fix .... (Score:3, Interesting)
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
I put everything under three subdirectories of my home directory: local, private, and public (with appropriate permissions), with some frequently accessed things having syml
Re: (Score:2)
Insightful?! It's a fricking directory. You have thousands of them. Can you give one single reason why any sane, non-obsessive compulsive person would care that the GNUStep directory doesn't have a dot in front of it?
And this is "garbage"? This is your biggest complaint with the framework?
Seriously. Are you obsessive compulsive?
What GNUStep needs is... (Score:2)
It needs users to go "wow I want that" and for developers to go "wow I want to do that". Take a lesson from Apple and Microsoft here, make it look and sound good.
Re: (Score:1)
Re: (Score:3, Insightful)
2: Take a lesson doesn't mean copy. If I wanted Aqua I'd just buy an Apple.
However a great looking GUI along with a genuinely intuitive user interface, which is API compatible with an Apple Mac is a compelling proposition. In fact I reckon it has more potential than Gnome or KDE. The ability to write a GNUStep app and then just re-build on a Mac (and viceversa) vastly increases the market
Re: (Score:2)
Personally I'd love to see OpenStep take off in a big way - just yesterday in fact I was going through a bunch of old stuff in my email and was thinking "I need to try out openstep again this weekend" :)