IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New Who is Apple Computer?
"OS X is very nice for a proprietary Unix. But Apple Computer, Inc. didn't write it, really. NeXT, Inc. did"

Uh, they is them. Apple Computer *is* Next. So Apple Computer (the current one) wrote NextStep. Its a question of labels really.

Anyhow, as you note, darwin is essentially chunks of FreeBSD on Avi's Mach kernel. The *OS* is open source.

The *application* api *implementation* is not open. Although the api specification (and older one - OpenStep) is. The only bits of the thing not open are the cocoa apis - basically NextStep - an insanely portable UI layer. There has been an attempt to clone it - GnuStep. But those people are mentally ill and completely impractical. Their insistence on living on DisplayGhostscript is obsessive and crippling. Suggest that maybe they ought to rewrite the graphics prims using OpenGL (at least its pretty much everywhere) and they freak.

Incidentally, the OpenStep apis have an implementation that runs on Windows. Its how they supply the WebObjects dev tools to Windows victims.

Anyhow, everything is proprietary. Even Linux. And everything is hackable. Even Cocoa. So you pick your poison and live with it.
I am out of the country for the duration of the Bush administration.
Please leave a message and I'll get back to you when democracy returns.
New Pin terpsichory
ToddBlanchard wrote:

Uh, they is them. Apple Computer *is* Next. So Apple Computer (the current one) wrote NextStep. Its a question of labels really.

Nice dance. Nice angels. Nice pin.

I think my explanation was a good bit less tortured and misleading. But have fun, and spin merrily.

Anyhow, as you note, darwin is essentially chunks of FreeBSD on Avi's Mach kernel.

I did not "note" that, and that's one of the bits of not-entirely-accurate, fluffy marketing department factoids that many MacOS users are fond of hurling about, these days.

xnu is converging somewhat on FreeBSD's kernel, thanks to recent borrowings and staff hires (Jordan et al.), and the userspace code more so. But this was not traditionally the case, Apple revisionism notwithstanding.

Anyhow, everything is proprietary. Even Linux.

