The NeXT-Best Thing: GNUSTEP 0.9.4 Live CD
roard writes "Following the NeXT tradition with mixed case, GNUSTEP is a live CD/distribution while GNUstep is an implementation of the OpenStep API. GNUSTEP is based on Morphix, and uses the GNUstep libraries and GNUstep-based applications to provide a NeXTSTEP-like environment that people can easily test and use. This new 0.9.4 release comes 8 months since the precedent 0.5 release, and brings a lot of new GNUstep applications with it, as well as an upgrade of the GNUstep libraries and the development tools. In other news, a small demonstration of GNUstep development tools is available in Flash or divx. The old dream of having a GNU OS with Hurd and an OpenStep implementation doesn't seems that far now ;)"
i'Ve aLWaYs wOndEReD.
Honey, I shrunk the Cygwin
Is this some "hyper bowl" thing or somewhaT?
Honey, I shrunk the Cygwin
is not divx, its mpeg(1 or 2, haven't finished downloading yet)
Candle burns its brightest in the dark
Does Hurd have anything to do with this? (Can't get to the article). I don't see how this brings the Hurd closer to "release", any more that it does Duke Nukem Forever.
We apologize for the inconvenience.
with a really small patch to libobjc,
available in a gcc/libobjc bug report.
Microkernel, unix-like userspace, Nextstep-based application development?
Right here.
Napster-to-go says "Fill and refill your compatible MP3 player", which is a lie. It's not MP3. It's WMA with DRM.
Off topic? It was an ON-TOPIC response to a troll. It was also meant as humorous. As in, us geeks don't even know how to say "Super Bowl". Ha ha, very funny.
Why are the mods here obsessed with downmodding things?
Honey, I shrunk the Cygwin
This UI and development environment seems so much better than the standard KDE/GNOME stuff, I've always wondered why this was not championed as a default desktop environment for Linux. There is also some OS X compatibility there as well as far as getting a single code base to compile for both environments. That, the unified display postscript, the great development environment, etc. seem to make it a natural and *sane* front end to the otherwise fragmented UI world of Linux.
With the relative compatibility to the OS X/OPENSTEP libraries and code re-use, there could be a real network effect by making this a default environment for Linux and other Unixes.
does it run GNU Hurd L4?
nah, Mac OS X is not i microkernel design.
It uses MACH as a HAL, not for message passing.
And it got a fucked up filesystem hiarchy.
Makes me want to play with GNUstep. Only 2 lines of code for this simple app. The rest was built with the GUI, cool.
People should not fear what they do not understand; people should fear because they do not understand.
Thanks Department of Physics, ETHZ, GNUSTEP-i386-0.9.4.iso
Thanks inode.at and Robe GNUSTEP-i386-0.9.4.iso
Thanks Lyle E. Dodge, GNUSTEP-i386-0.9.4.iso
Thanks Philipp, GNUSTEP-i386-0.9.4.iso
Thanks Daniel Aubry, GNUSTEP-i386-0.9.4.iso
Thanks Peter Samuelson, GNUSTEP-i386-0.9.4.iso
Windoze not found: (C)heer, (P)arty or (D)ance
I'm a bit confused, is this a full os or does it run over linux/windows/whatever?
This guy are sick.
Um, your being sarcastic, right? Incase your not...
:)
-The OSX core IS open source, along with alot of other parts Are you forgeting that OSX is based off BSD/Mach?
-Although OSX is very cool (I've got a mac mini, love it to death) it actually does have a few viruses, contrasted to the none on linux.
-There aren't any lawsuits over who owns the linux code. It's owned by the people who wrote it, which is easy to find out, and otherwise it doesn't matter because it's GPL'd.
If you were serious, please check your facts next time. If you were joking, then sorry for ruining the joke.
I wonder how feasible it would be to put GNUstep on top of Darwin/X11? Has anybody tried this?
We apologize for the inconvenience.
It WAS championed as the default for GNU, like 10 years ago. Except it took forever go get usable, has like three serious developers and very few applications, and therefore is almost entirely useless to the end user. As for OS X compatibility, name one OS X program that has been ported to GNUStep. Thought not.
If you want an evironment where The Voice Of God comes down and tells everyone stop their C/C++ crap and go write Objective C programs, use OS X. It's never going to happen with Linux.
The library part of OSX, that GNUStep implements, is
*not* *in any way* open source.
I just wanted to note that this was created based on morphix using a tool called ibuild that eases creation of Linux LiveCDs.
It was also meant as humorous.
A for effort, but D- for execution. It wasn't funny, first because it just wasn't funny, and second because it's God's own cliché: "Hey, I'll pretend not to know about some massively significant event in order simultaneously to perpetuate and to mock the stereotype that people like me are unaware of their surroundings." It was old when one antediluvian nerd said to another antediluvian nerd, "What's this I hear about rain?"
Wow, I really appreciate the Borland/Delphi/Kylix/C++ Builder/JBuilder IDE now. Even the VB ide was easier to build a gui app in.
No shit? Their implementing a standard. That's the point.
I was just looking at OpenStep/GNUstep/Cocoa stuff before browsing Slashdot today, and I came here to search for old GNUstep articles. Interesting....
Anyways, GNUstep sounds like a very interesting platform. I have always been fond of NEXTSTEP and Mac OS X, and I have been curious about Objective-C and Cocoa. GNUstep gives me an opportunity to learn Objective-C and the OpenStep specification, before I switch to Mac OS X. I seem very impressed by the development environment, and as soon as I build up my C programming skills and learn Objective-C, I'll be developing programs, too.
I only wish, though, that GNUstep was a bit more popular among developers. GNUstep seems to lack programs such as web browsers, word processors, and spreadsheets. Porting applications such as Firefox, Abiword, and Gnumeric, for example, would be difficult because those applications are written in C++, not in C. (GNUstep still doesn't support Objective-C++, because of some difficulties that Apple and GCC has with Apple's Objective-C++ implementation). Even so, I feel that GNUstep has the potential to become a very powerful and influential platform for developers. If it can build its developer base and developers start building applications that are just as good, or better, than what NEXTSTEP and OPENSTEP offered, just imagine the possibilities....
- Adding the ability for GORM to parse XML
.nib files from Interface builder. - Compiling GORM on OS X linked against Cocoa rather than GNUstep and using it to create Cocoa
.nib files directly.
At least one of these should be possible in the next few months.The Windows port more or less works (transparency in images is broken. Everything else seems to work). Additionally there is a bundle (not yet in the release) which creates Windows-style menu bars instead of GNUstep ones for use on platforms like Windows, KDE and GNOME which are designed by people with no clue about Fitts' Law.
Additionally, Cameleon, the theme engine developed by the article submitter is nearing completion (it's been ready in the next week since the middle of January), and it will eventually be tied in with native theme engines for other desktop environments (including Windows) to give a completely native look for GNUstep apps.
I am TheRaven on Soylent News
And it got a fucked up filesystem hiarchy.
/Applications than /NextApps?
Are you saying it's fucked up compared to *STEP or Linux? Solaris? HP-UX? Xenix? AIX? Hell, A/UX?
Don't get me wrong, I love NeXTSTEP and OPENSTEP. Ran em both for a long time. I'd rather be using them than OS X. But if the complaint is that OS X's fs hierarchy is screwed up compared to *STEP... Seems a bit much. I mean, how much harder is
Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
Although OSX is very cool (I've got a mac mini, love it to death) it actually does have a few viruses
Um? Like which ones, for instance? (The answer is, there are none.)
There aren't any lawsuits over who owns the linux code.
Okay, that's just not so. Linux is positively buried in litigation.
otherwise it doesn't matter because it's GPL'd
It does matter, because if the people who released the code actually stole the code, then it should be obvious that they have no right to try to saddle the code with a proprietary license. Or to do anything else with it, for that matter.
You might not like the fact that Linux is under litigation, or you might expect the litigation to end in a settlement or be dismissed, but that doesn't change the fact that Linux is in the courts right now.
It's a full implementation of the OPENSTEP specification and a partial implementation of Apple's extensions from Cocoa, along with Project Center and Interface Builder applications. It is usually used with the WindowMaker WM to give a 100% NeXTish desktop.
I am TheRaven on Soylent News
Umm... OS X and Linux both are about the same number of viruses and worms. To say that Linux has none is as wrong as some Apple fan-boy saying that OS X hasnone. While it's not some comprehensive list, I don't believe I have a burden to provide one; but there was that bliss virus/trojan, and others. That was simply one of the first hits provided by Google. Finding more is left as an exercise for the reader.
Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
I'm waiting for the MP/M LiveCD!
really, it looks terrible.
it is a good framework, and brilliantly implemented in OS X... but this GNU look is really awful! they need artists... LOTS of artists.
i could barely even follow the demo as the IDE and general look of the thing was so confusing and horrible that i wasn't able to even see where the obvious buttons were to press.
they may be doing wonders with implementing the whole framework... but it needs polish.
That demo is pretty nifty. But still too much typing: not just to bind the object interfaces to each other, but also in the controller coding. Is there any way to draw flowchart-style graphical indicators between object interface GUI representations? And any way to drag/drop primitives like the "*" and "=" operators into scopes of objects, much like drag/dropping the GUI textfields into their group? Finally, does it run on Linux ;)?
--
make install -not war
Um? Like which ones, for instance?
Opener, to name one. ASTrojan to name abother. Why is there OSX antivirus software? (Which I'll admit is useless, because viruses aren't a real threat on OSX, even if they exist)
Okay, that's just not so. Linux is positively buried in litigation.
Is that so? What "litigation" are you refering to? The SCO trials? If you are refering to the SCO vs The World trials, then I'd get of slashdot pretty fast. SCO has been ordered to prove their claims, and as of yet has not. Just a company burning up what little money they have left out of spite. Linux is not in the courts right now. Not at all.
GNUmail.app is one app that runs on both OS X and GNUstep. I've seen a small handful of others. However, there are some hurdles in porting an OS X app to GNUstep- if you use any Quartz compositing, it just won't work, for one. Or if you use any Carbon convenience functions, or any number of other non-OpenStep APIs that exist within OS X.
But you are quite right in the last part. No way will your average Linux h4ck3r drop C/C++ and go to ObjC. A shame, as ObjC is a lot nicer, but it just won't happen.
Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
By compatibility with OS X, they mean that a GNUStep app can easily be compiled in OS X. I think that is what they mean at least.
Opener, to name one. ASTrojan to name abother. Why is there OSX antivirus software? (Which I'll admit is useless, because viruses aren't a real threat on OSX, even if they exist)
/= Virus. Look it up.
Trojan
There are two trojans and NO VIRUSES. Opener does NOT self replicate, nor does it use any vulnerabilities (you have to deliberately execute it and then type in your password for it to install itself). Therefore it is NOT a virus.
And there are many OS 9 viruses, and Word Macro viruses (not a threat to OS X, but a thread to your Word documents), which explains the OS X antivirus software.
But the fact remains, there are no viruses. There is only two trojans, both of which require you to install them yourself.
Comparing to unix...
Its not much harder though.
Actually SCO is after IBM for breach of contract, all the stuff about copyright breach and putting stuff into Linux has been dropped. That is, SCO claim IBM put stuff in Linux that they shouldn't have, but the stuff they alledgedly put in was still owned by IBM, the question is whether IBM was breaching its contract with SCO by putting that code in, not whether that code can legally be in Linux.
I do, however, have two minor criticisms.
Firstly, please, please update the look-and-feel. If you want to be taken seriously, don't look like a reject from the 80s. Given GNUsteps modularity, this should be easy enough to do. So, do it. (Tip: application icons should always have labels, because since they're supposed to be unique you can pretty much guarantee they're going to be unfamiliar to someone.)
Secondly, I didn't see any support for layout management in Gorm --- that application was constructed by just placing absolute-sized objects at absolute positions in a window. Please tell me this isn't how you design all applications... because that way leads to inflexible, unscalable, uncustomisable applications, and there's no excuse for that any more. Fixed layouts mean you can't let the user change fonts, because different fonts are different shapes (you can't just scale linearly). Fixed layouts mean wasted screen estate (remember the old Mac file browser dialogues that would float a tiny, eight-line scrollable list in the middle of a 21" monitor?). Fixed layouts are just wrong.
A little from column A and a little from column B.
Imagine it's 1997 again. Mac OS X is still little more than a dream, but NEXTSTEP has past its prime. If the GNUSTEP of today were transported back to the world of 1997, it would be awfully impressive.
Alas, it's not 1997 any more, and while GNUSTEP gets an A for effort, it has no practical application. It's strictly a hobbyist thing.
Those aren't viruses. They're malicious shell- and AppleScripts. And from what I've read, they are more of a "proof of concept" than anything else. At least, I haven't seen any verifiable evidence that more than like, three people, have been "infected" by these things.
Surely they are not in the same ballpark as all the Windows viruses that circulated in 2004 and wiped out thousands of computers, anyhow.
You have it ass-backwards. This is due to inefficiency of closed driver source and/or hardware interfaces. Every ACPI implementation is different enough to where if you don't account for the differences you lock up machines, confuse interrupt controllers, et cetera.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
The appearance is only skin deep. Creating a theme that looks "good"? That's easy, get some graphic designers together with a usability safety inspector.
Writing a complete framework with rich, well thought-out object libraries? Now that is a feat. GNUStep is a lurker project that is getting close to hitting critical mass. They've got the hard stuff done that others are still swinging at but not quite hitting.
No, the GNUStep people have been much more concerned with laying sewer lines, roadways, electrical grids, water, gas, etc. When they get around to picking the color for their street signs, it'll be good.
Some work is already going into theming.
Now that GNUStep is getting really close to being complete, I hope they look at Cairo as a base for doing something similar to Quartz.
-Peter
. Penguins Surely Ca
I dunno about being slow and shitty.... I am currently learning Objective-C and I find it more elegant then C++.
Plus, combined with InterfaceBuidler/GORM you can do some very very interesting stuff with it.
"If you want an evironment where The Voice Of God comes down and tells everyone stop their C/C++ crap and go write Objective C programs, use OS X. It's never going to happen with Linux." This comes off a lot like, "who cares if it's better, we're all used to something worse and we plan on sticking with it." Which is very much the same argument made by Windows advocates against Linux.
No OS does all those things, so you should be complaining about the inefficiencies of all software development, not just open source.
It's hard to be religious when certain people are never incinerated by bolts of lightning.
After seeing this screenshot I have to disagree. I'm very comfy around windows/KDE interfaces (Haven't played as much with Gnome but it looks ok), but this looks like quite a mess to me. Hopefully the screenshot isn't very representative of what your desktop usually looks like. Quite a mess if you ask me.
///<sig
As for OS X compatibility, name one OS X program that has been ported to GNUStep.
There's many more than one.
How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
I have to disagree with you on the UI. It looks really ugly. Like, motif-level ugly. I'm sure it's all just themes, but open one of those apps and open a default kde app along side it and tell me the user is going to choose that one. If they want this to be a serious choice for end users, they're going to have to stick some sheen on it.
I am trolling
You sure 'bout that?
And as far as viruses, if you think that something that requires active user input and a password to run, then all UNIX-type systems are vulnerable thusly:
sudo rm -rf
Save that with executable permission and send it to your Linux-using buddies, see what happens when they run it. But it ain't a virus.
(tig)
Ignorance and prejudice and fear
Walk hand in hand
Another fork in the road? Why is it that UNIX/Linux development forks so GODDAMN many times? Why is it that no one is satisfied with working on the original and staying within that distro's limits? Nope... instead we've got some zipperhead who thinks, "Hey, Steve Jobs never did it right, the last crew couldn't do it, I KNOW I can do it!" And instead of something successful, we've got 2 marginally different distros, neither of which is going to win more market share than the other. So what have you accomplished?
Keep it up, we'll have nothing left but crumbs! We'll have hundreds of distributions, and 1 or 2 users running each flavor. Open source will be terribly important cuz you'll NEVER get a working piece of software without spending a decade writing it yourself, or recompile, troubleshoot, recompile, troubleshoot, repeat, repeat, etc on someone's port for GNUStep, GNUSTEP, OpenStep, or NeXT.
This is getting out of hand.
http://ipw2200.sourceforge.net/
This is developed (apparently) by folks from Intel. It's just that nobody can't be bothered to include it into the kernel.
ACPI spec is publicly available, but nobody can be bothered to fully implement it.
Finally, nice examples of UI are available even within OSS community, yet every distro out there ships with UI that was, it seems, put together by a teenager.
Why is there OSX antivirus software?
Because there were Classic Mac viruses, and somebody thought it would be a good idea to port Classic Mac anti-virus software to Mac OS X. So now we have Virex and some Norton/Symantec/Whatever product. Nobody uses either one.
Linux is not in the courts right now. Not at all.
What does the sand look like from underneath? I only get to see the top of it from up here.
Okay, now that was funny. I loves me some rich, juicy irony. All is forgiven. You can crack lame jokes all you want, as long as you follow 'em up with great ones.
"A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
By "compatibility with OS X" what they really mean is binary compatibility. In theory, you ought to be able to take an app running on OS X and run it on GNUStep unmodified, and without recompiling -- at least on GNUStep/PPC. You should also be able to compile your program into a "fat" binary, which means that it would contain both PPC and x86 (and/or whatever other architecture) code, and the app would be able to run unmodified even on GNUStep/x86.
.NET, except that everything is genuine native code, without a p-code abstraction layer. Neat, huh?
It's actually kind of like Java or
The implication of this is that if GNUStep was complete, and if Apple recompiled Safari (for example) as a PPC/x86 fat binary, you'd be able to copy Safari.app from your Mac to your GNUStep PC, and it would run! In fact, I wish Apple were a little more interested in this since it would provide a relatively cheap and painless way of making a Linux version of iTunes* as well as spark a LOT more interest in making native Mac programs, since they'd be cross-platform programs too.
*iTunes is a Carbon (Mac OS 9 compatibility API) program currently; they'd need to port it to Cocoa first
"[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz
The best thing is how, if you change your Gnustep theme, colours, fonts, etc, Window Maker won't match it. Despite being the Gnustep window manager, Window Maker doesn't seem to share any of the UI code or functionality. Grrrrr!
I wasn't that impressed by the demo either. Maybe I'm not "with it" enough to see the beauty in all this point-and-click programming, but I think I could have written the same demo app in Java/Swing in about half the time. And I'm by no means an expert Java programmer.
If you really think the NeXT look is as ugly as Motif, it's clear that you were never forced to actually use a Motif environment, or fvwm as your wm and Xaw-widget apps. Trust me, you're hallucinating.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
I've always like NeXT and Windowmaker much better than Gnome and definitely better than KDE (sorry K-guys, it's waaaaay too much like Windows).
In fact, even Gnome is too much like Windows; even tho it does incorporate some OS X like features as well. But it also seems too fragile and it seems to be going more along the lines of C# dev, which I'm definitely not partial to (it's a mistake guys!).
Obviously, I feel that NeXT/OpenStep got a lot of things goin in the right direction. Turning away from the copy-all-Windows-features mindset seems to be the more logical choice. Will Gnome and KDE still exist? Absolutely. But Windowmaker - regardless of its sometimes slow development pace - is much more of a joy to use than whatever the current default Gnome window mananger is.
I spent many years developing in a Windowmaker environment and they were quite productive. That time changed the way I looked at using my desktop and even though I've switched to OS X, I can still tweak it to work like Windowmaker. So I'll have to second it as the official desktop env for Linux, hands down.
Tho they have slowed, the themes over at wm.themes.org are fine. What's the use in some title bar that looks like an alien (besides the k00ln3$$ factor - which lasts about 5 mins)? I don't think a desktop needs all that extra crap and font sizes and the like can all be adjusted if things look like they take up too much space.
I dunno, KDE makes me wanna barf, so I guess I'll choose the one w/out the sheen.
Viruses? While theoretical vulnerabilities have been pointed out (and quickly fixed by Apple), I've yet to see and actual in the wild virus for OS X. Do you have any examples? Thanks...
Use WindowMaker before you bash it. It really is a nice environment. The colours need a little work though. If I wasn't using SuperKaramba, I would probably use WindowMaker as my window manager in KDE.
"I use a Mac because I'm just better than you are."
when Duke Nukem Forever is released, it will only run on Hurd.
Linux intellectual property is not currently being litigated.
The SCO case is currently against IBM, and only IBM, for contract violation.
While SCO has attempted to spread FUD about Linux, no case disputing Linux intellectual property is currently in litigation.
The only way you could possibly think otherwise is if you read Slashdot headlines but never RTFA.
You are a fanboy.
Not to be a prick but I believe you are wrong on all 3 points.
... hopefully I'm not wrong on all three points too.
OS X is not open source. Darwin is open source and based on BSD. OS X is the windowing system that sits on top of Darwin (like X sits on BSD) and is not in the least bit open source. I realize that this is what you mean, but its incorrect to say OS X = Open Source. Darwin is open source and can be compiled to run on an x86 processor. OS X is not and can not be.
The are no viruses for OS X, at least to my knowledge. I remember someone once identified a possible weakness that you could get a Trojan through (though as I remember it required a lot of user idiocy to work). Apple quietly patched it a short time later.
Linux is clearly having the very legal troubles you are saying it isn't. SCO claims to own part of the code Linux is built on. I'm not really an expert on Linux, but this has been all over the news recently.
Cool art gallery, if you're into that sort of thing.
for these cards. And that other manufacturer may not be forthcoming with the hardware docs for an open source product. I think it's unfair to blame intel in this case.
Linux is under litigation. Can you name a major OS that has not been in a legal battle over some sort of IP dispute? At least most Linux distributors have not been convicted of serious violation of federal laws.
Insert pithy comment here.
That's Quartz, not OS X. "OS X" refers to the whole Darwin/Quartz/Aqua/applications bundle.
What I'm listening to now on Pandora...
Anyone else having an issue booting the cd? I dont see an issue with the CD, going to try a boot floppy, really wierd.
Given that most of the people running this stuff are not going to be Apple owners, it doesn't make a lot of sense that this is on the Apple server.
I understand the heritage angle, but it really fits better in developers or IT... people interested just in Apple stuff aren't going to care much about this.
"It is our blasphemy which has made us great, and will sustain us, and which the gods secretly admire in us." - Zelazny
Quartz is the app that writes the Postscript that draws the screen. At least I think thats true, I really could be mistaken on this one. Quarts came out in 10.2 so I'm pretty sure its not what you suggest. I know it has a lot to do with the windowing system, but I don't think it would be the equivalent of X.
I still stand by my statement that it is inappropriate to call OS X open source as only Darwin is open source.
Cool art gallery, if you're into that sort of thing.
Parent poster excepted (I imagine)
The truth about Led Zep should never be told on
will it run on my car?
Quarts came out in 10.2 so I'm pretty sure its not what you suggest.
I'm being pedantic, but : Quartz is the basically the whole windowing system, and has existed since NeXTStep (with a different name), Quartz Exteme is just a marketing name for a particular type of hardware accelleration of Quartz functions. (And *NO*, Windows does not have an equivalent feature -- GDI is not the same thing -- Longhorn's Unified Compositing Engine *IS*)
(if i can educate ONE person with this...)
You are wrong. There is at least one worm (though possibly a proof of concept) for Mac OS X, and there is at least one virus or worm discovered in the wild for Linux (in addition to the various proofs of concept). Search through my past Slashdot postings for a list, or site-search an anti-virus vendor's web site.
I'm proud of my Northern Tibetian Heritage
Microkernel, unix-like userspace, Nextstep-based application development?
Now of only someone will start an open source project to imitate the things about Mac OS X that are worth imitating.
That isn't to say that the above aren't good things, but it's a little sad that open source projects always seem to be either skeletons (like GNUStep), or skins (all of the Aqua-clone themes and skins out there), without ever getting to the meat (the things that make computers truly useful).
Don't become a regular here -- you will become retarded.
I've been a consultant at 3 big financial firms (in the Chicago area) that (are using || have used) Wingz, which is a spreadsheet package that runs/ran under OpenStep. This wouldn't be a problem except the makers of Wings left the marketplace long ago and the file format cannot be read by anyone!
.WKZ format, but there's no way to automate that from a (non-openstep-equipped) Windows or Unix box.
I've tried calling, researching, everything. No one has a file converter that will read files in Wingz and write out anything useable, like CSV, Excel, tab-delimited, or whatever. We had copies of Wingz, and it would save to
If anyone knows of a way to convert these files to an established file format, even if we loose the formulae and only keep the cell values, that's fine.
I've peeked into the binary with a hex editor, and it's not obvious what the format is, but maybe I just needed some more experimenting time. Does anyone know a converter for Wingz?
Thanks--
-- Kevin
Unitarian Church: Freethinkers Congregate!
The whole GUI library - the shapes of widgets, the color scheme, the window layout with its floating menu - is very NeXT, and very very dated. Compare a modern app like firefox, on a modern desktop like KDE. Everything is there when you need it, but wastes minimum space when not. And it's not stylistically intrusive.
I hate to say this, because NeXT was a style god when it came out, but the state of the art has moved on since.
Quartz is modelled on, but not the same as, PDF (it isn't "Display PDF and I've been corrected by Apple employees when saying it is.)
You are not alone. This is not normal. None of this is normal.
Why do most open source programmers always seem to have the tendency to go with oppressive dark UI colours? It's not cool and it's not pretty. It's along the lines of someone creating their first webpage, complete with black background and white text.
I'd rather use NeXT's widgets in 1bpp than Motif's in 24 bits, and you can quote me on that. (Especially since motif in 1bpp is indistinguishable from Windows 3.1.)
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
No, Quartz Extreme, which makes use of GPU acceleration, arrived with 10.2. Quartz replaced QuickDraw as the graphics API for the Mac OS. Aqua is the name of the actual windowing system. Here's a bit o' info on it.
(tig)
Ignorance and prejudice and fear
Walk hand in hand
Too late! The KDE and Gnome projects are three releases ahead. Last year I installed GNUStep on SuSE 9.1, it is usable but compared to KDE 3.3.2 it seemed like going back to the stone age. These days we are accustomed to self-contained applications, I mean, having navigation menus and pannels in the main window. GNUStep menus are not so difficult to use but it becomes a mess when several windows contend for the same screen region. I have used NeXTSTEP in the past and think GNUStep is wonderful but it needs a major revision in order to be a GUI as easy to use as KDE or Windows.
Where is the GNU implementation of the win32/GDI+ api?
Jesus was a compassionate social conservative who called individuals to sin no more.
Too bad it doesn't work.
It starts off by telling me that it's found every SCSI adapter on the planet in my computer, except the one actually I have, of course.
Moving on, it also finds my FireWire adapter, which is great, considering I don't have one.
After that, the hotplug-o-meter fills up and then it just stays full. I've waited for about 10 minutes now, it doesn't get any further.
Oh well, guess my 4 year old computer is too new for Morphix.
Slagborr
That's IBM in court over a contract issue.
That's not Linux in the courts.
Advanced users are users too!
getting Obj-C++ support into GCC would also take away a big hassle when porting Cocoa apps.
Erik Dalén
If you seriously believe that NeXTStep and Mach are the way of the future, please do us all a favor and go buy a Macintosh (OS X doesn't really have a microkernel anymore, but who cares; it sounds good).
For the rest of us, fortunately, there are Gnome and KDE.
I wasn't that impressed by the demo either. Maybe I'm not "with it" enough to see the beauty in all this point-and-click programming, but I think I could have written the same demo app in Java/Swing in about half the time. And I'm by no means an expert Java programmer.
You could not have. Pointing out your lack of experience doesn't help your argument. Spend a few minutes developing for GNUSTEP/NeXTSTEP/MacOS X or whatever, and see what it actually does and how to use it, and you'll realize why people who are ``with it'' get excited about this kind of stuff. What I've found is that I will spend extra time getting my UI to be perfect (IB lets you not only define your UI in shape, actions, resizing, etc..., but also try it out to see how it acts when its resized, or how the buttons click, etc...).
MacOS X is definitely the direction to follow in software development. Native apps built in xcode with ZeroLink and even dynamic code replacement (i.e. smalltalk-style bug fixing from the debugger without restarting your app). So, no time spent linking, but you can use an arbitrarily large and automatically discovered compile farm while developing rich MVC apps quickly and easily.
Also, see what happens when more palettes are completed. If they had the WebKit palette, for example, they could've done a demo where they created a full-featured web browser in the same time (you can do this on MacOS X with *no* code). In the video that was going around of a NS 3.3 demo in 1992 by Steve Jobs, he created a pretty decent graphical employee database application in just a couple of minutes that would allow you to look up departments (with pictures), and look through the list of employees within that department (with pictures of the employees). Again, with no code.
The openstep objects are great to work with, though. I just ported an app from python to objective C just so I could use the URL loading kit from cocoa. That is a particular thing missing from gnustep that I'd like to get ported over (although, it may be part of the webkit that Apple was working in open source).
I've worked in quite a few GUI kits (raw X11, Motif, tk, awt, swing, morphic, nextstep, probably more I can't think of), and I can assure you the objective C MVC kit wins hands-down so far.
Anyway, give it a shot before you say it's pointless. It's very impressive and has huge potential.
-- The world is watching America, and America is watching TV.
I've always wondered why this was not championed as a default desktop environment for Linux.
Because people apparently didn't like hacking GUIs in Postscript and Objective C 20 years ago. And they sure as hell aren't going to like it now that they have things like Cairo, SVG, and C# available to them.
That, the unified display postscript, the great development environment, etc. seem to make it a natural and *sane* front end to the otherwise fragmented UI world of Linux.
The variety of desktops available for Linux is actually a great thing. Even if it weren't, you aren't going to fix it by adding another desktop into the mix, one with almost no users and no applications.
With the relative compatibility to the OS X/OPENSTEP libraries and code re-use, there could be a real network effect by making this a default environment for Linux and other Unixes.
How do you propose to "make it"? People choose the desktop they like, and that happens to be either Gnome or KDE.
Actually, Quartz didn't exist before Mac OS X. It was written to replace the NeXT Display Postscript drawing engine.
Well, I'd rather go with the GNUstep vision of duplicating and improving on OS X, than the KDE/GNOME vision of duplicating Windows...
I am TheRaven on Soylent News
My bad.
(tig)
Ignorance and prejudice and fear
Walk hand in hand
"If you want an evironment where The Voice Of God comes down and tells everyone stop their C/C++ crap and go write Objective C programs, use OS X. It's never going to happen with Linux."
This comes off a lot like, "who cares if it's better, we're all used to something worse and we plan on sticking with it." Which is very much the same argument made by Windows advocates against Linux.
And this does not sum up the attitude of a lot of Linux users? What if it was stated like this:
"Who cares if it's better, we're all used to the same tools we had 30 years ago and we plan on sticking with them."
[[Non-troll disclaimer:]]
Yes, this is a broad generalization. No, it doesn't describe every Linux/Unix user. Yes, there is still a lot of truth in it.
The OP has it right. It's impossible to enforce a development environment or methodology (or pretty much any standard) unless either you control the platform (like Apple does), or there's already a de facto standard in place (C programming, for instance).
Java: the bastard demon spawn of C++ and Ada
How about this:
4 4.png
4 3.png 4 2.png 4 1.png
http://www.roard.com/screenshots/screenshot_theme
or that:
http://www.roard.com/screenshots/screenshot_theme
http://www.roard.com/screenshots/screenshot_theme
http://www.roard.com/screenshots/screenshot_theme
and so on
It looks like ass. It may be a thousand times more sensible than Gnome or KDE, but being the facile person I am, I equate black text on dark grey background to mean old school Unix 'Window Manager + crappy menu to launch programs' environment.
You don't have to use the full KDE environment to use SuperKaramba.
WindowMaker works great with SuperKaramba. You can even turn off the dock and/or clip altogether and use Kicker and Konqueror instead.
[shameless_plug] There are a few attractive themes for WindowMaker that either don't date back to 1999, or look like it. Like mine![/shameless_plug]
Though it's not entirely true anymore, the goal of GNUStep is to emulate the look/feel of NeXTSTEP 3.X.
There's Camaelon, which lends some themability to GNUStep, but the interoperability isn't there.
Grab your can o' Simoniz!
Camaelon.
AFAIK, you have to patch the GNUStep source, which makes it an impractical pain in the ass for a lot of people, but it's there anyway.
There's no support for traditional pixmap swapping like in so many other environments, but there might be one fine day.
The fonts are user-configurable, BTW.
For unix-space apps, OS X has an almost standard heirarchy.
/bin. /sbin /usr/local/ (=/opt/ if you like) /etc
/home/ has become /Users/)
/Applications (apps for all users) /Library (system-wide resources, settings, data) /System (the system. break stuff in here and don't expect it to work right after)
bins in
system bins in
non-distro apps (at least that's what I use it for) in
config, etc. in
(the only glaringly odd one from a Unix perspective is that
Having thought about that little list, OS X isn't that inconsistent when compared to the several different layouts common across other Unixes.
As for the Nextish heirarchy, it's pretty clean really. Nice scoping:
~/Applications (apps for this user only)
~/Library (as above, but for this user)
Basically it, isn't it?
What's the frequency, Kenneth?
(S) and (T) for making connections. Interface Builder under OPENSTEP actually drew a line from where you started the drag to the object, which avoids the multiple problems of internationalization (which OPENSTEP exceled at) and having to decode what exactly (S) and (T) stood for
having vim pop up from the GNUSTEP Project Builder - this is somewhat minor, and I'm hoping it's a customization, but it's a shame that GNUSTEP had to resort to the command line for editing. Now vi is an excellent editor ;) but OPENSTEP had the benefit of very rarely ever resorting to the command line for everything - a big plus for usability. However, if this is a customization, that would be nice
Gorm is an unintuitive name for an interface editor.
That being said, GNUSTEP looks interesting enough for me to try at some point.
Getting GNUstep up and running - the environment, and the Applications, can be a real pain in the ass unless you're using a Debian derivative.
This gets the entire kit and kaboodle into the hands of people. The Development stuff is there, user apps are there, games are there, utilities are there..
This Live CD is the first (well, now the third) place where you can see it all happening without having to download and compile everything just to see how NeXT-like/Apple-like it is, or how good it is on as it's own critter.
It's a sort of showcase, and the most complete GNUStep implementation out there.
First point:
The Interface Builder demo is pretty slick. I remember being really impressed with IB back when the NeXT first came out (Steve Jobs came to my school and did a demo, and gave us two full systems). I like the business of connecting up the source and target controls with a minimum of (user-entered) glue code.
Of course, the problem with UI generators is that the demo *always* uses something semi-trivial like a calculator or image viewer or something like that. Whoever's selling it says "See, you can create an app in 10 minutes", but once you need to actually make it do something a little more complex or low-level, you inevitably wind up having to do more work trying to get around the limitations. I've seen a lot of sophisticated apps written in ObjectiveC/IB, so I imagine this isn't too much of a problem here. It looks like you really need to change your mindset a lot to code and develop this way, though.
Second point:
I noticed that every time the sample app was run, there was a message to the effect that only a single screen was supported. I'm looking for a live CD to try out on an old 1 Ghz Dell box with a Matrox G450 dual-head video card. Does this message mean that dual monitors are not supported by this distro, or is it an IB thing, or something else altogether?
I kinda like the NeXT/Open/GnuStep environment, especially as compared to the Gnome/KDE weight and glitziness. I've been looking to try a Linux desktop for a while now, but I don't have time to dick around with X configuration and extensions to make it happen. Are there any live distros (based on Debian, perhaps) that do dual monitors out of the box?
(Yes, I know I should be googling, I'm just asking. People seem to like giving suggestions...)
Java: the bastard demon spawn of C++ and Ada
While the pedantic nature of saying that trojans aren't a 'virus' shows both an ingorance of both the english language, and the concept of 'classes' While some trojans by definition are a type of virus, not all viruses are trojans.
https://www.gnu.org/philosophy/free-sw.html
There really are no forks - no boundaries. Everything is one big soup - the illusion of form appears when a project from one dimension intersects with any other.
GNUStep is GNUstep is GNUstep, whether on Windows, OS X, Linux, or the friggin HURD.. You don't have problems compiling against someone's build of GTK/GTK2.
Well yeah, but then we may as well abandon Gnome and KDE too: There's a perfectly good and usable GUI out there called Microsoft Windows.
Look out!
My god, have you ever actually *used* Microsoft Windows? I'd hardly call it "good and usable".
While you may be right, I feel obligated to point out that your "vendor shipments" data is pretty much completely useless when one is discussing a Free OS like Linux or the BSDs, because, put simply, there is no simple indicator for the amount of instances deployed.
With Mac OS X, simply looking at how many units Apple shipped will tell you how many people are adopting Mac OS X. It's quite an accurate indicator and it can be trusted.
With Linux, there are many commercial distributions (Red Hat, SuSE, etc) as well a number of wildly popular free ones (Debian, Slackware). You can buy servers with these pre-installed, but I would be surprised if most Linux deployments were obtained this way. As there are no restrictions on redistribution of GPL'd code (unless changes have been made, obviously, in which case those changes must be made available), how many instances of say, Red Hat Linux sold will tell you nothing whatever about how many systems actually run the OS.
Even with Windows, it's difficult to say; Windows comes pre-installed on most systems whether you want it or not. While I wouldn't expect that a startlingly large percentage of Windows machines have their OS replaced immediately after being bought, it is undeniable that a number of them do (my laptop, for example, came with Windows XP, but now runs Debian). Again, I'm not saying we're a huge percentage -- but we are a percentage.
Really, Mac OS X is pretty much the only OS on the market today whose deployment can be accurately measured with unit shipments (although I don't doubt that there are some people out there that would buy PPC hardware and run Linux or *BSD -- I would, no offense to OS X).
So basically, Apple being the world's largest vendor of UNIX means only that Apple sells more UNIX than any other company -- which means nothing with respect to Linux, and IIRC, at least currently, there are more Linux boxes than there are Mac OS X boxes, by a long shot (although I wouldn't be surprised, given Apple's rising popularity, if this were to change in the near future).
Anyway, I'm not disparaging the Macintosh, or your facts, just pointing out that your argument is pretty much non sequitur in this context. If you were comparing Apple to say, Sun, you'd be much more on the mark.
TBH, not for more than running Firefox at work to browse the internet during my break. But it's usable enough, isn't it, that my point still stans? and hasn't it been historically more usable than Linux desktops?
Look out!
I'm not *that* familiar with gnustep, but used to be a webobjects developer. I know a group of WO developers felt disenfranchised when Apple abandoned objective C in WO (and webscript! webscript! :) ). Would there be many obstacles remaining to people in that situation using this as an upgrade over those old environments? Certainly this might be very helpful to people with legacy projects out there who hate the old interface (which looks much like gnustep but is a lot more quirky in nasty ways - broken tab orderings, random segfaults, that sort of thing). Off the top of my head I'd guess the major pieces would be (1) an EOModeller and the model itself and (2) the interface builder. Are there any free implementations of these systems? Not a huge deal to me - I have a mac and write java, but it's still interesting to know the options that are around..
Believe with me, my saplings.
GNUStep was started at a time when all of us in the old NeXT crowd thought it would be the only way to preserve some of the environment we loved, as NeXT turned its full attention to WebObjects, and Sun's version of OpenStep started to teeter under the weight of bad decisions imposed by the X-windows people there who didn't understand what they were botching.
Once Amelio made the decision to buy NeXT to bail Apple out of the Copland disaster, nearly everyone lost interest in GNUStep, since we expected most of what we wanted to show up in Apple products sooner or later.
Between Bindings and CoreData, Cocoa apps are suddenly getting even smaller in terms of source code, and when I combine that with the other capabilities of OS X and the Mac platform, (like the Acceleration framework, Cocoa Scripting, WebKit, etc, etc.), I've got a better development environment than I've ever seen before.
I think the GNUStep guys have done heroic work, recreating so much of NeXTSTEP with basically no funding and very little help from the Linux crowd, but I've got more power today in Cocoa than we ever had in NeXTSTEP. Should I ever have need to use a Linux host, I hope it will have GNUStep on it so that I don't have to tolerate a windows knock-off UI, but that circumstance looks very remote.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
Those non-OSX native controls will fit right in :p
Why wouldn't you just use PyObjC?
I wrote the original utility as a python commandline app. I mocked up a really nice GUI for it and prototyped the whole thing in pyobjc to see how it worked and make sure I liked the UI. It worked OK, but the core was designed as a commandline utility and didn't fit well into a MVC application (it'd take over the event loop while synchronizing, which could take several minutes).
Since the primary purpose of the application is to download a bunch of stuff in order to synchronize a local tree with data from a web site, and the python http client is synchronous, I wouldn't've got a lot out of doing it in python with the cocoa web download toolkit.
Besides, objective C isn't that bad to work in. Kinda feels like smalltalk.
pyobjc is some cool, stuff, though. I have a couple of apps I use that I wrote in it.
-- The world is watching America, and America is watching TV.
Actually Quartz is a new beast -- Apple created it for obscure legal reasons having something to do with PostScript licensing, which was something they didn't have to deal with going to PDF as their imaging model. And Quartz isn't the entire windowing system either -- it's more like QuickDraw or Xt, a basic toolkit for rendering graphics and logging screen input. There's a separate window manager (more or less Aqua, but that's only barely true), and then two separate implementations of the Aqua widget sets that are part of Cocoa (the successor to OpenStep) and Carbon (the OS X reimplementation of the original Mac API, sort of).
I really hope this environment becomes very stable. Then I hope that while maintaining this environment at the requirements of only 200MHZ, then they create a more processor expensive icons/theme to represent modern GUI functionality/eyecandy. Then...I hope that mozilla makes a OPENSTEP port. It'll be a very close derivative to the Apple version. Then I hope eclipse follows...Then...the sun java follows with a swing port onto GNUstep. Pretty much all those programs that I use that currently use GTK on linux. Gaim...will of course be a hopeless case (GTK is engrained in that sucker like none other). This technology looks like it could be very stable. The kind of work I'd expect from the GNU project. I can't wait for the completed GNU project...(though I could probably care least about the kernel...boo to Hurd, unless it can handle linux drivers). I hope the unix desktops can finally unite under a common desktop, that way I can stop running two different gui libraries on my computer. But, this is probably all relatively unrealistic for the next decade. :(
"[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz
It's not GNU, but ReactOS is open source Windows (namely, NT4, with bits of NT5 thrown in as they get to it. There's a screenshot of it running Quake II, so it can't be that off.
I wish I could write clever and witty sigs.
Not to flame or bash, but RH 6.2 running ancient KDE is hardly a decent representation of current Linux capabilities. I'm currently stuck with Windows for my USB sound card (TASCAM US-122) and Autodesk software, but I'm switching back as soon as the Tascam works with ALSA better than it does now and when Autodesk stuff will run under any one of the wine family.
I wish I could write clever and witty sigs.
You're smoking crack on that one.
In order to do that, all of the GNUstep classes would have to have exactly the same in-memory layout, encoding methods, and so on, as their Cocoa counterparts. It's complete nonsense to ever expect that OS X binaries will work using the GNUstep libraries.
In addition, Linux systems use a different Objective-C runtime library (GNU's, which was created because NeXT refused to release the code to theirs "back in the day"), with completely different low-level functions.
No, it's about source code portability.
You might not like the fact that Linux is under litigation, or you might expect the litigation to end in a settlement or be dismissed, but that doesn't change the fact that Linux is in the courts right now.
Except its not a fact.
1) Linux is not in court
2) There is no litigation regarding Linux code (the only remaining charges are all contract breaches).
3) The existence of litigation doesn't prove much of anything. I can sue you for the wrongful death of my grandfather and it would go to court.
Around '96 it was. WindowMaker was far away the most popular window manager. Then a kid came up with the idea of creating a GUI not just a window manager based on a really interesting set of C++ widgets which some European company had made free (as in beer) for non-commercial use.....
9 years later however Windowmaker isn't really that much more advanced while this GUI for Linux thing worked out pretty well. The GNUStep team dropped the ball. Had they released in '97 what they have today and released in '98 something along the lines of what they will release 8 years from now then they would still be running the show. Windowmaker is still my favorite window manager but a good window manager and a nice interface builder do not a GUI make.
Almost.
The article you link is about IBM having to give more AIX/Dynix code for SCO to rummage through but they still haven't found anything in the code for the released versions of said software that IBM already sent them.
As for the other SCO litigations, the Novel one is about Unix, the DC one was about certification of compliance with their Unix license, the Autozone one is about alleged use of SCO libraries on Linux (but given that they don't come with the typical Linux distribution and that it is just SCO's belief that Autozone must be using SCO's library to have been able to migrate so fast it is only tangentially about Linux).
The only 3 parts were Linux is directly in court are:
1. IBM's eighth counterclaim. That is that SCO infringed IBM's copyright on the IBM owned portions of the Linux kernel.
2. IBM's claim for declaratory judgement of non-infringement on its Linux activity. It's to stop SCO saying that IBM infringes SCO's copyright with its Linux activity (they will have to prove it to defeat it and continue saying so).
3. The Redhat suit which is similar for Redhat to what point 2. is for IBM. This is currently stayed.
So while Linux is in the court it is in attack position rather than defence.
Of course it is only a matter of time before there is a software patent lawsuit against Linux but it hasn't happened yet.
"The obvious mathematical breakthrough would be development of an easy way to factor large prime numbers." Bill Gates,
Thanks for the clarification.
(tig)
Ignorance and prejudice and fear
Walk hand in hand
What's "comparing to unix"? I mean, what Unices have you used? There certainly isn't a consistent standard. Sure, you can have some when you're working within nothing but SysV- or BSD-derived systems only, but even then they can differ quite a bit. For the basics, the kinds of things that most Unices share, as displaced80 points out it's all the same.
Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
It's still easier to make a program like this in Flash; you can use ruby for a command line version. Why do you think so many are flocking to Flash now. MX 2004 Pro can do amazing things with very little work! And the next version is going to be better.
.swf for you and viola'! a Flash IDE made from Flash to compile Flash.
That's why I hold out hope for native flash compiling solutions like Flirt.
But it's not enough to have Flash being able to be run natively, we also need a free Flash IDE. That's where good OOP scripting languages like Ruby and Flash extensions like Ming/Ruby come in handy. With the mix of the two you can make an open source Flash IDE, using Flash as the interface elements (an interface made in flash that sends the variables on) that could send out all the info through Ruby, which would then compile the
Now all we need is people to help Ming and all the sub project, Ming/php, Ming/Ruby, Ming/perl, et cetera, to keep up with the file format specs released by Macromedia.
My sig is as boring as you...
It's actually a totally separate project, with code written in straight C. I think the only sense in which it's the GNUstep window manager is that it emulates the basic NeXT desktop paradigm and there are a few tweaks to work better with GNUstep applications.
Alas, it's not 1997 any more, and while GNUSTEP gets an A for effort, it has no practical application. It's strictly a hobbyist thing.
I disagree. GNUSTEP has its place. That place right now is in the hands of OS X development shops looking to expand into Linux. There are a few hardcore development houses that work strictly on OS X and do things the OS X way. This gives them an additional market with little porting costs (with some inconvenience to the end user, hey Linux user's should be used to that). There are enough UNIX guys on OS X right now that this could actually take off. Time will tell.
That place right now is in the hands of OS X development shops looking to expand into Linux.
...the list just goes on and on. Any program more complex than "Hello, World" would require a massive amount of work to down-port it to Linux, or to any other 20th-century operating system. You know, DOS 3.3, UNICOS, whatever.
Trust me: there are no such places. That's like saying that it's great for surgeons who want to expand into leechery.
Only the most trivial Mac program could even be ported to Linux, GNUSTEP or no GNUSTEP. There are too many core system services that only exist on the Mac: Quartz, CFNetwork, NSNetService, QuickTime, font services
Of course, GEM can knock them all into a cocked hat.
I am trolling
Thing is you can theme KDE to look like windowmaker in a few seconds, just change the window decorations to KStep and the colours to what you want. But that's true of everything. Real hackers will probably not be happy with any theme you can give them, but that's not a problem as they'll figure out how to change it very quickly. So what DEs should do, and I think KDE does this very well, is have a default theme that's glitzy for the non-technical users, since that's what they will want.
I am trolling