Slashdot Mirror


Apple Public Source License Now FSF Approved

BWJones writes "Apple has now made their public source license 2.0 free. From the release "The Darwin team at Apple is pleased to announce that version 2.0 of the Apple Public Source License has been certified as a 'Free Software License.' APSL 2.0 includes numerous changes and simplifications to make it even easier to use Apple Open Source software as part of your programs. To indicate acceptance of APSL 2.0, you can now use your new or existing "Apple ID", rather than having a separate Darwin account."" proclus adds "This is great news for Darwin-based free software projects like The GNU-Darwin Distribution and Fink. GNU-Darwin has had an ongoing discussion about this development, and annouced and end to our 'Free Darwin Campaign,' so long as Apple avoids DMCA-based legal action."

75 of 378 comments (clear)

  1. What are the motivations and implications? by mjmalone · · Score: 4, Interesting

    Yay! now we have another license to rant about and compare with GPL/BSD!! But seriously, why does apple need a new free software license? Aren't the ones being used now sufficient?

    Licensees will now have the choice of providing source code to either just the users of the code or (as before) to the general public (Section 2.2(c)).

    What does this mean? Could one restrict who is allowed to use the code and thereby restrict who may view the source? In a commercial application this means that one could produce a program and then sell it and only allow purchasers to view the source, correct?

    1. Re:What are the motivations and implications? by Sheetrock · · Score: 4, Insightful

      Doesn't this mean that Apple 'Free Software' can mix with GNU 'Free Software' provided the proper attributions and such are given? I could see this as being a tremendous win for the Apple platform, assuming this really does mean that it gets access to the wealth of free code out there.

      --

      Try not. Do or do not, there is no try.
      -- Dr. Spock, stardate 2822-3.




    2. Re:What are the motivations and implications? by Anime_Fan · · Score: 2, Insightful

      What does this mean? Could one restrict who is allowed to use the code and thereby restrict who may view the source? In a commercial application this means that one could produce a program and then sell it and only allow purchasers to view the source, correct?

      From what I read in the license, it seems like the end-users won't have their rights restricted, just like with the GPL. They may if they like distribute the files to the general public.

    3. Re:What are the motivations and implications? by jdreed1024 · · Score: 4, Insightful
      Doesn't this mean that Apple 'Free Software' can mix with GNU 'Free Software' provided the proper attributions and such are given?

      If you mean GPL'd software, no. According to this page, the FSF still considers APSLv2 incompatible with the GPL. Though they don't explain why. At some point, I really like to see a comprehensive listing of why each of the free-but-not-GPL-compatible licenses are designated such. I mean, it's all well an good for the GPL to say "It's not ok to use this license", but I find such a statement annoying without at least a brief note along the lines of "it's incompatible because it prevents you from doing $foo, which is allowed under the GPL" Or something.

      --
      There is no sig, there is only Zuul.
    4. Re:What are the motivations and implications? by Zigg · · Score: 5, Insightful

      No; it's still GPL-incompatible. I am not convinced, however, that GPL-incompatibility is in any stretch a black mark on any license.

      GPL compatibility is like a one-way gift. You bow to the "all-GPL" crowd by allowing them to use your code on their terms, but they don't reciprocate by giving you the right to use their code on your terms.

    5. Re:What are the motivations and implications? by American+AC+in+Paris · · Score: 2, Informative
      Doesn't this mean that Apple 'Free Software' can mix with GNU 'Free Software' provided the proper attributions and such are given?

      I don't think so, no. According to the FSF, the APSL is free but not GPL-compatible.

      --

      Obliteracy: Words with explosions

    6. Re:What are the motivations and implications? by Jason+Earl · · Score: 4, Informative

      Actually most of the newer BSD-style licenses are GPL compatible. This means that I can use GPLed and MIT licensed source (as an example) in a project and distribute the new project without problems (under the GPL). Mix APSL and GPLed source and you have created something that can't be distributed.

      In the end there is so much GPLed software that most Free Software licenses trend towards becoming GPL compatible. The change in the Python license, and the change in the license for QT (to the GPL), are two well-known examples of this trend.

    7. Re:What are the motivations and implications? by leviramsey · · Score: 2, Informative

      Uh... follow the links...

      The first version of the APSL had these problems, which were sufficient to prevent it from being Free Software.

      • The APSL required you to publish modifications even if the code was not distributed.
      • The APSL required you to notify Apple of any use or release (other than use for R&D purposes).
      • The APSL allowed Apple to revoke the license if a patent or copyright claim was filed against Apple.

      Those three issues were rectified some time ago. The FSF considers the APSL to be free but not GPL-compatible, for the same reason that the Netscape Public License is GPL-incompatible: it requires that you give Apple rights to all works you derive from it, but Apple is under no such obligation to you.

    8. Re:What are the motivations and implications? by Homology · · Score: 2, Informative
      Why don't you at least try to read the 2-liner from FSF that you quoted and check out The Apple Public Source License (APSL) version 2.0 qualifies as a free software license dated 2003/07/31 20:33:14.

      Plase mod parent down, it does not deserve Score 4, Insightful.

    9. Re:What are the motivations and implications? by Aapje · · Score: 3, Informative

      GPL compatibility is like a one-way gift. You bow to the "all-GPL" crowd by allowing them to use your code on their terms, but they don't reciprocate by giving you the right to use their code on your terms.

      Sort of like BSD-style licenses, aka proprietary-compatible licenses.


      I don't think that the parent put that very well. Let me try to explain it better (if he means to say what I think he means to say):

      The GPL implicitly says that it's not good to have a non-restrictive license (such as the BSD license) because it tries to turn code with such a license into GPL'ed code. On the other hand, it's also not right to have a license with more restrictions than the GPL (because it won't work with GPL'ed code). For instance, the major criticism by the FSF of the previous version of the APSL was that you always had to publish the source if you changed the code (even when you didn't distribute the binaries outside of your organisation). However, there is nothing in the Free Software philosophy that says that this is not right (this restriction is in accordance with all freedoms that define Free Software). A programmer who is more extreme than RMS might want to see to it that every change is given back to the community. To this purpose, he can devise a sort of extended GPL license. Unfortunately for him, code under such a license would be incompatible with the GPL. GPL'ed code can never be used together with code that has more restrictions, while it can restrict code with fewer restrictions (code with a GPL-compatible license).

      The BSD license is different. A BSD-licensed codebase can be extended with more restricted code. It's up to to the maintainer of the main tree and individual users to decide whether they accept the license restrictions that the new contributions bring (which may only apply to contributed code itself). On the other hand, you can also contribute code with less restrictions (public domain code, for instance) and it can keep its original (lack of a) license. There is no one-way street towards a particular set of restrictions.

      To recap, GPL compatibility can only lead to GPL'ed code. You can never benefit from GPL'ed code without adopting the same set of restrictions for your own code. BSD compatibility does nothing more than allow your code to be used with BSD-licensed code. You have the choice to restrict your own code more, less or differently than the BSD-licensed code.

      --

      The Drowned and the Saved - Primo Levi
  2. GNU-Darwin is a misnomer by Anonymous Coward · · Score: 2, Insightful

    The Kernel and the utilities can be FSF approved, but until glibc is ported to Darwin (and I suspect it never will) it should still be called Darwin.

  3. That is so cool!!! by Anonymous Coward · · Score: 3, Funny

    So where can I buy an Apple Open Source License, now that it is approved and all?

    BFD

    1. Re:That is so cool!!! by KillerHamster · · Score: 4, Funny

      I'm sure these people will be happy to sell you one. Or several.

  4. GNU's Opinion by Coneasfast · · Score: 5, Informative

    GNU thinks its better than the first, they still dont like it (they are quite picky). Read here.

    --
    Marge, get me your address book, 4 beers, and my conversation hat.
    1. Re:GNU's Opinion by Llywelyn · · Score: 4, Insightful

      >GNU thinks its better than the first, they still dont like it
      >(they are quite picky).

      My experience from reading GNU's work is that they aren't terribly fond of anything that isn't GNU.

      From that webpage:

      -------------
      The FSF now considers the APSL to be a free software license with three major practical problems, reminiscent of the NPL:

      *It is not a true copyleft, because it allows linking with other files which may be entirely proprietary.

      *It is unfair, since it requires you to give Apple rights to your changes which Apple will not give you for its code.

      *It is incompatible with the GPL.
      -------------

      Let's go over these point by point.

      >*It is not a true copyleft, because it allows linking with
      >other files which may be entirely proprietary.

      So does BSD. This does not, in my book, qualify as a "major practical problem."

      >It is unfair, since it requires you to give Apple rights to
      >your changes which Apple will not give you for its code.

      Yes, it requires this. I'm not sure why this makes it "unfair" though: this seems like more of a "legal cover our asses" clause on Apple's part so that they can use the changes elsewhere.

      >It is incompatible with the GPL.

      Would someone look up the definition of "circular reasoning"?

      It seems, from everything I've seen come out of GNU, that they fit every definition of "Zealots". They almost seem to be *reaching* for something bad to say about the license simply because a proprietary software company is behind it.

      --
      Integrate Keynote and LaTeX
    2. Re:GNU's Opinion by __past__ · · Score: 2, Insightful

      What's more sad is that anything more free than the GPL is also not good for them.

    3. Re:GNU's Opinion by Anonymous Coward · · Score: 2, Informative

      I think I can clarify the FSF's reasoning behind the three objections to the ASPLv2:

      1) It is not a true copyleft, because it allows linking with other files which may be entirely proprietary.

      The clearly stated goal of the FSF is to create a protected body of code which may never be hidden from users of the code. This is because they think it poor form for someone to refuse to share their code (i.e., proprietary coders). Because a proprietary coder does not play nice (by sharing code), they do not wish to play at all with that person and set up the "copyleft" license to keep propriety coders out of their game altogether.

      2) It is unfair, since it requires you to give Apple rights to your changes which Apple will not give you for its code.

      This is simple game theory. If two players are going to play a game, the fairness of the rules is directly related to the rules being applied equally for both players. It dosen't matter if you don't like the judgemental tone of the word 'unfair' or not. If one player is granted rights that the other player is not granted, then the game is unfair by definition.

      3) It is incompatible with the GPL.

      This really is just a practical observation for maintainers of GPL software to know that they can't link in ASPL code with a GPL code base and redistribute the result (unless, of course, they are the copyright owners of said GPL code and grant an exception).

      If I may make an observation, the reason that the FSF seems so prickly to you is because you haven't taken the time to know their motives and goals. It turns out that the Free Sofware Foundation has a very well defined philosophy (check their web site for details) which, in turn, allows them to publish some very 'definitive' papers on the compatibility or lack thereof of a given software license.

  5. Long arm of open source community by Doesn't_Comment_Code · · Score: 5, Interesting

    This is one more feather in our collective cap. This means that in very recent history (less than a year) open source was significantly impacted every major player. Microsoft is keeping a close eye on us and implementing an open source lab. Big business companies like IBM and Oracle have jumped onboard. And now Apple is realizing that its better to go with it than fight it. This is great news. I could have dreamed of this five years ago, but I never would have bet on it.

    We are making history and leaving a big footprint. Little people influencing very large companies.

    --

    Slashdot Syndrome: the sudden, extreme urge to correct someone in order to validate one's self.
    1. Re:Long arm of open source community by Drakonian · · Score: 3, Informative

      I wouldn't have said "now". Apple has been on the Open Source bandwagon for quite a while. Ever since Darwin (OS X).

      --
      Random is the New Order.
    2. Re:Long arm of open source community by mccoma · · Score: 2, Informative

      actually a tad bit before darwin. Squeak is from Apple and has an very liberal license (well, except for the fonts - but they weren't Apple's).

    3. Re:Long arm of open source community by bursch-X · · Score: 2, Informative

      Ever heard of MkLinux?

      MkLinux was the first Linux distro I ever used and I downloaded it from Apple's website in those days...

      MkLinux Developer Release 1 (DR1) was released in early 1996.

      --
      There are two rules for success:
      1. Never tell everything you know.
  6. transplanting? by SHEENmaster · · Score: 4, Interesting

    Does this mean that it's possible(legal) to transplant Darwin's SMP capabilities into OpenBSD's PowerPC port? Firewire support? Cheapass-iBook-winmodem support?

    --
    You can't judge a book by the way it wears its hair.
    1. Re:transplanting? by Elwood+P+Dowd · · Score: 4, Interesting

      Sure, you could rerelease BSD-licensed code under the APSL-2.0, probably, and thus you could combine code from Darwin and OpenBSD.

      You'd definitely have to use the APSL-2.0 for the resulting product.

      But the architectures of the two systems are different enough that you aren't going to be able to plug in the SMP support. Or most drivers. Darwin uses a unique kernel and driver architecture.

      --

      There are no trails. There are no trees out here.
  7. Apple is giving people what they want by groove10 · · Score: 5, Insightful

    Apple is trying to please both crowds and is doing a pretty good job of it.

    They are giving end-users the software and hardware that fits their needs, such as the iMusic software and the introduction of the G5. at the same time, they are not forgetting the *NIX and open source base of their current OS. Actions such as this one and the continued "giving back" of code to OSS projects exemplify this trend.

    Apple seems to have its head on straight and although I don't use their products, I support them and their continued sucess. A computer monoculture is a bad thing.

    Now, I might actually buy a Mac laptop if they didn't cost so damn much!

    --
    MMORPG fan-boy? Prove your worth
    1. Re:Apple is giving people what they want by zojas · · Score: 3, Interesting

      check out the ibooks, they are much less expensive than you think. start at $1000 with dvd rom drive, cost around $1400 with dvd rom & cdrw. I agree the powerbooks are expensive, but I think that feature-for-feature, the ibooks can price compete with any x86 laptop, and will generally have longer battery life.

    2. Re:Apple is giving people what they want by mst76 · · Score: 2, Informative

      check out the ibooks, they are much less expensive than you think. start at $1000 with dvd rom drive, cost around $1400 with dvd rom & cdrw.

      The $999 dollar ibook only has cdrom, not dvd.
    3. Re:Apple is giving people what they want by Anonymous Coward · · Score: 2, Insightful
      Until you buy their products don't even attempt to say you support them. Mindshare is nice but Apple's never had a problem with that - it's always been marketshare. So, you go support your Dells, or if you roll your own computer, your Nvidias and ATIs, all of which "support" open source in a half-assed way because they're cheaper. Do yourself a favour and go price an iBook and factor in an aftermarket 512MB stick of RAM. Then, without looking at specifications, go test one out first-hand and compare it to a similarly priced PC laptop which you should also test out first-hand and tell me that unless you will be videogaming or encoding videos that it is not only comparable but pretty darn competitive with the PC laptops in its price range. If you've really got money to spare, check out the 12" Powerbook which is only marginally more expensive but comes with a few more niceties.

      Apple is like that gorgeous woman at the party that no guy has the balls to talk to because he automatically comes up with excuses to do so - she's taken....she's out of my league...I don't have a chance. Stop oggling at her for a moment (comparing computers by their marketing specs) and talk to her (test drive the computer) and you might just get somewhere and find things are a good match.

    4. Re:Apple is giving people what they want by eclectic4 · · Score: 5, Insightful

      Along with what everyone else has said, I will say that it's not that Apple's products are too expensive, it's that Apple doesn't sell cheaper computers. Theres a huge difference there.

      --

      "The greatest obstacle to discovery is not ignorance - it is the illusion of knowledge." - Daniel Boorstin
    5. Re:Apple is giving people what they want by AntiOrganic · · Score: 4, Funny

      Apple's more like a prostitute at a bachelor party, that will give you the ride of your life if you're willing to fork over $3000 for her.

    6. Re:Apple is giving people what they want by BWJones · · Score: 2, Interesting

      Now, I might actually buy a Mac laptop if they didn't cost so damn much!

      Actually, try pricing them out. Often they are cheaper than other Wintel products and when they are slightly more expensive, the price of admission is well worth it. For example, I'm getting emails here while folks on Slashdot are hitting my workstation server pretty frequently. At the same time, The Clash is cranking on iTunes while I am working on a manuscript in Word and creating figures for that manuscript in Photoshop and doing data analysis in IDL using *nix code originally created on an SGI. All of this at the same time with zero down time and a nice consistent GUI.

      --
      Visit Jonesblog and say hello.
    7. Re:Apple is giving people what they want by Hawthorne01 · · Score: 2, Insightful
      Ummmn, you've never owned a Mac, and yet you claim the iBook is a dog?

      Okaaaaayy.

      My 700 mhz iBook was very comparable in actual performance to the laptops of the time, and at 900 mhz, it's kept pace. The battery life, size and weight of an iBook set the standards for years in the industry. If you like a space heater in you lap, by all means, get an X86. If you want to work for an afternoon without stopping to hunt for an electrical outlet, get an iBook.

      "Give me a 1Ghz+ G4 with 512MB, 40GB+ hard drive with a DVD/CDRW for around $1,200 and I would buy it in a heart beat. I can get this type of setup on X86 for $700 or so,

      Okay, You got it. Now go buy it.
      --
      "Only two things are infinite, the universe and human stupidity, and I'm not sure about the former."
    8. Re:Apple is giving people what they want by 11223 · · Score: 4, Insightful

      OK, let me spell it out for you:

      Apple produces mid-range and high-end products. They do not produce any low-end products.

      iBooks are mid-range laptops and compete quite well with comparable PC laptops.

      PowerBooks are high-end laptops and blow away most other high-end PC laptops.

      Apple also does not produce luggables, almost-PDA-sized laptops, laptops without CDs, laptops with less than 4.5 hours of battery life, or tablets.

      If you stick to laptops you will find that Apple's laptops are highly competative.

      Was that enough?

    9. Re:Apple is giving people what they want by Coneasfast · · Score: 2, Insightful

      Along with what everyone else has said, I will say that it's not that Apple's products are too expensive, it's that Apple doesn't sell cheaper computers. Theres a huge difference there.

      Not quite, apple's systems are still more expensive than a similar PC system, for example:

      Here is an apple system.

      and Here is a similar spec PC system.

      Note how the PC system is cheaper, has a faster processor (even taking in the fact that mac cpus are faster) and more memory.

      This is what people are talking about.

      --
      Marge, get me your address book, 4 beers, and my conversation hat.
    10. Re:Apple is giving people what they want by jceaser · · Score: 3, Insightful

      You get what you pay for. Just becouse the processor is 3 Ghz does not mean the rest of the computer is. Nor does it mean that good parts are used in it's construction. Apple would love to be able to sell a mac for less, but Apple is not willing to put cheap (crapy) parts in the computer, so, you get what you pay for.

    11. Re:Apple is giving people what they want by valmont · · Score: 2, Interesting

      Apple is no monopoly and never will be. It is simply one of many alternatives, and, in my opinion, the strongest contender for the best overall computing experience.

      Many open-source zealots (Gnu, FSF) seem to have issues with an operating system that possesses any proprietary code. That is just silly because they are alienating themselves from the one corporation that is increasing open-source-related and UNIX mindshare. Apple proudly advertises that the core underpinnings of their operating system is powered by open-source software. Apple wants people to realize that open-source software is by definition sturdier and more mature, especially when it comes to security, than closed-source alternatives such as windows.

      To make things even better, Apple has released Darwin's source code to the world, so just about ANYONE can build their own alternative to Apple's operating system. And people have. You can run Darwin on just about any hardware, you'll just have to use it with X11/Gnome/KDE/whatnot versus Apple's user interface.

      Gnu and FSF need to adopt a less snooty stance and understand that what is good for Apple is good for the open-source community at large and vice-versa.

      There are good reasons for buying a PC laptop and there are good reasons for buying a mac laptop.

      The PC will give you a better price/performance ratio, if you define performance as a faster CPU. Having dealt with my share of headaches related to windows' inherently flawed network and system-level security, getting various exotic USB devices to work in linux, dual-booting between windoz and linux to switch between application development and "office-like" tasks, random windoz system freezes, i can tell you that my definition of performance has finally evolved to be "shit just works".

      As far as price goes, all i gotta say is my powerbook is already 2 years old, i've been using it EXTENSIVELY for both work (j2ee application development, office tasks, Gimp/X11, accessing shares on windoz networks) and personal stuff (iPhoto, iTunes, watching DVDs, .MAC). It never ever crashes, i recently installed a Gig of RAM (two 512MB chips) for $160 including shipping from a vendor i found on pricewatch.com. I also upgraded its internal hard drive with IBM's latest 40Gig "travelstar" HD, for $90 from a vendor i found on pricewatch.com. Basically, it has proved itself to be worth every penny and has rendered me incredibly more productive at work. Compare that to that win2k DELL laptop i used to have at work. fucking piece of shit. the mouse would move on its own. the system would freeze for no reasons. Caused me to force reboots many many times due to crashes. All those reboots eventually caused bad sectors on my hard drive which corrupted key files in my windoz profile folder, and somehow some shit had gotten corrupted on my linux partition, i couldn't even log-in half the time. The whole system became fucked after a little over a year of intense usage. Sure the DELL laptop prolly was cheap. but the resulting loss of productivity cost my company a lot of money and cost ME a lot of sleep.

      but that's just my experience. most people just don't use their computers and laptops for anything serious or that mission-critical. many of those people do not mind tinkering with their systems, reformatting hard drives, recompiling linux kernels to support exotic devices. And I think this is a very valuable part of one's computing experience background. Tinkering with a system trains your brain to solve problems.

      I've already been there. I no-longer wish to tinker. I want a superior computing experience, and i'll happily pay a premium for it.

      I'd recommend you go to an apple store and play with the macs they have there. open terminal.app. play around in the tcsh. or switch to bash. found all the linux commands you cherish all right there. Then open some other apps.

      it is not just a "pretty computer". MacOS X is a f

  8. good news! by Anonymous Coward · · Score: 4, Interesting

    Well, I actually I wonder like a previous poster WHY every company needs to have their own license when GPL and BSD (or Apache perhaps) seem to cover the bases and you can always say "modified GPL", i.e. GPL + trademark restriction.

    But on the whole this is great to hear, because I consider the FSF stamp of approval to mean "this license has no hidden traps". I.e., no weird venue change clauses, or ejection seats (if you get sued, your license terminates, if you have patents your license terminates, if you "use" the software the wrong way your license terminates) or other stupidity.

    Sometimes free software folks think that these little details don't matter, but of course if you ever have to go to court, EVERY detail matters, and you agree to them!

    I really don't have time to read all these stupid licenses, but when I see FSF-approved I feel a little more at ease.

    1. Re:good news! by Elwood+P+Dowd · · Score: 2, Informative

      They need their own license so that they can guarantee that they can use any improvement it ever sees in their own closed-source product.

      They also want others to be able to link to it without using the APSL, because that will allow driver developers to use it with fewer barriers.

      It's almost the same as the NPL, but they need to make a new copy of it so that rights cede to Apple rather than Netscape.

      --

      There are no trails. There are no trees out here.
  9. Typical by The+Bungi · · Score: 5, Insightful
    And GNU's response to this? "It's not free enough", which means "it's not the GPL, therefore it sucks".

    Maybe one of these days RMS will learn to appreciate the jumps and hoops companies who sell software for a living go through to do these types of things, instead of just dismissing them with "they're evil, proprietary and you shouldn't use them". Life is so much simpler when you don't have shareholders, boards of directors, lawyers and... well, money.

    1. Re:Typical by Kevin+DeGraaf · · Score: 3, Insightful

      And GNU's response to this? "It's not free enough", which means "it's not the GPL, therefore it sucks". Maybe one of these days RMS will learn to [blah blah blah]

      Bullshit. Free software is what it is today precisely because of RMS's 100% no-compromises attitude.

      --
      We have more to fear from the bungling of the incompetent than from the machinations of the wicked.
  10. Re:Is this just Darwin by Halo1 · · Score: 2, Informative

    Yes, it only applies to Darwin and their other open source projects. No, the previous version of the APSL wasn't FSF-approved, it was only OSI approved.

    --
    Donate free food here
  11. Re:Apple good? by proj_2501 · · Score: 2, Informative
    From :

    "Aside from this, we must remember that only part of Mac OS X is being released under the APSL. Even though the fatal flaws of the APSL were fixed, and even if the practical problems were addressed, that does no good for the other parts of Mac OS X whose source code is not being released at all. We must not judge all of a company by just part of what they do. "


    So no, the FSF does NOT think that Apple is good, but the FSF also has a very one-dimensional method of determining moral quality, don't they?
  12. Re:x86 port of OSX by Jerk+City+Troll · · Score: 4, Insightful
    Think about it, why would ANYONE buy a Mac if not for OSX?

    Probably because PowerPC architecture is vastly superior to x86. In addition to that, Apple has very strict engineering standards. They do things that make a lot of sense. If you've ever actually sat down and tinkered with or owned a Mac, you'd understand.

    Even when I was looking at buying my 15" Ti Powerbook, I decided that if I hated MacOS X, I'd just run Linux or FreeBSD on it. I bought it beacuse the hardware is of exceptional quality. Offerings from most vendors in the PC market are mostly crap. There's very little money spent into engineering things well, but a lot of money invested in engineering them cheaply. I'll never lay a dime down on another piece of x86 hardware again--it's just not worth it.

  13. GNU is not software, it's religion by s20451 · · Score: 3, Insightful

    I read that. Is it possible for an organization to be more full of itself than the FSF?

    A quotation:

    "... we must remember that only part of Mac OS X is being released under the APSL. Even though the fatal flaws of the APSL were fixed, and even if the practical problems were addressed, that does no good for the other parts of Mac OS X whose source code is not being released at all. We must not judge all of a company by just part of what they do."

    The FSF reminds me more and more of a religion than of a software organization. I can't think of any other organization that, on the one hand, makes a big deal about freedom and liberty, and on the other hand is so moralistic about orthodoxy and monolithic thinking.

    --
    Toronto-area transit rider? Rate your ride.
    1. Re:GNU is not software, it's religion by DAldredge · · Score: 5, Funny

      What about the goverment of the United States?

    2. Re:GNU is not software, it's religion by feldsteins · · Score: 2, Interesting

      Amen to that. I think it's very short-sighted for the free software community to constantly knock the Establishment Corporations when they try to incorporate free software ideas. I mean think about it - you won! They're adopting your methods and models! Complaining that they're not doing it completely because they haven't entirely abandoned other methods of software developmennt/distribution is ridiculous.

      If you think about it, a free software company which becomes a huge success might likely do so by also selling proprietary add-ons. I'm thinking of the linux distro which finally becomes user-friendly enough to get desktop marketshare worth a damn. Or, it could go from the other end...a traditional software company might incorporate free software but also continue to make and sell proprietary add-ons (Apple).

      Both cases are likely to draw the ire of these free software fundamentalists.

      --
      You like your Macintosh better than me, don't you Dave? Dave? Can you hear me Dave?
    3. Re:GNU is not software, it's religion by vadim_t · · Score: 3, Interesting

      Uh, I don't see what's the point in complaining about that.

      Deal with it, RMS is an idealist. A quite awesome one in fact. Seriously, how many people have whatever got him to practically replace Unix with something better (excluding the kernel) because of a printer driver?

      You may complain all you want, but FSF matches RMS' ideals. If you don't agree with such extreme idealism you can always start your own movement, although I doubt you're one of the very few capable of that.

      Yes, RMS sometimes looks too fanatical. But it's quite possible that all this wouldn't have started if he wasn't.

  14. Re:Apple Publicity by Calibax · · Score: 3, Insightful

    Do you honestly think the world revolves around the type of open source license that people use, and that this news merits a place on Apple's home page? Of course Apple won't make a big splash about this -- it's simply isn't relevant to the vast, vast majority of people who go to the Apple web site looking for information about the company and their products. It's interesting only to programming geeks like us, and even then only to a limited subset of Apple interested geeks.

  15. What about MSFT? by Eric_Cartman_South_P · · Score: 3, Funny
    How many FSF approved licenses does Microsoft have? I'd guess the answer is zero.

  16. Re:Apple good? by Liquorman · · Score: 2, Insightful
    Patents are good. Without them, there would be no innovation.

    This is an overstatement. There was much innovation in the world before patent was even a concept.

  17. DRM=="irrational scarcity" by Thinkit3 · · Score: 2, Insightful

    So, preventing people from copying a song is irrational. Encrypting a personal e-mail is not. DRM, as I see, has basically come to mean the "evil" side of encryption.

    --
    -Libertarian secular transhumanist
  18. Re:External Deployment by ShieldW0lf · · Score: 5, Interesting

    Licensees will only be required to release source code of Modifications they "Externally Deploy" (new Section 1.4, and Sections 2.1, 2.2). "External Deployment" is defined to cover the external distribution of APSL'ed code or use of APSL'ed code to provide a service (including content delivery) to a third party through electronic communication with that party.

    Don't know how I feel about this one...

    You can't run an application service provider program without releasing changes to all your clients, and possibly the public if your clients deal with the public?

    You can't run a b2b service without releasing all your changes to your distributors that use it and your clients that use it?

    This is very different from the "no black box public distribution" that I previously considered the GPL to represent.

    If I had a client who sold widgets, and he had to release all his source to clients who connected to his b2b setup, allowing them to leave him and then give all his internal systems to his competitor, even though he never distributed his software, I don't think he'd be wanting to buy anything I built.

    Could you insulate against this by putting a "dumb layer" between your apps? You could argue that ANY system that was interacted with by the public, however indirectly, required publication... in most businesses, this would eliminate the "internal deployment" angle almost totally, unless you had a typist carrying out your data-syncronisation work

    --
    -1 Uncomfortable Truth
  19. Re:x86 port of OSX by axxackall · · Score: 4, Interesting
    why would ANYONE buy a Mac if not for OSX?

    Ask this question to all people who has their Macs running Linux/PPC (Gentoo, YDL, Debian, etc - there thousands and thousands of Linux/PPC users), Mac OS 9 (or even 8 - "classic" application still run better in the original OS *AND* there are still tons of such application not ported yet to OSX *AND* there are still millions of users of Mac OS 8/9 around the world who has own reasons of not migrating to OSX), and even BSD (not OSX - original *BSD, although, there are not many Mac/BSD users).

    I think that overall there are millions of Mac users who are running something different than OSX. How do you think they have got their Macs? I understand that some of them have bought their old Macs before OSX was stable/available. But I am sure that there are many of them who bough Macs *AFTER* OSX was around. I personally know many such individuals and some companies. And that makes you quoted sentence WRONG. Think about it.

    --

    Less is more !
  20. Re:Apple good? by Llywelyn · · Score: 2, Insightful

    >What about the DRM (even though it's silly) on iTunes?

    Is there something instrinsically bad about Apple's FairPlay DRM?

    Seriously, is there anything *fundamentally* wrong with it, specifically?

    > How about the patents?

    This may come as a surprise, but Apple is a "company" in a "neoliberal economy" trying to turn something called a "profit."

    I know that *is* shocking, isn't it?

    --
    Integrate Keynote and LaTeX
  21. Right direction. by gregarican · · Score: 5, Insightful
    As much as some PC enthuisiasts bash Apple, I like the direction they are heading. Anyone who goes into an Apple store and doesn't come away impressed with something is fooling themselves. They are sincerely trying to be innovative, inventive, and creative in engineering aesthetically-pleasing, user-friendly, and functional hardware and software. Micro$loth OTOH is simply repacking the same crap with new window dressing and new subscription schemes to keep revenue coming in.

    Personally I find most of Apple stuff a bit pricey but like where they are going. This FSF move is another step in the right direction.

    Hopefully some of these players can continue allying themselves to take down the many-headed hydra that is Micro$loth. Novell adopted some Java angles with Netware 5, and recently added Linux services to their support suite. Maybe Apple can be added to the picture to cover desktop OS, server OS, desktop hardware, desktop software, *NIX services, etc.

    I know Apple hasn't been a collaboration proponent in the past but the sum of all parts could be a force to be reckoned with.

    1. Re:Right direction. by Graymalkin · · Score: 4, Insightful

      For my $129 I got an OpenGL accelerated desktop, a system wide address book with a public API, great support for zeroconf networking and service discovery, CIFS/SMB support, and an AOL compatible instant messenger to boot. I figure I got quite a number of enhancements over the previous version of OSX. A .Mac subscription is entirely optional, I don't have one and don't miss it.

      I don't see why $129 seems so expensive to you either. OSX was released in March of 2001. It didn't perform nearly as well as advertised and the update was released in September. The first update (10.1) only cost 10.0 users a penny to upgrade to a signifigant performance increase. Jaguar (10.2) was released in late August of 2002, a year and a handful of months after the original OSX release. Panther (10.3) doesn't look like it will be released until late in the fall. That's about 16 months between paid upgrades for the OS. That is only $8 a month that a copy of OSX costs. That is two less Frappucinos a month for 16 months and you've saved enough change to buy a new version of OSX. That's also assuming you buy upgrades the day they're released, there's little reason to upgrade to Panther if Jaguar's running fine and dnady for you. There's still plenty of folks running releases of 10.1 because it runs well enough for them not to justify an upgrade to 10.2. If $129 is so much you might want to reconsider your "career" as a McDonalds grease engineer.

      --
      I'm a loner Dottie, a Rebel.
  22. well how about releasing some software under it by asv108 · · Score: 2, Insightful

    Darwin is great and all, but many of us already have a kernel to use. Apple may say they embrace open source but when are they going to release code to some of the various software that makes OSX unique? When they decided to use KHTML for Safari, I thought they would at least release the source code for Safari and not just the changes to KHTML.. Its not like Safari is innovative or anything, we already have better open source browsers, but releasing the source code would of been a nice gesture.

    1. Re:well how about releasing some software under it by Graymalkin · · Score: 4, Funny

      Linux Whiner Translate-O-Matic:

      Darwin is great and all, but many of us already have a kernel to use. Apple may say they embrace open source but when are they going to release code to some of the various software that makes OSX unique?

      Wow I sure do like all the nifty features of OSX. I don't understand the fact that giving away the very technology that draws in customers, thus commoditizing the product, would be a stupid business move.

      When they decided to use KHTML for Safari, I thought they would at least release the source code for Safari and not just the changes to KHTML.. Its not like Safari is innovative or anything, we already have better open source browsers, but releasing the source code would of been a nice gesture.

      Apple should give away any and all software that draws customers to their platform. That way they no longer have to bother with selling hardware of any sort. Since their software should all be open source they can just make money selling advertisements. I'm sure they could make a couple hundred dollars a month at least. That's way more than my mom gives me!

      --
      I'm a loner Dottie, a Rebel.
    2. Re:well how about releasing some software under it by frightenedmonkey · · Score: 3, Informative
      Ok, they didn't release the entire safari app as open source, but there is:There's other stuff too, although some of it is Mac OS X specific implementations of various other stuff (GCC, Kerberos, CUPS, etc.). My point is that by looking only at those high-profile projects, you're missing a few other interesting things (particularly, IMHO, the Darwin Streaming Server, a free, open-source streaming server, but then, most desktop users won't need that).

      I'd suggest taking the time to actually check their projects' page out before jumping to conclusions about what they offer.

  23. Re:No, you idiot. by Nick+of+NSTime · · Score: 4, Interesting
    By the way, Darwin has already been ported to x86.

    That is indeed true, and John Carmack ported X11 to Darwin a while back.

  24. good by dh003i · · Score: 2, Interesting

    This goes to show that the efforts of RMS have in fact been fruitful. He's constructive criticism has helped Apple to make a better license.

    It's called progress. It's still not compatable with the GPL, but it is now Free Software according to the FSD.

  25. GNU's not BSD either by Outland+Traveller · · Score: 5, Insightful

    That's why it's called the FREE software foundation and not the Somewhat-Free, Mostly-Free, Free-This-One-Time, Momentarily-Free, or Free-Enough-So-Take-It-Or-Leave-It Foundation.

    One interesting thing about the GPL, is that it protects the software itself, not necessarily the authors. The FSF has come up with a unique and powerful mechanism for insuring that code and/or an application will *always* be freely distributable over its entire lifetime.

    It's perfectly reasonable for them to stand up for this important principle. Many times RMS and the FSF have pointed out flaws in only slightly more compromising licenses, and many times their warnings have turned out to be farsighted.

    We should all be thanking them for selflessly taking on the role of a watchdog. They serve the public good and have an excellent track record. You should really pick up a membership

    1. Re:GNU's not BSD either by MalleusEBHC · · Score: 3, Insightful

      Just like with the GPL, if you release code under a BSD license, it will always be freely distributable over its entire lifetime. However, unlike the GPL, code released under a BSD license can be used freely by anybody for any purpose. The biggest difference is that someone can add their code to BSD code and do whatever the hell they want, while under the GPL they must GPL their new code.

      That's why it's called the FREE software foundation and not the Somewhat-Free, Mostly-Free, Free-This-One-Time, Momentarily-Free, or Free-Enough-So-Take-It-Or-Leave-It Foundation.

      I think the "Free-With-Our-Exceptions Software Foundation" is most accurate.

    2. Re:GNU's not BSD either by rhadamanthus · · Score: 4, Insightful
      It's perfectly reasonable for them to stand up for this important principle.

      I would agree with you, but the problem is that they never grant the same courtesy to anyone else.

      Apple does not want to release their code under the GPL. It's perfectly reasonable for them to stand up for this important principle. However, Stallman and the other FSF "advocates" don't want to hear that. Ever. It drives me nuts to hear such blatant hypocrisy from someone who is so often touted as being "revolutionary". More like elitist and closed-minded if you ask me.

      ---rhad

      --
      Slashdot needs to interview Natalie Portman.
  26. FSF' response to APSL 2.0 by dh003i · · Score: 5, Informative
    Here is what the FSF has said about the APSL. Unlike what most people here seem to think, I don't think it's overly critical. I think it's just practical and honest.

    The Apple Public Source License (APSL) version 2.0 qualifies as a free software license. Apple's lawyers worked with the FSF to produce a license that would qualify. The problems previously described on this page are still potential issues for other possible licenses, but they do not apply to version 2.0 of the APSL. We encourage everyone who uses any version of Apple Software under the APSL to use the terms of version 2.0 rather than that of any earlier license.


    In version 2.0 of the APSL, the definition of "Externally Deployed" has been narrowed in a way that is appropriate for the respect of users' freedoms. It has always been the position of FSF that the freedom of Free Software is primarily for the users of that software. Technologies, like web applications, are changing the way that users interact with software. The APSL 2.0, like the Affero GPL, seeks to defend the freedom of those who use software in these novel ways, without unduly hindering the users' privacy nor freedom to use the software.


    The FSF now considers the APSL to be a free software license with three major practical problems, reminiscent of the NPL:

    • It is not a true copyleft, because it allows linking with other files which may be entirely proprietary.
    • It is unfair, since it requires you to give Apple rights to your changes which Apple will not give you for its code.
    • It is incompatible with the GPL.

    For this reason, we recommend you do not release new software using this license, even though it is ok to use and improve software which other people release under this license.


    Aside from this, we must remember that only part of Mac OS X is being released under the APSL. Even though the fatal flaws of the APSL were fixed, and even if the practical problems were addressed, that does no good for the other parts of Mac OS X whose source code is not being released at all. We must not judge all of a company by just part of what they do.

  27. Apple did release some of it by Paradox · · Score: 2, Insightful

    They released their webcore library, man. That's pretty much everything safari is, save for a lot of boring user interface code. Since webcore is just a ObjC wrapper to KHTML, this is no big deal.

    However, it's interesting to note that Apple did relase somehthing to the community, and I have yet to see anyone pick up on it. Apple'a "snapback" mode... This is a really useful, I daresay innovative, feature for a web browser. I use it all the time on slashdot. Especially when you have gestural input, either via a keyboard like mine (see my sig) or the cocoa gestures framework, it really makes site naviagation a breeze.

    Also, Apple's method of handling bookmarks is significantly different from most. If only they'd incorperate the Omniweb (check for updates) features Safari would be one of the best browsers out there.

    --
    Slashdot. It's Not For Common Sense
  28. typical /. troll form by asv108 · · Score: 2, Insightful

    This is hardly a whine, I'm simply stating that Apple uses Open source for PR, and does not have commitment to open source software or ideology. Your post is a typical defensive, brainless mac zealot comeback, packed in the "translator fashion" for easy mod points. Instead of replying to my actual post, you decide to resort to stereotypical assertions and personal attacks.

    1. Re:typical /. troll form by Graymalkin · · Score: 3, Insightful

      Chin up buckeroo. The "open source" ideology is one that is software centric rather than author centric. The GPL compatible licenses the FSF fully approves are designed to provide as much movability for the software without giving the author much in the way of recompense outside of community recognition. Information may want to be free but rent and stockholders want to be paid.

      You're whining because you're inately jealous of what Apple's been able to do with Free code they've used in their products or based their products off of. Apple's taken a bunch of technologies and standards that have been floating in Limbo waiting for someone to actually do something useful and made a good product out of it. Now you want them to release all of their implementations so the next version of Linux can offer all of the features without any of the development time or cost. That is plainly stupid.

      Take Redevous (zeroconf/service discovery). Apple took a languishing technology and turned it into a huge feature in their OS. They've also released enough documentation and code for Rendevous to make it simplistic for any developer to work their own implementation of it. If Linux developers hopped on the good foot they could have all the Rendevous functionality they wanted and be entirely compatible with all the services Apple's working with.

      Not everyone can make money selling advertisements on their website, ergo they need to sell software or even hardware. To do so you need something your competition doesn't. Apple's in a good position because they've made themselves extremely compatible with the competition and provide incentives for using their products. You can use KHTML all you want in Konq or some other browser. In OSX you can use Konq if you want but they're offering Safari. Anybody can use CUPS for printing, Apple stuck Print Center on top of it and is offering that as an incentive to use their products.

      Stop your whining about Apple using OS for PR benefits only. They've put some good money into GCC, CUPS, KHTML, and making OSX fully compatible with FreeBSD. Go check your kernel compile and stop whining about Apple's use of software.

      --
      I'm a loner Dottie, a Rebel.
  29. Well... by extrasolar · · Score: 2, Insightful

    You just have to keep in mind that the GNU people have their own goals, which you may or may not agree with, and they are looking at these new licenses from the perspective of their own goals.

    Your goals are obviously different from their goals. The practical problems they list are problems in achieving their goals. If you had practical problems achieving your own goals, you would be less likely to use their license and software too.

    You have to also remember that the GNU people are not just looking at this license from the perspective of people using APSL software. They are looking at the APSL as a competitor to the GPL. If lots of people begin using the APSL to license their software just as lots of people have already licensed their software under the GPL, you are going to have a lot of software in the free software community that isn't compatible with each other. This will end up dividing the free software community and programmers are going to have to worry even more than they do now about from what software they can borrow code from and put into what programs. And Microsoft and other competitors can say publicly to the press about how distributing Linux distributions may be illegal. It would be like throwing a wrench into open source development.

    What you have to understand, which the anti-GNU zealots simply can't, is that for open source software to continue and prosper is in GNU's interest. That is their major goal. All three "practical problems" relate directly to this major goal. They have been with us from the beginning and they have been looking out for us. Its because of them that the mucky and uninteresting problems of licensing has been paid attention to so carefully. They have been the ones enforcing open source licenses behind the scenes (most of them never get to court). When an open source developer has legal problems or questions, they can often turn to the GNU people for help or advice.

    Are they zealots? Depends on how compatible your goals are with theirs. So, yeah, maybe a little. But don't forget that in the end they are on our side.

  30. Are you using Mac OS 9 or earlier? by MichaelCrawford · · Score: 2, Informative
    All of the Mac operating systems prior to Mac OS X did not have preemptive multitasking. They used cooperative multitasking, in which a task has to explicitly yield control before another task can get any CPU time.

    Apple doesn't support Mac OS X on older machines like the 8600. There is a patch that enables it to run - I tried it on my 8500 - but 64 MB is not enough memory to run OS X comfortably, so you would have excessive paging.

    Also, the cost of switching a task in the "classic" Mac OS is quite expensive, because there are many "low memory globals" that are different for each task but have to be located at specific memory addresses. The solution to this is to copy them all to a temporary buffer before a task is switched out, and to copy them back into place just before the task resumes.

    (While classic Mac OS supports virtual memory for the purposes of using a hard disk as a backing store, it does not offer memory protection. All of the processes as well as the system software are in a single contiguous, unprotected memory space.)

    All of these problems are the whole reason Apple struggled for over a decade to write a modern operating system to replace the classic Mac OS. They failed with Pink and then Copland, so they bought NeXT, which evolved to form Mac OS X.

    --
    Request your free CD of my piano music.
  31. Choice Quote by Zorbo · · Score: 2, Funny

    "We are grateful to Richard Stallman for his many helpful comments in this process."

  32. You know, you're wrong by hummassa · · Score: 2, Insightful

    the GNU project and the FSFoundation are organizations which try to disseminate that for some reasons, proprietary (not commercial) software is a social problem, and one that can be viably dealt with, by making free sofware. nothing else.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  33. There's some logic behind this... by shylock0 · · Score: 2, Insightful
    Apple has no interest in making QuickTime open source, and it's not for any malicious reasons. They want QuickTime to be as widely adopted as possible, particularly by the movie industry. They have had some success at this, namely, that nearly *all* major studios now release trailers in QuickTime format.

    The problem with OSSing QuickTime is that you've lost *any* credibility for DRM with the movie studios. Regardless of the actual ability (or inability) of OSS programs to effectively implement DRM, and regardless of the merits of DRM itself, the movie industry, and big-name professional content creators in general, are going to walk away from anything that looks to them as insecure. An open source QuickTime would be seen as insecure.

    I think Apple is stuck here. I don't blame them for not releasing QuickTime in OSS (besides the fact that it would remove yet *another* reason to switch to mac, because OSS QuickTime would see a Linux port faster than you can say "Linus Torvalds"), and I don't think that it's going to happen any time soon.

    Anyway, there are *tons* of perfectly good OSS media handlers out there, and, if they use standard codecs (as most of them do), its generally not too complex to convert. If streaming is what you are interested, I'd see the other post (about Darwin Streaming) and try to reverse-engineer a client. It shouldn't be too hard for an ambitious programmer, as far as I can see...

    --
    Statistically speaking, there's a 99.998% chance that my IQ is higher than yours. Get over it.
  34. sheesh by Doktor+Memory · · Score: 2, Informative

    When they decided to use KHTML for Safari, I thought they would at least release the source code for Safari and not just the changes to KHTML..

    Would it have killed you to spend 0.12 seconds on google before opening your mouth?

    http://developer.apple.com/darwin/projects/webco re /

    That's every part of safari that matters, right there, for your FSF-approved open source development pleasure. No, the shiny front-end isn't included, but that's not going to bother too many coders considering that you can write your own frontend in as little as one line of code, or if you're feeling particularly clever, zero lines of code. (Note: while the examples given are in ProjectBuilder on MacOS X, there's no intrinsic reason why you couldn't do the same trick with GnuSTEP on Linux, and a GTK+ wrapper would only be slightly more work.)

    And WebCore isn't the only "unique" OSX software that they've released the source to. Need a streaming media server? A fully functional ZeroConf implementation? A crypto-key management framework? All there for the taking.

    No, Apple isn't going to release the source for iPhoto or Final Cut so you can play with them for free. Cry me a freakin' river. Then get a job.

    And while I'm here: the casual, contracted form of "would have" is "would've", not "would of". Please spread the word.

    --

    News for Nerds. Stuff that Matters? Like hell.

  35. The FSF doesn't deny other licenses exist. by jbn-o · · Score: 3, Informative
    They want everyone to follow their ways, they do not like the thinking of other non-gnu licenses.

    No, they warn about the shortcomings of other licenses that don't ensure the freedoms of free software (in the case of MIT X11 and new BSD license).

    Okay, they want what's best for the open-source community, and have obviously contributed quite a lot.

    Although what they want is beneficial for both the Open Source and Free Software movements, the movement they are more properly associated with is the Free Software movement, which they began over a decade before the Open Source movement started.

    But does anyone think it is unfair that others (X11, BSD license, zlib, etc) accept the existence of GNU, but not the other way around (this is shown by their philosophy documents, and also the nature of the GPL).

    This is simply untrue. The FSF has a widely-accepted and very useful license list which includes these licenses and suggested ways of speaking about the licenses to avoid confusion about which license you're referring to:

    [I]t is risky to recommend use of ``the BSD license'', because confusion could easily occur and lead to use of the flawed original BSD license. To avoid this risk, you can suggest the X11 license instead.

    RMS gives talks where he tells people why he encourages contributions to X licensed under the X11 license (matching the rest of the project) instead of making a GNU GPL fork. See the Q&A section of some of the Free Software speeches--he tells people precisely why there is no GNU GPL fork of X and why such a fork is likely to be a bad idea.

    This is hardly the behavior one would expect to see if the FSF did not want to "accept the existence" of these other licenses.

  36. But now they are on the Free Software bandwagon ! by Per+Abrahamsen · · Score: 2, Informative

    Basically, version 1.2 of the license was OSI approved Open Source, while version 2.0 is Stallman approved Free Software.