Only for deliberately misleading values of the term "proprietary". In the software context, the term means unavailable under OSD-compliant terms, and thus not lawful to [link|http://linuxmafia.com/~rick/essays/forking.html|fork] under such terms. But you knew that.

My late maternal grandfather had a rather rudely profane saying about how people shouldn't micturate down his leg and try to convince him it's raining. It seems somehow appropriate, here.

Rick Moen
rick@linuxmafia.com


If you lived here, you'd be $HOME already.
New Legal matters, GNUStep
ToddBlanchard wrote:

The only bits of the thing not open are the cocoa apis - basically NextStep - an insanely portable UI layer.

The word "open" is basically vague, vapid, and meaningless, in this context. Let's talk concepts of business law, as they concern software.

copyrights: Any significant creative work, such as a software codebase, gives rise to a bundle of abstract legal rights called "copyright", inherent in the act of creation. A copyright is a limited monopoly over possession, use, redistribution, and creation of derivative works based on any instance of the covered creative work. Copyright may be transferred or sold to another person through a specific type of written conveyance. Lawful receipt of an instance of the creative work (e.g., purchase or download of a copy of a piece of software) doesn't give you ownership of the abstract property right (the copyright), but rather a licence to certain rights but not others. Absent an explicit licence grant (which by the Copyright Act may be oral, in writing, or by the conduct of the parties), a default licensing provison (per statute) applies. The default licence for software is of the sort software people term "proprietary", i.e., it includes no right to redistribute or create derivative works.

Apple Computer, Inc. owns copyright over a number of codebases that implement its version (descended from NeXT's) of the OpenStep application interface. (I note with amusement that your term for this, "API", is a Microsoft-ism.) Unlike patents, discussed next, copyrights do not stand in the way of independent third-party implementations of a given technique. In theory, copyrights expire after a certain number of years (and might again, if Congress stops taking all of its orders from Hollywood).

patents: A patent is another bundle of abstract legal rights, covering not a creative work but rather am invention/technique/algorithm. Thus, during its term it bars deployment or even development of artifacts that use the covered technique in any way, regardless of who created them or how independent they might be of prior implementations. Accordingly, patent terms are relatively short (since their effect is so broad). Apple Computer, Inc. is known to own quite a few patents over software techniques related to program interfaces and imaging algorithms used in OS X. I believe it is on record as granting royalty-free rights to its patents for any implementation of the OpenStep specification published late in the history of NeXT, Inc.

trade secrets: Inventions kept confidential within a business may be privileged against disclosure by knowledgeable insiders if they meet certain criteria about its nature (exclusivity of knowledge, degree of caution against disclosure, effort/money spent developing it, ease by which outsiders might independently discover it). The information must also provably have either actual or potential commercial value. The (state only) law covering trade secrets covers misappropriation only, making it a serious tort.

I mention trade secret law only for completeness: It's probably relevant only to Apple insiders of various sorts.

trademarks: Trademarks are a different category, and are an abstract, limited legal monopoly over words, names, symbols, or devices used by manufacturers of goods and providers of services to identify their goods and services, and to distinguish their goods and services from goods manufactured and sold by others. The monopoly must be paid for (unlike copyrights, but like patents). It can be renewed. The trademark must be continually used integrally to a business, and the monopoly extends only within the same industry or class of goods. Unlike copyright or patents, it covers only the name or characteristic appearance of the covered product (being a monopoly over commercial product identity, only). Goods that for whatever reason can be readily distinguished from the covered goods are not encumbered.


So, getting back to your intellectually sloppy bit about things being "open" or not: Quite a number of pieces of OS X (and NeXTStep before it) are implemented under copyright licences that make that particular software proprietary. (Please see my other post for the approximate meaning of the word "proprietary" in the software context.) Many of the algorithms thus implemented are also encumbered by Apple patents, which are as noted a more-significant obstacle: If, hypothetically, Apple were to issue an instance of those codebases under an open-source licence (say, the BSD licence), the end-result would still be proprietary as long as the patent restrictions prevented free exercise of the rights granted in that licence.

There has been an attempt to clone it - GnuStep. But those people are mentally ill and completely impractical. Their insistence on living on DisplayGhostscript is obsessive and crippling. Suggest that maybe they ought to rewrite the graphics prims using OpenGL (at least its pretty much everywhere) and they freak.

Not being completely ignorant in such matters, I'm acutely aware that OpenGL is heavily covered by patents registered by SGI, which were recently purchased from SGI by one Microsoft Corporation of Redmond, Washington. Were you ignorant of this rather crucial fact, or were you merely choosing to not mention it for some reason?

Rick Moen
rick@linuxmafia.com


If you lived here, you'd be $HOME already.
New Did you take a pendantic pill this morning or what?
Lets define what I meant when I said "open" - source available for inspection. Fair enough? Having license to said software and access to said source for said platform I have the ability to *patch* personal licensed copies of said platform. Should said platform evaporate from said marketplace, I can reasonably manage to continue personal copies of said platform and share work with others. IOW, I'm not too terribly worried about the evaporation from the marketplace - a common bit of the Linux fud machine.

WRT to that, Darwin is pretty much the source for the entire OS minus the GUI and a few device drivers. It has a nice ecosystem about like the Linux/Free/OpenBSD world and has been ported to Intel by its enthusiasts without explicit permission by Apple as far as I know. From this standpoint - I consider Linux and Darwin to be more or less Coke and Pepsi.

"I note with amusement that your term for this, "API", is a Microsoft-ism."

You are easily amused.

API apparently has crept into common use to mean any set of callable interfaces that make up a package. Your paintbrush is too wide. I've never actually written a line of code on any MS platform (I'm sort of a conscientious objector).

"Quite a number of pieces of OS X (and NeXTStep before it) are implemented under copyright licences that make that particular software proprietary. "

OK, lets just talk Darwin for a second - because thats the OS. The rest of it is application libraries. The OS source (minus as mentioned before certain device drivers and such) is completely available - even the once jealously guarded ObjectiveC runtime has been released in source code form. If you dig around in this code, you'll find large (really very large) chunks of it were lifed wholesale from FreeBSD, OpenBSD, and various other open source non-GPL projects. The compiler is gcc. The debugger is gdb. The MACH kernel is CMU with enhancements. This is no proprietary system - its a Frankenstein job out of the best bits available. Those bits are available under the BSD style licenses as well as the Apple license - pick one. In fact, Apple developers have been giving much of the changes back to the projects they lifted them from: [link|http://www.advogato.org/person/wsanchez/|http://www.advogato.org/person/wsanchez/] [link|http://www.google.com/search?hl=en&lr=&ie=ISO-8859-1&q=Stan+Shebs+gcc|http://www.google.co...&q=Stan+Shebs+gcc]

"Not being completely ignorant in such matters, I'm acutely aware that OpenGL is heavily covered by patents registered by SGI, which were recently purchased from SGI by one Microsoft Corporation of Redmond, Washington. Were you ignorant of this rather crucial fact, or were you merely choosing to not mention it for some reason?"

More fud. I'm not appreciating the shill treatment BTW. Your innuendos are both transparent and juvenile. This isn't politics.

Wondering about the licensability of OpenGL? Why not read the acutal terms?

[link|http://www.sgi.com/software/opengl/license.html|http://www.sgi.com/s...engl/license.html]

Or from the FAQ page:
"Applications developers DO NOT need to license OpenGL.

Generally, hardware vendors that are creating binaries to ship with their hardware are the only developers that need to have a license. If an application developer wants to use the OpenGL API, the developer needs to obtain copies of a linkable OpenGL library for a particular hardware device or machine. Those OpenGL libraries may be bundled with the development and/or run-time options or may be purchased from a third-party software vendor without licensing the source code or use of the OpenGL trademark. "

So tell me again why this is a liability for the GnuStep people. I don't see it. In fact, the reason Apple dumped DPS is because Adobe refused to give them decent licensing terms. Meanwhile, Ghostscript remains pretty much unusably buggy, DGS moreso. And they've only been working on it for what - 7 years or so? There's a lot more heat in the OGL world they could take advantage of. But they are utterly UN-pragmatic.









I am out of the country for the duration of the Bush administration.
Please leave a message and I'll get back to you when democracy returns.
New Rick get his pedantic in suppository form ;-)
===
Microsoft offers them the one thing most business people will pay any price for - the ability to say "we had no choice - everyone's doing it that way." -- [link|http://z.iwethey.org/forums/render/content/show?contentid=38978|Andrew Grygus]
New We have a suppository forum?
:-P
I am out of the country for the duration of the Bush administration.
Please leave a message and I'll get back to you when democracy returns.
New flame and politics, the suppositories post there :-)
will work for cash and other incentives [link|http://home.tampabay.rr.com/boxley/resume/Resume.html|skill set]

You think that you can trust the government to look after your rights? ask an Indian
New But they're only application libraries!
ToddBlanchard wrote:

Did you take a pendantic pill this morning or what?

Ad-hominem much? Well, so much for trying to put the discussion on a meaningful basis of business law.

Lets define what I meant when I said "open" - source available for inspection. Fair enough?

OK, so you mean both source-available software, including proprietary codebases. Wow, big fscking deal. Be still, my beating heart. We should care? Who are you, Dan Bernstein?

Having license to said software and access to said source for said platform I have the ability to *patch* personal licensed copies of said platform.

Yeah, that's what the Bernstein cult says, too. But dealing in patches is only a jokeshop substitute for the right to fork, and isn't over the long term a feasible way to maintain a project.

Feel free to prove me wrong. Fork off your own copy of qmail 2.03, call your version something else, and maintain it solely via distribution of patches against the fixed qmail 2.03 codebase, so that DJB can't go mediaeval on you. Repeat 'til you urp, and then come back and try to tell me again with a straight face that this is a feasible substitute for the right to fork.

And then you'll have to find someone who cares. We already have open source. Viewable-source proprietary licensing can go hang, in my view and that of pretty much everyone who's been down that road often enough to finally say "Thanks but not again."

And finally, the relevance of your hypothetical is unclear, unless Apple Computer has suddenly started granting public source code access to its proprietary pieces -- a point we'll return to, below.

Should said platform evaporate from said marketplace, I can reasonably manage to continue personal copies of said platform and share work with others. IOW, I'm not too terribly worried about the evaporation from the marketplace - a common bit of the Linux fud machine.

Oh really? Pray do explain how you intend to apply your patches to the Quartz engine and Web Objects. Are you intending to do binary patching? Is the Stevester suddenly including viewable source code to his proprietary pieces on the developer CD?

WRT to that, Darwin is pretty much the source for the entire OS minus the GUI and a few device drivers. It has a nice ecosystem about like the Linux/Free/OpenBSD world and has been ported to Intel by its enthusiasts without explicit permission by Apple as far as I know.

Well, duh. I maintain copies of both ports in my installfest kit, and have installed it quite a few times. As I've said earlier in this thread, the experience is rather like a funky NetBSD, once you've retrofitted the XFree86 port as well. And that's OK -- even though on the whole I'd rather have NetBSD itself, in such circumstances.

By the way, before I forget to mention it, Apple Computer not only has an excellent recent record as a good citizen in contributing back code contributions under the various upstream licences, but also is currently doing an excellent job participating in developing improvements to gcc. It's doing this because it wants faster compile times for its own reasons, but that's fine: The result is still benevolent.

OK, lets just talk Darwin for a second - because thats the OS. The rest of it is application libraries.

Angel. Pin. Dance.

We get the open-source dance when it's convenient: Ignore the proprietary code behind the curtain! Kernelspace is where it's at, man!

Yeah, Quartz is a mere application library. Right.

[Table-pounding where you rather cheekily complain about "innuendos" snipped.]

Wondering about the licensability of OpenGL?

Subject to change at the option of the new owners. Obviously. Why do you think they bought the patents?

[Display Ghostscript:]

And they've only been working on it for what - 7 years or so?

Yeah, they don't have much mindshare, and are horribly understaffed, but it's a shame. I hope it picks up momentum, as sometimes happens with open-source projects. But if it doesn't, we can limp along with X11, I guess.

Rick Moen
rick@linuxmafia.com


If you lived here, you'd be $HOME already.
New You're a loony. (new thread)
Created as new thread #70705 titled [link|/forums/render/content/show?contentid=70705|You're a loony.]
I am out of the country for the duration of the Bush administration.
Please leave a message and I'll get back to you when democracy returns.
     Windows Linux and Mac OS X - a new hallelujia !!! - (dmarker) - (122)
         Re: Windows Linux and Mac OS X - a new hallelujia !!! - (tjsinclair) - (8)
             Re: Windows Linux and Mac OS X - a new hallelujia !!! - (deSitter) - (2)
                 Regarding the mouse - (tjsinclair) - (1)
                     Re: Regarding the mouse - (deSitter)
             Linux kernel - (rickmoen) - (4)
                 The presumption is... - (ben_tilly) - (3)
                     Re: The presumption is... - (rickmoen) - (1)
                         Having the option is valuable, even if not exercised - (ben_tilly)
                     Nah - (tuberculosis)
         MacOS X is NeXTStep (and they can keep it, thanks) - (rickmoen) - (110)
             I guess this is what we get - (tjsinclair) - (81)
                 Well, no, it's not a Linux thing at all - (rickmoen) - (80)
                     Re: Well, no, it's not a Linux thing at all - (dmarker) - (78)
                         Workplace OS rocked - (rickmoen) - (77)
                             good criticism, but only half right (re. filesystems) - (cwbrenn) - (8)
                                 On FAT vs HPFS - (Another Scott) - (6)
                                     Re: On FAT vs HPFS - (rickmoen) - (5)
                                         Re: On FAT vs HPFS - (deSitter) - (4)
                                             Re: On FAT vs HPFS - (Steve Lowe) - (3)
                                                 Re: On FAT vs HPFS - (deSitter) - (2)
                                                     3 copies now on eBay. IBM has it too for $180. -NT - (Another Scott)
                                                     consider picking up eCS - (SpiceWare)
                                 Er, I did say two volumes... - (rickmoen)
                             Partial agreement here - (tjsinclair) - (67)
                                 Thanks for that - (rickmoen) - (4)
                                     Very True (TANGENT) - (cwbrenn) - (3)
                                         Proprietary forks and threat models - (rickmoen) - (2)
                                             Dystopian Vision - (cwbrenn) - (1)
                                                 Re: Dystopian Vision - (rickmoen)
                                 Accident waiting to happen - (tuberculosis) - (61)
                                     You found a way to break your files? Sorry to hear. - (rickmoen) - (60)
                                         You're wrong again as usual - stick to Linux -NT - (tuberculosis) - (59)
                                             Verily, the technopeasant priesthood has spoken - (rickmoen) - (58)
                                                 You don't actually *use* the system, do you. - (tuberculosis) - (57)
                                                     Unix file basics - (rickmoen) - (56)
                                                         HFS File basics - (tuberculosis) - (42)
                                                             Envoi - (rickmoen) - (41)
                                                                 You could run the correct test - (ben_tilly) - (40)
                                                                     This would be my cue to ask this: (new thread) - (static)
                                                                     Exactly - thanks -NT - (tuberculosis)
                                                                     I am understanding unix&tar has different capabilities? - (boxley) - (34)
                                                                         Not sure what you are asking - (tuberculosis)
                                                                         No - (ben_tilly) - (1)
                                                                             my point was Nix tools do not understand all file systems - (boxley)
                                                                         You understand wrong - (kmself) - (30)
                                                                             well lets try it out - (boxley) - (9)
                                                                                 You know dam well... - (folkert) - (4)
                                                                                     point==missed - (boxley) - (3)
                                                                                         Windows, MAC OSX, MacOS9.x, *NIX - (folkert) - (2)
                                                                                             ed zachery -NT - (boxley)
                                                                                             Windows has the bigger problem... - (ChrisR)
                                                                                 Wrong - (kmself) - (3)
                                                                                     The reason I brought this upo was recovering files from a - (boxley) - (2)
                                                                                         Two possible issues I can think of... - (kmself) - (1)
                                                                                             It was over a year ago so bear with me - (boxley)
                                                                             Once again, Todd's explanation - (ben_tilly) - (19)
                                                                                 Using a hammer to drive screws will hurt - (rickmoen) - (18)
                                                                                     I understand your position perfectly - (ben_tilly) - (10)
                                                                                         Re: I understand your position perfectly - (rickmoen) - (9)
                                                                                             If it is not a straw man... - (ben_tilly) - (8)
                                                                                                 Re: If it is not a straw man... - (rickmoen) - (7)
                                                                                                     Funny, I concluded the same as Ben - (tuberculosis) - (6)
                                                                                                         Re: Funny, I concluded the same as Ben - (rickmoen) - (5)
                                                                                                             Little story - you might find it entertaining - (tuberculosis) - (2)
                                                                                                                 Excellent story. Going on the wall. -NT - (admin)
                                                                                                                 This my dear friend... (new thread) - (folkert)
                                                                                                             Since you seem to be missing the point... - (ben_tilly) - (1)
                                                                                                                 Re: Since you seem to be missing the point... - (rickmoen)
                                                                                     I do not think that word means what you think it means. - (tuberculosis) - (6)
                                                                                         Hello, you must be going. - (rickmoen) - (5)
                                                                                             This is obvious? - (tuberculosis) - (4)
                                                                                                 Re: This is obvious? - (rickmoen) - (3)
                                                                                                     At no time did you utter the word "obvious" - nice dodge - (tuberculosis) - (2)
                                                                                                         Re: At no time did you utter the word "obvious" - nice dodge - (rickmoen) - (1)
                                                                                                             Topic at hand - point out what you claim is "obvious" (new thread) - (tuberculosis)
                                                                     Basic point seems to have been missed - (rickmoen) - (2)
                                                                         Yes you have missed it - (tuberculosis)
                                                                         I see so to use OSX effectively - (boxley)
                                                         Never used Apple OSes in my life, - (Arkadiy) - (12)
                                                             Re: Never used Apple OSes in my life, - (rickmoen) - (11)
                                                                 For certain kind of user - (Arkadiy) - (10)
                                                                     Re: For certain kind of user - (rickmoen) - (9)
                                                                         Gee - got an ISBN for that manual? - (tuberculosis) - (2)
                                                                             Re: Gee - got an ISBN for that manual? - (rickmoen) - (1)
                                                                                 He had no difficulty in figuring out how the system works - (ben_tilly)
                                                                         rm - the ultimate corruptor -NT - (Arkadiy) - (2)
                                                                             ouch! R.M. - the ultimate corruptor. -NT - (Arkadiy)
                                                                             rm -rf / - (inthane-chan)
                                                                         isnt that the beauty of nix? It does what it is commanded to - (boxley) - (2)
                                                                             Well, personally.. - (deSitter) - (1)
                                                                                 yup my intro to unix - (boxley)
                     Understood, I just meant - (tjsinclair)
             So where exactly IS NeXT Step in the mix? - (cwbrenn) - (3)
                 I believe it's the Cocoa API + Objective C -NT - (tjsinclair)
                 As I said. - (rickmoen)
                 Its the GUI lib - (tuberculosis)
             Who is Apple Computer? - (tuberculosis) - (8)
                 Pin terpsichory - (rickmoen)
                 Legal matters, GNUStep - (rickmoen) - (6)
                     Did you take a pendantic pill this morning or what? - (tuberculosis) - (5)
                         Rick get his pedantic in suppository form ;-) -NT - (drewk) - (2)
                             We have a suppository forum? - (tuberculosis) - (1)
                                 flame and politics, the suppositories post there :-) -NT - (boxley)
                         But they're only application libraries! - (rickmoen) - (1)
                             You're a loony. (new thread) - (tuberculosis)
             I thought Sun bought NextStep - (boxley) - (3)
                 You're probably thinking of NeWS - (rickmoen) - (2)
                     Nope this is what I remembered Jobs and Sun, OpenStep - (boxley)
                     No, he's thinking of NextStep - (tuberculosis)
             Re: MacOS X is NeXTStep (and they can keep it, thanks) - (karnak) - (10)
                 Re: MacOS X is NeXTStep (and they can keep it, thanks) - (rickmoen) - (9)
                     Nothing wrong with a 68040. - (admin) - (4)
                         Semi-OT: Fatboy Slim still does all his work on an Atari ST -NT - (Meerkat) - (3)
                             That's what I used originally - (admin) - (2)
                                 Do you sound as bad? - (pwhysall) - (1)
                                     Worse. - (admin)
                     Re: MacOS X is NeXTStep (and they can keep it, thanks) - (karnak) - (3)
                         Comparison of OpenStep & WindowMaker? - (kmself)
                         Re: MacOS X is NeXTStep (and they can keep it, thanks) - (rickmoen)
                         Have you considered GNUStep? - (orion)
         Apple and Linux - (orion) - (1)
             Do you ever think before you type? -NT - (tuberculosis)

GAWD have these people never used SOFTWARE before!!!!!!!!!!
123 ms