Apple Releases Rendezvous As Open Source 280
clarencek writes "Apple has released Rendezvous as Open Source, as promised. Excerpt: Starting today, developers can download Rendezvous as open source under
the Apple Public Source License. Rendezvous is part of a
broader Open Source release today from Apple which includes the Darwin 6.0.1 operating
system and additional Open Directory plug-ins. Together, these underscore
Apple's commitment to making core protocols freely available as open standards
and open source."
bad link... (Score:4, Informative)
http://developer.apple.com/Darwin/
as listed in the link above. Switching it to;
http://developer.apple.com/darwin/
works fine though.
for what it's worth (Score:3, Informative)
the article can be found here [macslash.org]
Does this mean ... (Score:3, Interesting)
It's a nasty license. (Score:2, Insightful)
Re:It's a nasty license. (Score:2)
Companies that want to use Apple's open code just have to take in acount its the rules that Apple made, and make the decision from there. What's the big deal? Seems to me that the company has one more option then they had before.
Re:It's a nasty license. (Score:2)
remember that Rendezvous is only one implementation of the completely open ZeroConf standard. You're are free to implement your own but in the meanwhile you can learn from what Apple has already done.
it IS nasty, or ir WAS nasty? (Score:2)
So what's up with that clausle? is it still active, or has it disapeared?
Re:It's a nasty license. (Score:2)
"The APL is not a zero-cost license. They force you to do more work than even the GPL does--"
Oh, wait a minute--you mean that Apple *isn't* trying to say that it's "Free Software?" You mean that Apple Zealots don't post on
(Does anyone else find it odd that proponents of the "bazzar" development model act like clowns so much?)
Re:It's a nasty license. (Score:2)
But what if my coworker is also my friend?
Help me understand (Score:5, Insightful)
Apple doesn't have to release anything under any license. They have chosen to release this, which is a great step in the right direction, albeit not the same direction a lot of you want to see.
In the past, Apple has made mistakes, and will probably continue to do so with frivolous lawsuits against certain people or companies, but they are protecting the interests of their company, as well as those of their shareholders. Apple is a company like all others out there trying to make money, and doing a damn good job of it. They realize that tough times are ahead for them, and yet are still taking the initiative to move forward with releasing this as open source. The fact that it isn't exactly the license you want should not cause all this griping about it.
I've seen enough arguments on
Apple is not infallible, but they are doing more to help set standards and releasing quality software for all to use on top of it than most companies out there are.
I personally applaud Apple for this decision and for carrying through with their promise.
Re:Help me understand (Score:3, Insightful)
Maybe we're reading different posts. I've seen precious little that could be called whining, considering this is the new Slashdot of course... so expect a few whiny flames regardless of the subject.
But the license problem is definately fair game for comment. Anyone who's tempted to start working on this or any code should think long and hard about the license. Hopefully the next version of the APSL will finally fix the privacy issue. In the meantime, those that have an absolutely compelling reason to use Apples code (there is, the best I can tell, no compelling reason to use Darwin instead of real BSD, but there may be a compelling reason for some to use the Rendezvous code) will have to cope with the license problems, and everyone else is probably better advised to use Free/Open/NetBSD or Linux instead.
In the interest of full disclosure I should mention that I'm typing this in on a G4 TiBook, I like Macs a lot, and I'm not putting them down or trying to dissuade anyone from using them. Great hardware, and great software, I highly recommend Macs actually. But in terms of doing unpaid work to improve an 'Open Source' project, it makes sense to choose one that's actually Free, rather than one that is almost but not quite yet, maybe next year Free. No?
Re:Help me understand (Score:3, Informative)
Why shouldn't people complain about it? Is Apple a little old lady to whom you have to be nice? Have they become a not-for-profit organization working for the good of humanity?
I don't think so. Apple is a business. They release stuff under open source licenses when it makes sense for them to do so from a business point of view.
And we have to look at Apple's record rationally. Not as in "are we grateful to them", but as in "do their current actions indicate that they really understand how open source fits into their business model"? Is there a possibility that they give out something open source and later retract it? Is this merely an attempt to hurt a competitor (keep in mind that Microsoft has its own answer to this)?
APSL raises some questions and may not be suitable for inclusion in some Linux distributions, so the Rendezvous source code is probably not all that useful. And the actual protocols are already published as IETF memos.
So, I think Apple didn't quite get it. If they want to use a Rendezvous source release to establish it as a widely used standard, they'd be better off releasing the code under a BSD license, or just putting it in the public domain.
ZeroConf is simple enough anyway that Apple's release probably doesn't really matter much either way.
Re:Help me understand (Score:2)
Slashdot, being a venue for many x86 *nix programmers is of course a host to those thinking in terms of using it for their favorite OS. OSS isn't just for individuals or libre software developers though and really it seems to be intended for those mentioned above more.
So it seems that Apples Open Source offerings are free but not libre and if that fits in to your plans then you should take note of it. Just remember that you have to publish all of your fun hacks and/or improvements. Not that it seems like such a big deal to me as most of the cool things out there don't rely on hacking protocols... it's the particular style of their implementation that is the interesting part. Look at P2P software... same old networking tech as a server - client/browser but a very novel approach (well it was in the beginning).
Re:Help me understand (Score:2)
So do I. I merely said that we don't need to thank Apple for giving away code, with or without strings attached, or for that matter sending one of their employees to author a standard. You thank people for a favor, you don't thank corporations for business decisions.
Re:Help me understand (Score:2)
First off, let's not forget what Apple is a business. When they release software, they are expecting some kind of return. Which is fine - users and developers should be getting something in the exchange too. Exactly what everybody is getting in the exchange is written out, in black and white, in the terms of the license. And that is why so much attention is paid to the license.
The devil is in the details.
Criticisms of Apple's chosen license may or may not have merrit. But criticizing the fact that people ARE taking a critical look at the license is short-sighted.
Opensource.org (Score:4, Insightful)
I thought the trade marked opensource.org community says Apple's license is open source. Can't we rely on them to police these licenses?
It's the technology, stupid. (Score:5, Insightful)
So far we have several dozen posts complaining about licenses (so very Slashdot of you, really), and no one talking about why releasing the Releasing the Rendezvous source is so cool. Zeroconf is cool stuff. Imagine setting up a dozen machines at a conference or a LAN party and having them automatically self-configure their networking and discover each others services, without having to worry about subnet masks or a DHCP server. They already demoed a forthcoming version of iTunes that lets you play music from another 802.11 connected laptop without any configuration.
Oh, but I forgot -- bitching about the license is more important.
Re:It's the [broken] technology, stupid. (Score:2)
for that matter imagine zeroconf breaking apps that expect addresses to be routable and stable.
oh, but I forgot - having kewl broken technology out the door is more important than actually doing the engineering that is required to make it work well.
Think why it is called zeroconf (Score:2)
The reason is so that it has ZERO configuration. If you have to 'turn it on' it has a configuration step.
Apps that expect addresses to be routable and stable will die with DHCP or NAT already. Networking code needs to cope with network failure.
DNS records have durations and expiry for a reason. With ZeroConf you get a stable name to relookup for the address when you need it.
Re:It's the [broken] technology, stupid. (Score:2)
hopefully these things will be fixed before the specs are approved as standard, but so far the working group has steadfastly resisted any fixes that would actually make linklocal optional.
Re:It's the [broken] technology, stupid. (Score:2)
(I say employee because IETF doesn't recognize vendor representatives - all participants are supposed to use their best technical engineering judgement regardless of their employer's interest.)
the difference between ms and apple here is that apple is shipping rendezvous code before the specs are finalized, even though there are several known problems with those specs (especially the name lookup protocol).
Re:It's the technology, stupid. (Score:2)
The story here is that Apple is releasing some technology Open Source. Since Open Source is an issue of licensing... you'll have to forgive everyone for naturally assuming the license in question might actually be both on-topic and important.
Re:It's the technology, stupid. (Score:3, Insightful)
Re:It's the technology, stupid. (Score:2)
Imagine not being able to do this because Apple decided that they made a mistake, and cencelled your license.
Just read the fine licence:
7. Versions of the License. Apple may publish revised and/or new versions of this License from time to time. Each version will be given a distinguishing version number. Once Original Code has been published under a particular version of this License, You may continue to use it under the terms of that version. You may also choose to use such Original Code under the terms of any subsequent version of this License published by Apple.
You always have the right to use the version of the licence the code was published under, and Apple has no clause allowing them to revoke the licence at their discretion; the licence may only be cancelled if you violate it or you sue Apple for patent infringement. See:
12.1 Termination. This License and the rights granted hereunder will terminate: (a) automatically without notice from Apple if You fail to comply with any term(s) of this License and fail to cure such breach within 30 days of becoming aware of such breach; ... ...
(b) immediately in the event of the circumstances described in Section 13.5(b); or
(c) automatically without notice from Apple if You, at any time during the term of this License, commence an action for patent infringement against Apple.
...
13.5 Severability. (a) If for any reason a court of competent jurisdiction finds any provision of this License, or portion thereof, to be unenforceable, that provision of the License will be enforced to the maximum extent permissible so as to effect the economic benefits and intent of the parties, and the remainder of this License will continue in full force and effect. (b) Notwithstanding the foregoing, if applicable law prohibits or restricts You from fully and/or specifically complying with Sections 2 and/or 3 or prevents the enforceability of either of those Sections, this License will immediately terminate and You must immediately discontinue any use of the Covered Code and destroy all copies of it that are in your possession or control.
Apple didn't want to use the BSD licence for their open source because of concern that MS would steal work exactly like the Rendezvous code, and they didn't want to use the (L)GPL licence because they didn't want to unneccissarily prevent anyone from using the code. Dozens, if not hundreds, of other companies have made similar open source licences to fit their needs. Apple made a few big mistakes in version 1.0 of their licence, but I see little room for anyone to complain about the current one.
Rendezvous, SLP, and UPnP (Score:5, Informative)
Finally, for completeness here is UPnP:
Re:Rendezvous, SLP, and UPnP (Score:2)
top stuff (Score:2)
regards
john Jones
Slashdot == New York Times? (Score:2, Funny)
Whoa, Google News [google.com] links to this story (actually an older version of it [slashdot.org]) as a headline. Slashdot gathers news from around the web, Google gathers news from Slashdot. How meta is that?
x86 Darwin? (Score:2)
http://www.opensource.apple.com/projects/darwin
I just noticed that there's a section for an x86 binary, even if it does say "watch this space."
That's not news. (Score:3, Informative)
Re:That's not news. (Score:3, Informative)
Re:That's not news. (Score:2)
Darwin or GNU/Darwin? (Score:2, Funny)
has anyone done anything with the source? (Score:2, Redundant)
has anyone got any Apple OSS project working?
Re:has anyone done anything with the source? (Score:2, Offtopic)
ok sorry. just tired of messages being marked redundant when they are in fact original.
Something glazed over.... (Score:3, Interesting)
While im sure the GPL et al. are great, what apple does is give themselves some protection, and try to make it so that their code doesnt get forked and messy with no way "keep up" with it. To illustrate the point, lets say rendevous is released under a "take it and do whatever the hell you like" liscense. CompanyA decides to add something, and releases a million widgets with their unpublised modification. Lets also say that this modificaiotn makes their produch not interroperate with anything else based on the standard. Now, while you may say "thats companyA's perogative", you are also probably not realizing that companyA is so often microsoft. So you see, the protection built in stops companyA form "embrace, extend, break" and gives OTHERS using the standard sort of a guarentee that they wont be left out in the cold. If i find a bug, i can be sure that my addition will work with the standard that everyone has. Its not perfect, its not the same on the outside, but, to all you detractors, it has its inherant merits, and should not be judged with tunnel vision.
License? (Score:2)
Re:APSL is no opensource (Score:4, Informative)
BSD - 1/4 page less than 300 words.
BSD code can be used in GPL
GPL code can't be used in BSD
Looks like BSD is MORE Open Source than your 'real open source' idea. Oh, and next time Bruce, post with your name.
Re:APSL is no opensource (Score:2)
Re:APSL takes away rights (Score:2)
However, Apple is perfectly within their rights not to open thier window manager. It sucks for you, but it keeps them in business. Aqua -is- Apple, in many ways.
Re:APSL takes away rights (Score:5, Insightful)
As for your complaint about the APSL: the APSL is recognized by OSI [opensource.org] as a valid license, so unless your beef is with all of OSI, I'm not going to accept your complaint about the APSL unless you can be more specific about how it's taking rights away.
but what about iCal? (Score:2)
Ok, but how do you explain Apple threatening XTunes to change their name?
Especially since just two weeks later Apple unveils "iCal" calendaring software.. reguardless of the fact that there's already calendaring software for windows called iCal.
Re:APSL takes away rights (minor nitpick) (Score:2, Informative)
You don't see the OSS/FS community bitching because Apple ripped off the dock, which is used in so many of our Window Managers, do you? No.
The dock was invented by NeXT, whose codebase is now the property of Apple. A more appropriate question is "Why isn't Apple suing people for ripping off their dock?"
Re:APSL takes away rights (minor nitpick) (Score:2)
Re:APSL takes away rights (minor nitpick) (Score:2)
But this is all pretty pointless. Apple hasn't (as far as I know) trademarked the dock. They've trademarked the entire look-and-feel of the Aqua user interface. It's a sum-of-all-parts thing, not an each-part-individually thing.
Re:APSL takes away rights (Score:2)
Re:APSL takes away rights (Score:3, Interesting)
I love how apple "ripped off the dock" from operating systems that were released well after NeXTSTEP.
We all know they have amazing powers of time travel-- "stealing future technology for the needs of today!"
Sheesh.
Nevermind that the entirety of the look and feel of every Linux box is a blatent ripoff of the creation of Apple computer (with a trivial amount licensed from Xerox.)
No, lets pretend that isn't the case. sure.
Re:APSL takes away rights (Score:2)
No, you don't. You have the right to make it look like whatever the hell you want up to the point where you're infringing on somebody else's trademark. This is just like names. If you make a beverage, you are free to call it whatever you want... but you obviously can't call it Coca-Cola. Similarly, you can name your company whatever you want... but you can't call it American Airlines.
Trademarks are a really simple idea, dude. I'm concerned and saddened that you don't get them. Perhaps your trouble is the fact that you're a moron?
Re:APSL takes away rights (Score:2)
If I want to make my desktop look like Apple's tacky Aqua appearance, that's my fucking right. Apple can't stop me from doing that legally, nor would any such efforts be enforcible.
Its the same as if I had branded a large copyrighted picture on my wall. That's fine. There's nothing wrong with that.
All I'm doing in distributing my customization appearance to others is helping them do the same thing I did, saving them the trouble. I'm not a commercial competitor, so trademarks don't apply.
Re:APSL takes away rights (Score:2)
Re:APSL takes away rights (Score:2)
Apple took what was freely given (FreeBSD), and combined it with what was already theirs (NeXT's IP) and some new things (Quartz, Aqua) to come up with OS X.
Get that? Apple took what had been freely given. They are under no obligation-- moral, legal, or otherwise-- to give anything in return. They do so anyway.
And yet you say they're not doing enough.
You zealots amaze me.
Re:APSL takes away rights (Score:2)
1. Disrespect for privacy. APSL doesn't allow you to make a private modification for your own purposes; you must publish any modifications. Though this is completely uninforcible, it is disturbing none-the-less.
2. Central control. Anyone who releases or uses a modified version must notify Apple.
3. Revocation. The license states that Apple can revoke it at any time. This makes it no better than the EULA.
4. Its an unfair and unequal relationship. It requires you to give Apple certain rights to your modifications, which they do not give to their code.
This is hardly giving back; hardly a symbiotic relationship. This is, "lets see if we can get them to work for us without paying them".
Re:APSL takes away rights (Score:2)
And yet you find fault anyway. Why is that, I wonder?
The problem here is that you, dh003i, have a political agenda. This agenda, which is based on the idea that no corporation or individual should own intellectual property, is incompatible with the modern world. This is why you have plenty of things to complain about. This is also why your complaints are irrelevant.
Let me show you what I mean. For purposes of discussion, I will adopt a political agenda. Let's say that agenda is... environmentalism. My goal in life is to protect the environment.
I now observe that the Apple license is notably silent on the subject of greenhouse gas emissions. According to the APSL, anybody can download Apple's source code while continuing to use as many fossil fuels and CFC's as they want! The license does not restrict in any way one's use of plastics or aluminum; it doesn't even have the standard clause that says, "All printed copies of this license must be recycled in an environmentally friendly paper recycling facility!" This license sucks!
See what I mean? If your agenda is orthogonal to the purpose of the license, you will find many things to which to object. But your objections will be meaningless, and they will be ignored.
Re:APSL takes away rights (Score:2)
Now that most software, music, and videos are obsolete in 5, 10, and perhaps 20 years respectively, it makes sense to limit copryrights to perhaps 20 years max, following the 5-year renewal plan that Lessig proposed.
I'm not sure I support eliminating intellectual property all together. But I do support drastically scaling back its scope and duration, as I've previously indicated. By scaling back its duration, I mean that it should be very narrowly construed; Coca Cola's trademark on the slogan "its the real thing" for their drinks shouldn't be able to prevent a book reviewer from saying (in regards to a book), "its the real thing".
Your example regarding the environmentalism is absurd, because the environment is not an inherent issue in software; users freedom, however, which is the concern of the FS community, is.
Re:APSL takes away rights (Score:2)
We have the right to criticize their license, while at the same time encouraging them for their relative progress.
Perhaps Apple improved their grade on licensing for some comoponents of its OS from an E to a D; but a D is still failing. While we should encourage them for their progress, we should hardly say that all is right.
You should also note that what's more important isn't how much software Apple licenses under an open sourced license (the APSL), but rather the quality of that license. It would be better to release that same amount of software under the BSD or GPL licenses than to release the entire OS under the APSL.
Re:APSL takes away rights (Score:2)
As much as I hate to say it, I think that Microsoft might actually have a point. A sizable fraction of the "free" software advocates out there-- including you, dh003i-- hold intractable anti-business positions. That concerns me.
On the one hand, we have the corporate world. Big companies doing business. On the other hand, we have the "free" software folks. I don't like to think that these two groups are in opposition to one another, but it sounds like they are after all. At least, the "free" software folks oppose the corporate world. The corporate world still seems to be pretty indifferent to the "free" software people, which is a good thing.
Anyway, you have these two groups, in opposition to one another. Comparing the contributions to the world that the "free" software people have made-- some software that's only useful to a tiny fraction of the population-- to the contributions to the world that the corporations have made-- in with a lot of bad stuff, a lot of good stuff like medicines and abundant food and relatively inexpensive housing-- I have to say that I'd side with the corporations.
Yeah, you people have the right to criticize Apple's license. And lord knows you exercise that right; the "free" software people are the most critical gang I've ever encountered. But that doesn't make you right. You're still a bunch of immature idealists who haven't really thought about the implications of what it is that you're advocating.
Re:APSL takes away rights (Score:2)
1. Insider-trading, commonly practiced by executives, which allowed that bastard Gary Wennig to make 600 million dollars while the shareholders of Global Crossings lost their money.
2. Biopiracy and other outrageous attempts to own life. Refer here to biotech companies patenting cures developed by traditional people, then making money on that, and charging indigenous people for the cures they themselves developed. Also refer to Monsanto corporation, which has now taken up the practice of suing farmers for not removing "patented" seed which germinates on their property due to wind.
3. EULA's which take away basic user rights and attempt to extend the companies rights far beyond what copyright law allows.
4. The ever-continual efforts of corporations like Walt Disney, and corporate organizations like the RIAA and MPAA, to retroactively and unconstitutionally extend both the scope (i.e., DMCA) and duration (i.e., 1998 Mickeymouse Copyright Extension Act).
5. Other unfair licenses, like Apple's APSL (though most of the unfair parts are unenforcible [i.e., those requiring that you publicize any modifications]).
6. Unreasonable attempts to silence speech using intellectual property laws. Refer to Intel Inside and "Yoga Inside". Also refer to "fuckfordmotors.com" or whatever it was.
The business world is not indifferent to the OSS & FS movements. They want to either use them (in the way in which Apple parasites off of the efforts of the OSS community) or eliminate them, as they see them as a threat (in the way in which MS has targetted the FSF and the GPL, and any software covered under it).
I'm not against business in general. I'm just against certain business practices, which are rather common in the business world. I happen to believe its possible to make money without fucking anyone over, breaking the law, or violating anyone's rights.
Re:APSL takes away rights (Score:2)
I can accept unreasonable, but "unconsitutional"? Such a bizarre statement severely undermines your credibility.
Re:APSL takes away rights (Score:2)
Re:APSL takes away rights (Score:2)
No offense, but you appear to lack a basic understanding of branding and marketing.
Apple wants people to buy Macs. Fundamentally, I think many people in Apple's upper management have higher motives-- their recent decisions show that they want to create new and beautiful things that make people's lives better-- but, as a company, they just want people to buy Macs.
Why do people buy Macs instead of other computers? Each Mac owner has his own set of reasons, but if you boil them all down you'll find that people buy Macs because they're Macs. Macs are different from other computers.
A Dell is pretty much the same as a Gateway, is pretty much the same as a Compaq as far as personal computers go. They all run the same software and do the same things. They differentiate from one another on price and on the way the case looks.
Macs are differentiated in several ways. Their industrial design is different. Their applications-- like iTunes and iPhoto and whatnot-- are different. And, yeah, their look-and-feel is different.
Take away what's different, and you lose the thing that makes a Mac a Mac. People lose their reason to buy a Mac-- after all, the only reason people buy Macs is because they're Macs, right?
So Apple has a vested interest in keeping Macs different from other computers. That extends to all aspects of "differentness," including the design and appearance of the user interface.
Apple would have been foolish if they hadn't defended their Aqua-related trademarks. They would have been giving away their market differentiation, which is the only thing that keeps them in business.
Based on the tone and content of your comment, I do not expect you to agree with this, or even to understand it. But it's the truth.
Re:APSL takes away rights (Score:2, Insightful)
I love that you bring up cars, because EVERYTHING on a car was patented. You know why the Taurus didn't have rounded headlights the very next year after Porsches? Because those lights are patented, and Ford would either have to develop their own unique design, license the Porsche design, or wait for the patent to expire.
This is not a bad thing. This is also what you fail to address from my first post: What is the motivation for developing new technology if your competitors can immediately take what you've produced and sell it at a lower cost since they did not have to fund the R&D?
Just think of it this way, what if some open-source GUI guru came up with a wonderful new way to do things, something that would revolutionize the desktop and bring Linux to the forefront? Then Microsoft saw the idea and incorporated it into the next version of Windows totally negating any advantage Linux might have, and at the same protecting their position as the market leader. Assuming it was GPL'd you'd claim that they were in violation of the license.
Well, the street goes both ways. By ripping off the Mac GUI you're in violation of their license. In another post [slashdot.org] you seem to understand this. Just like you can't use even a small bit of GPL'd code and not GPL your program, and you can't take Apple's work without their permission. Remember the only thing that makes the GPL work is the existence of copyright law.
If you believe that closed source is bad, I can respect that. However, that does not give you license to steal from the people who develop closed source software.
On a completely different subject, I hope you don't take this the wrong way, but you might want to think about your attitude. Maybe you just like being an ass to people, but you're not going to change anyone's mind by starting of your posts with "Your full of shit" or generally insulting people. You just going to alienate and galvanize people's attitudes against your position simple due to the fact that you're abrasive. If your goal is actually to convince people of your point, you might try using more tact in your posts.
Re:APSL takes away rights (Score:2)
Secondly, as you implied, Ford could have come out with rounded headlights the next year, or day; just it would have to be their own implementation of them. Similarly, the Aqua themes I've seen so far for Linux or Windows are not copies of Apple's implementation of a glassy/bluish look & feel; they're different, separately generated, implementations.
The idea that a "look and feel" can be patented & copyrighted is absurd. Xerox was trying to make that point when they sued Apple because Apple sued MS for "ripping off their look and feel"; essentially, Xerox said that you shouldn't legally be able to own the rights to a look and feel.
Think about how backwards what your saying is. You want a world where one person discovers something useful, and then no one else can use that something without paying them. Its like saying that if I find a better way to do business, and that becomes widely known, I can prevent anyone else from doing business that way.
The entire market is dependant to some extent upon competitors copying eachothers efforts. This is the only way you can create real competition.
Yes, I know the only thing that makes the GPL work is copyright law. However, the GPL is a brilliant tool designed by Stallman to use Intellectual Property laws against themselves, so to speak. It is not the end goal. The end goal is to either eliminate intellectual property all-together, or vastly reduce its duration and scope.
As for being an ass, I call it as I see it; if I think someone's full of it, I'll say so.
As for a dock before NeXT, what do you call this [plig.org] in TWM?
Re:APSL takes away rights (Score:2)
I think it's their full right to do this--they aren't obligated to give software away.
Of course, I also think it's foolish for Apple to invest much effort in this proprietary effort. Aqua looks nice and has set a new standard for appearance, but I predict that we will have smaller and faster X11-based systems with similar appearance and graphical capabilities within less than a year, and you'll be able to get that appearance using any of your favorite toolkits, without porting or any other hassles.
If you want the programming model of Apple's GUI, you already can get GNUStep. I think if Apple made their entire system open source, it would be about as successful--most developers apparently really don't want to develop for Objective-C and DisplayPostscript/DisplayPDF.
Re:APSL takes away rights (Score:2, Informative)
Re:APSL takes away rights (Score:2)
Time will tell whether the Quartz or X11 approach is better. I suspect X Render will be more efficient and work with many more toolkits.
Re:APSL takes away rights (Score:3, Insightful)
That has nothing to do with source code and everything to do with branding. Apple wants people to be able to look at the screen and say, "Oh, that's a Mac," like they have done for years.
"Made the decision to keep their window manager closed, in order to keep the community from benefiting?"
There's a very good reason for closed sourcing the the window manager. Any monkey can find a free BSD variant online, but the window manager is sufficiently different from X and it's managers to make it stand out, so Apple doesn't want to lose that competitive advantage. If Apple lets go of that, then there would be no reason to buy a Mac when 50 clones came out on the x86 platform. Simply put, Apple isn't just in the business of building computers, and because they also make the operating system, they cannot afford to open source all of it unless they are willing to let go of what competitive advantages they do have.
Besides, I was under the impression that parts of the Red Hat distro were proprietary, no?
BlackGriffen
Re:APSL takes away rights (Score:2)
Re:APSL takes away rights (Score:4, Insightful)
Are you really so stupid that you think a license granting rights to source code with conditions is "taking away" rights?
They cant' take away rights to their property that was never given.
YOU HAVE NO RIGHTS TO APPLE PRODUCTS OR SOURCE.
Furthermore, its clear that you think suing somebody who STEALS YOUR PROPERTY is a violation of rights.
Great. Can I have your car?
Re:APSL takes away rights (Score:2)
Re:Troll (Score:2, Troll)
It is arguably an open source license. Nevertheless, there are practical problems with it; RMS's commentary [gnu.org] is based on things that anybody using APSL should take a close look at.
Anyone who's rational recognizes the great service Apple has done and continues to do for the open source community.
Oh, get a clue. Apple is a company, not a charity or a benevolent benefactor. They have realized that some open source efforts are good for their business. You don't owe them anything and they don't owe you or me anything. Apple is being rational, and so should anybody using their products.
socialist radicals
You say that as if it's a bad thing.
Re:Troll (Score:2)
You say that as if it's a bad thing.
It is a bad thing. Read your history.
Re:Troll (Score:2)
Funny, that's what I recommend you do. History is never just black and white.
Since when was aqua a protocol? (Score:3, Insightful)
Re:ahhh, newspeak (Score:5, Insightful)
You can't be happy that Apple is participating in open source, you want them to give away everything. It's simple business that Apple has to retain some value added features in order to have something to sell (of course I'm sure you'd rather they gave everything away). Plus they wrote Aqua from scratch, it doesn't use open source code. Originally based on Display PostScript, they had to re-write the entire windowing and graphics system, and you want them to give that away? Basically, you're jealous.
They are not using open source like M$ used BDS tcp/ip stack, this is pure FUD. By all accounts they are contributing back to the projects they use, and are releaseing the core of their operating system as open source that even comes ready to run on open x86 hardware. They also hired Jordan Hubbard in part to make sure that they were able to work better with the *BSD projects.
Re:ahhh, newspeak (Score:2)
It isn't, and that's part of the problem. if it were a protocol, it would be documented and could be implemented on other platforms.
X11, in contrast, is a well-documented protocol, which is why there are dozens of different server and client library implementations for it.
Re:ahhh, newspeak (Score:2)
The "part of the problem" that I see isn't the differences in the graphics models, it's the fact that Apple doesn't define a fixed protocol for communication between the display server and the applications--it is just whatever it is, and it can change at any point. That's fine for Apple's business, but it places it completely outside open standards or the open source world, and will probably limit its adoption.
but it provides capabilities and features that would be hard, if not impossible to do with X11 (true transparency, pdf based vector graphics, built-in color management all come to mind).
The X11 render extension offers true transparency, antialiased text and graphics, and an imaging model equivalent to PDF. While it's still evolving, most important capabilities are in XFree86 4.2 already. Color management has been in X11 for years, although it's not used much (and arguably not very useful despite its popularity).
Don't get me wrong, I love some of X11's capabilities, but I just don't see having Quartz rather than X11 being a bad thing.
PDF-like imaging models are nice, and display hardware is now up to it. But you don't need Postscript or PDF in order to get that kind of graphics. In less than a year, I predict most X11 toolkits will use a PDF-like imaging model but with much less overhead than Quartz or Cocoa. We'll just have to wait and see. If I'm right, Apple might want to consider retargetting their back-end.
Re:ahhh, newspeak (Score:2)
It's also how Apple designed a unique looking product. They're handing you the important code, so quite complaining about some skin-level deep issues.
Ask the experts. (Score:4, Informative)
But since that's a lot to ask, here:
The Problems of the Apple License [gnu.org]
Re:Ask the experts. (Score:2)
Of course the definition of "deployed" is a bit vauge, like the GPL definition of what situations require GPL code to be released.
Re:Ask the experts. (Score:3, Insightful)
It seems a tempest in a teapot to me and one I'm surprised that GNU.org is making such a big deal about. Ironically the GPL is more pro-business bowing to a principle of respecting *corporate* privacy whereas the APSL respects *personal* privacy but counts corporate/organizational deployment (for non R&D purposes) to be a public affair that requires publishing the source. After all in an organization that the GPL allows to keep it's internal code closed (in contrast to the APSL) you could be talking about many thousands or tens of thousands of copies of the software and it could get messy with subsidiaries, contractors, joing-ventures, employees with home copies etc. etc. etc.
Sure it's fair to argue about the merits of either approach but it hardly seems to put the APSL beyond the pale and scandalous to mention in polite society.
Re:Comments on the Apple source licenese? (Score:3, Informative)
1. It still has the original notice in the source
2. It includes a copy of the License
3. Modified source includes notice and date of the mod
4. The source must be made publically available for as long as the code is available (12 month minimum)
5. If binary only, notice of where to get source
Apple didn't license any patents for you. If you need a patent to use/distribute the source, you need to get it yourself.
Any modifications you make can be used by anyone (including Apple)
If you combine APSL code with non-APSL code and distribute as a single product, you must follow rules as above for the APSL code.
If you offer support for APSL code, you take it all - Apple isn't helping.
You can use the version of the APSL that came with the original code, or any subsequent APSL as you wish.
No warranty or support.
Limited liability ($50 tops).
No trademark licensing is implied.
Your changes belong to you (but are still subject to APSL). Apple's changes belong to Apple (but are NOT still subject to APSL)
The license is terminated if:
1. Breach of contract (+ failure to fix with 30days of notice)
2. If a court finds that the licensing rights/restrictions/grants are invalid
3. If you sue Apple for patent infringement
The government should treat APSL code as a "commercial item"
The APSL is not a partnership or joint venture between any parties (Apple or otherwise)
Apple is allowed to compete directly against any modifications you make.
If Apple fails to enforce some part of this license, it doesn't that it won't enfore it in the future.
If a court finds that part of the license is unenforcable, the rest of the license is still valid. (except for the licensing rights/restrictions/grants clauses)
If you are from Quebec, it's OK that the APSL is in English. Really.
Re:yes it is nice shame its not compatable with GP (Score:3, Insightful)
Re:on so many levels..... (Score:3, Insightful)
Re:on so many levels..... (Score:2, Insightful)
2) Sell iMac which it runs on
3) PROFIT!
Re:on so many levels..... (Score:2)
1) Release open source software
2) Sell iMac which it runs on
3) PROFIT!
yep I agree even better than this would be
1) release software (pay for it)
2) sell Mac
3) Profit
4) release code to world under BSD
5) sell more mac's because they work best with printers/gateways (find automagically)
6) MORE PROFIT
but this is slashdot and when did having a inteligent way to make money ever be a good thing
regards
John Jones
1997 and still one implentation (Score:2)
As to the license: welll, IMHO GPL is severely flawed, and I personally, prefer the BSD license.
great people submit RFC's all the time....
to actually get it to move forward you need it to be deployed
and I am sorry to say apple you cant do it on your own you need the BSD, linux and little device OEM's to take it up
its simple put the code under BSD and people actually have an referance much like you use the BSD code for referance when building a IPv6 into Mach kernel
regards
John Jones
Re:yes it is nice shame its not compatable with GP (Score:4, Informative)
Re:bsd compatable ? (Score:2)
Not for the current Apple license I don't think.
GPL incompatability is based on the single requirement that people who "deploy" modified code in an organization must release that code. The GPL allows one to refrain from releasing the source code until you release the modified program. Of course the GPL is pretty vauge on what it means to release the modified program.
This is explained at http://www.gnu.org/philosophy/apsl.html [gnu.org].
ASPL 1.2 & BSD (Score:2)
PS. I think you can mix APSL and GPL code as long as you don't distribute it. The GPL & APSL only kick in when you do (since they are not EULA's). This might not do you much good, but technically, the APSL and the GPL are not mutually exclusive.
Re:yes it is nice shame its not compatable with GP (Score:2)
Apple has released many changes back to GCC. The APSL is perfectly compatible with your favorite license. It's just your blind hatred of Apple, proper spelling, and commercial software that causes you to flick your wrist instinctively and without understanding.
yes I have (Score:2, Interesting)
they HAD to release GCC changes its freaking GPL
I dont hate apple I type this on the family G3
its not compatable with the GPL, that and BSD are my favorite licenses so thats 50% bad
regards
John Jones
google so you have to dont think [google.com]
Re:could a dyslexic spell dsylexic ? (Score:2)
Re:Darwin 6.0.1 not the latest (Score:4, Informative)
One Apple developer on the darwin-developer [apple.com] mailing list hinted strongly that 6.1 Darwin would be out shortly.
Re:iChat protocol? (Score:2)
I wouldn't be too surprised if what you describe happens pretty soon.
Re:that's nice... (Score:2)
Oh, that must be it. IT couldn't possibly be the fact that Quicktime uses codecs under license from other companies. No, no, it couldn't be that.
Or the fact that Apple pays a license fee for EVERY installation of Quicktime... No couldn't be that either.
Sheesh. You're an idiot.
Re:HELP!!!! (Score:2)
Re:HELP!!!! (Score:2)
Ciryon
Re:Excellent. (Score:2)
Re:Excellent. (Score:2)
But to address your specifict comment, didn't Milo Hoffman do that already? =)
Re:What open source? (Score:4, Informative)
OS X and thus Darwin are modified versions of NextStep. NextStep was based on Mach + BSD. This was the case because part of the team that built NextStep had worked on Mach at Carnegie Mellon University. Here is some background information [icselectionguide.com].
From a technical point of view, Mac OS X relies at lot on Mach features, like messaging and shared memory support. Apple also modified the Mach architecture a lot to simplify driver management: IOKit is very different from the BSD or Linux driver system.
All this differences mean that Apple cannot simply take out Mach + BSD and insert Linux instead. Such a change would require a lot of work and bring little - linux has no compelling feature that would justify such a large task.
And (sight) of course they are the licence issues. With BSD licensed code, Apple is not obliged to give back code - they have choosen to do so with their own licence - but under the BSD licence, they are not required to do so.