Slashdot Mirror


Can Open Source Escape The Apple Horizon?

Meltr writes: "Yahoo has a story about how Apple is using non-GPL'd open source software, making proprietary extensions, and giving nothing back to the community. 'Apple simply found a source of cheap high-quality systems software that it could make its own without needing to give back so much as a bug fix, let alone useful software projects.' Good stuff." Inflammatory, but some of it is hard to deny. On the other hand, there is Darwin on x86 already, and Apple would probably be as happy selling boxes destined to run Yellow Dog Linux as OS X.

25 of 325 comments (clear)

  1. Innovation, Progess. I'm sorry, I believe in GPL. by Anonymous Coward · · Score: 5

    I want everyone to ask themselves one question.

    Why do I program something and then release the code for it?

    Possible Answers:
    1. So others have the opportunity to learn from it
    2. So others have the opportunity to contribute to it
    3. So have the opportunity to be innovative and change the way software is written (in a positive effect hopefully)
    4. I believe that people should have the opportunity to adapt the code to different platforms
    5. I want to improve software quality and others to utilize this fact
    6. I don't program.. but uhh.. GPL RULES!
    7.

    Apple isn't stabbing anyone in the back. Apple did Unix a favour. Literally, Apple has completed something miraculous which I believe should have been done long time ago. With one stroke, Unix was given a new look, a new feel, a new personality and tons of potential. What have they given back? They have brought Unix to the MASSES. Your mother and father, sister and brother. I've heard these promises from other variants and after all these years, nothing. Apple did what the rest of us couldn't. They've given back plenty. We should be saying thank you and taking a lead from them.

    They didn't release their source code? Yes they did. Whatever they borrowed they gave. Sure they didn't give you the GUI. Ahh too bad. Listen, seriously sit down and ask yourself why you release source code. If it isn't to further progress and innovation then you are a hypocrite. All everyone is whining about really is not, oh they should be releasing the source, but really, why am I not getting credit, why is X not getting credit or its name proclaimed. Give it up. The problem is *YOU* not Apple.

    So ask yourself, why do I release source code?

    I know why I do.
    To innovate and feed the mouth of progress.

    Sure I may not get credit if someone uses my code. But you know what, I know its there, and I am content enough just knowing that I contributed.

    Apple has provided the industry with a window of opportunity. Don't fuck it up like always.

  2. Re:If Microsoft did this... by sabi · · Score: 5

    Yeah, the story is really one-sided. They're basically saying, that because Apple doesn't open -everything- it doesn't matter if they open anything. In the case of the Sorenson codec, or much of QuickTime, there are licensing issues that make open-sourcing anything very difficult. Apple voluntarily makes its changes to BSD licensed software in Darwin available, they don't have to. And of course when they modify and enhance GPL'ed software such as gcc, they have their changes publically accessible too, as they must.

    I really wish ZDNet would disappear into the ground (and yes, I know people who work there, and they mostly feel the same way :-). These kinds of articles are just blatant grabs for readers.
    --

  3. not even a conflict; just Salon grade writing ... by hawk · · Score: 5
    It's tough to find "journalism" that bad outside of Salon reporting on republicans . . .


    Let's see, he misunderstood the basic issues, didn't bother to check the facts, and let his own politics dictate the solution. Hmm, why *is* this on Yahoo instead of Salon?


    Apple drew Darwin heavily from NetBSD (though it's now intended to sync with FreeBSD). As even a little bit of fact checking would show, Apple sent back massive number of bug fixes. They weren't requried to do this, but they did.


    The writer's complaint isn't that apple doesn't contribute back to open source, but that it doesn't turn over *all* of its projects, and fails to use the Holy GPL.

    hawk

  4. Re:missing the point of the article by Ryano · · Score: 5

    "Apple is posturing themselves as a good-guy open source company. They are not. There are several things they could be doing which would greatly help the open-source community, such as releasing the code to Quicktime or their True-Type font technology."

    The point the article missed is that Apple are playing the Open Source game, when it comes to those projects with an OSS heritage. As mentioned in many previous posts, Apple has contributed a slew of code, bug fixes, tweaks etc. during the development of Darwin/OS X, and more is likely to come. For the author of the article, however, this is not good enough. In order to play the OSS game by his rules, Apple not only have to contribute to those projects from which it has benefited, it has to be willing to open all of its projects to the OSS world.

    In my view, this is extremely unhelpful to the Open Source movement. Why should a company like Apple get involved in the OSS community, if their only reward is to be derided for still maintaining some closed-source projects? Quicktime and True-Type were never open-source projects, and they bear no relation to the code Apple is using under the BSD license. There is no legal or even moral requirement for Apple as a company to become an entirely open-source house just because they make use of community projects.

    There are other issues around this which could be the subject of valid debate, such as Apple's use of their own source license, but these are ignored by this article, in favour of this misleading attempt to shame Apple into opening up other projects.

    As to Apple "posturing as a good-guy open source company", they have certainly trumpeting the fact that OS X is based on the "open source" Darwin core. However, I don't believe they have ever suggested that they are now an open source company. You won't see the term "open source" bandied about in relation to Final Cut Pro, AppleWorks, DVD Studio Pro, or any of the dozens of closed-source software projects Apple maintain.

  5. Hmmmm.... by Psarchasm · · Score: 5

    http://www.opensource.apple.com/tools/cvs/

    Seems to me Apple is doing what it can with the resources it has available to it at this time. Apple must first answer to its stockholders - not, as much as some would like, to the opensource community. I mean jeeze, they just got X out the door. The framework is there for them to give back - and they seem to be headed in that direction. Just not as quickly as some might like apparently.

    --
    http://windows.scares.us
  6. Re:If Microsoft did this... by dwlemon · · Score: 5
    Anybody that released code using the BSD licence should have no problem at all with Microsoft using their code in their products as long as they keep the silly advert clause in there.

    So while you're screaming bloody murder, the people who wrote the BSD licenced code are wondering what the hell you're screaming about.

  7. What do you mean "We", Kemosabe? by Detritus · · Score: 5

    The open source community didn't write BSD UNIX or Mach. Individual programmers, and the institutions that funded or supported their work, created that software. It is their choice as to how to license and distribute the software. The so-called open source community has no standing to complain about how other people use that software.

    --
    Mea navis aericumbens anguillis abundat
  8. Re:If Microsoft did this... by spectecjr · · Score: 5

    It is the BSD license, it is perfectly legal. Everyone already knows that MS uses BSD code, and that is perfectly legal as well. The problem is the BSD license, which allows them to do it in the first place.

    I don't like Apple or MS, but there is nothing to scream bloody murder about here. The BSD license allows these leaches to take their code, modify it and charge for it without giving a single dime back to the community.


    So let's see... just because the BSD folks wanted it to be that people could use their stuff with no conditions other than a credit, you're saying that the BSD license has a problem?

    What about their wishes? Don't they count for anything?

    Simon

    --
    Coming soon - pyrogyra
  9. This is BY DESIGN by q[alex] · · Score: 5

    The BSD licenses have been around forever, and have been used forever to push good technology into the hands of corporations. How do you think Sun got started? By a couple of Berkely students that took the BSD code, made some modifications, and released them binary. What about the BSD tcp stack, which half of the internet uses? What about cisco IOS, which has a BSD base (altho it's pretty obscured nowdays)? What about all the vendors who sell black-box hardware (nokia firewall-1, etc) which are based on BSDi, which is just FreeBSD with some additional drivers and some other stuff like different SMP support? BSDi "steals" technology from FreeBSD and sells it to other people, and are the FreeBSD developers crying foul? Of course not, if they were really pissed they'd just start writing a GPL'd OS. What about all of the people selling Apache-based web servers? The developers who choose to release their code under BSD-style licenses do so EXPECTING that corporations will take that code, modify it and integrate it into a product, and release it binary only. Ce la vie. Grow up.

    --
    I am the king... of No Pants! www.penny-arcade.com
  10. Article makes ridiculous assumptions by Tofuhead · · Score: 5

    Okay, Apple uses an open source base OS (Darwin), which is based on BSD on Mach. They contribute their bugfixes back to the BSD crowd, which benefit them just as well as they benefit Apple.

    Evan Leibowitch seems to think that by using open source software for the basis of their core OS somehow obligates Apple to open TrueType and QuickTime? When has Apple ever said that they would do that?

    This ZD article has to be the toastiest flamebait I've read in a while. "Hey kids, all of a sudden Apple is raping open source, because they won't hand over the font and multimedia technology they never promised!"

    < tofuhead >
    --

    --
    It is still the dark of night.
  11. Re:Shows that.. by Tofuhead · · Score: 5

    You're right, BSD doesn't promote freedom. It promotes usage. With BSD, importance of the code is emphasized. With GPL, it's the importance of the code's freedom.

    < tofuhead >
    --

    --
    It is still the dark of night.
  12. Re:Umm by bnenning · · Score: 5
    Unix for the masses... yeah... just what the world needs.

    Have you actually used Mac OS X? If you're not a Unix geek, it works very much like Mac OS 9, except applications multitask much better and the OS doesn't crash. "Unix" does not have to mean "unusable by mortals".

    --
    How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
  13. A conflict in philosophy by The-Pheon · · Score: 5

    We, as a community, would want "free software" to be availible to anyone for any use. That brings along with it the problem of people just using the software the community has created without giving much back. That is the price of our ideas.

    Let me reiterate our position.

    ``Free software'' refers to the users' freedom to run, copy, distribute, study, change and improve the software.

    This doesn't mean they are REQUIRED to do these things with thier own code however. Apple has the freedom to use the code however they like.

    Apple is just reaping the benifits of our philosophy. If we disagree with them, that is our right. If apple wishes to be code-mongers that is their right as well.

    1. Re:A conflict in philosophy by aburnsio.com · · Score: 5
      Ha ha, you fool!! You fell victim to one of the classic blunders. The most famous is never get involved in a land war in Asia; and only slightly less well known is this: Never confuse the terms free software with open source when making a post on Slashdot!

      [The poster continues to laugh hysterically. Suddenly, he stops and falls right over. The Programmer in Black removes the blindfold from the Newbie]

      Newbie: Who are you?
      Programmer in Black: I'm no one to be trifled with. That is all you'll ever need know.
      Newbie: And to think, all that time it was your license that was poisoned.
      Programmer in Black: They were both poisoned. I spent the last few years building up immunity to licensing issues.

      [The scene switches back to Gates and his men]

  14. Article brings out where Apple went wrong... by UnknownSoldier · · Score: 5

    > Apple has always been a company of closed software and closed hardware.

    No it hasn't been. Steve Wozniak was GIVING away schematics for his (at the time - new) computer!

    http://www.woz.org/letters/general/10.html

    Back in the early Apple ][ days, you could get the complete assembly ROM listing. Schematics were also widely available. (Hehe, I remember the mod that lets you add multiple 16K language cards, and I maxed my Apple out at 96K. Disk Muncher could almost copy a disk in 1 pass :)

    IBM did the same thing with it's early PC.

    That's what really started both companies: How easily hackers could hack and expand it. (Of course Apple targeting the schools and business users didn't hurt either. Along with soft good software like Visacalc (the first spreadsheet) and AppleWorks (I believe the first integrated application.)

    Bringing this back on topic...

    So Apple uses a BSD license. They are NOT under any OBLIGATION to give back. Yes, they are profiteering off other's people work, but guess what: The BSD license is *complete* freedom. Now, I don't want to start a flamewar of GPL vs BSD, but I really don't see what big deal is.

    Somewhere along the way, Apple fall into the Not Invented Here Syndrome. Apple "embracing" the BSD license is 180 degree turn around for them. Give them more time and they might reach see the benefit's in GPL software.

  15. It's called the BSD license by LordNimon · · Score: 5
    This story is such flamebait, it's unbelievable. Here we have the editors of Slashdot, who advocate Open Source everything, flaming an Open Source vendor (which is what Apple is with respect to Darwin) for using an Open Source license for its intended purposes.

    Hello!?!?! Anyone home!?!? The BSD license was designed specifically for this purpose! The Slashdot editors are spreading major FUD by expecting people to think that if it isn't under the GPL, it's not Open Source. Apple is using code released under the BSD license, and it's fully complying with the spirit and the letter of that license.

    I use the BSD license for all my open source projects specifically because it does not restrict anyone's use of the code, like the GPL does. I once had a request from a company who wanted to use some of my code that I was planning on opening. They were concerned about the licensing, because their product is closed-source and doesn't mix well with the GPL. I told them that I was planning on using the BSD license, and the were very happy about that.
    --
    Lord Nimon

    --
    And the men who hold high places must be the ones who start
    To mold a new reality... closer to the heart
  16. Apple is working like crazy to be Open by sfgoth · · Score: 5

    I know, because I'm one of the people working there. Apple is doing all of the Core OS work out in the open. Check out the darwin-development mailing list, where dozens of Mac OS X engineers contribute on a daily basis. This is unprecidented at Apple, allowing engineering types to communicate directly with developers.

    And it's so very sad that someone like the author of that article has chosen to spin their own license dogma into a "Apple does nothing for me" story. It's sad becase myself and others are working 80hr weeks to share as much information as possible with our developers.

    -pmb

  17. BSDL isn't Free Software? Since When? by Carnage4Life · · Score: 5
    People who claim that the BSDL, which is from a older tradition of giving back to the community than the GPL, is not "Free Software" make me want to puke. The BSDL is "Free Software" even by RMS's definitions of the term "Free Software". Let's check and see if the BSDL conforms to the features RMS set out for free software:
    • The freedom to run the program, for any purpose (freedom 0). Check
    • The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this. Check
    • The freedom to redistribute copies so you can help your neighbor (freedom 2). Check
    • The freedom to improve the program, and release your improvements to the public, so that the whole community benefits. (freedom 3). Access to the source code is a precondition for this. Check
    Wow, looks like the BSDL is Free Software. Please repeat after me, The GPL is not the only Free Software license. Thanks for playing. Goodbye.

    --
  18. Re:Quicktime! by BlueGecko · · Score: 5

    The QuickTime file format is extremely well documented, and numerous players (and evern some editors, such as (I believe) Broadcast 2000) already exist for Linux/BSD/etc. That's not the issue. The issue is almost exclusively the availability of the Sorenson codecs. Sorenson actually would be perfectly OK releasing them on Linux if someone licensed them, but Apple will not allow them. (I apologize that I cannot remember the name of the application, as I do not use Linux anymore myself, but I think this came up with Xanim or something along those lines. The author was willing to license the Sorenson codec, but they informed him there weren't allowed.) Hence, getting QuickTime ported isn't the issue at all. Getting most QuickTime movies to use a more standard or open-source codec (such as DivX or the MPEG4 video codec, once that is released) and/or getting Sorenson on Linux should really be your focus.

  19. silly flamebait story by nehril · · Score: 5

    Perhaps this story headline should be "Apple violates GPL on Non-GPL'd Software." Or maybe "Apple Complies with BSD License." But that would hardly generate frantic posting and pageviews.

    1. Re:silly flamebait story by ichimunki · · Score: 5

      Oddly enough, the GPL is not designed to protect the "us... who wrote code". The GPL is designed to protect users' freedoms, not those of software developers. It seems to be a frequently overlooked thing that RMS got all in a fit, not because he was having a hard time giving away software, but because he was having a hard time using software.

      Apple's responsibilities to its customers have not changed. Provide value for payment. If Apple's customers don't value freedom of speech in terms of the software running their machines, then Apple is fine. Probably this is the reality of the situation, generally speaking. Most Mac lovers started on Macs which they couldn't even open the cases to, let alone look at the source code to the software. Most of them still don't want to do this anymore than they have to.

      To Apple's credit, from everything I've ever heard, they've done a fantastic job of working with software developers and releasing specs and toolkits and stuff that makes for good software. There are other large firms in the OS market who are notorious for the exact opposite behavior. I don't think Apple has been acting unethically at all though (except maybe with their price gouging on memory and inflicting those ugly new iMacs on the world). I seriously doubt the licensing was the primary issue when it came to what software to include in OS X, even moreso I think it would be less of a consideration for the kernel and key software that runs the machine. I'd expect technical considerations to trump most everything else.

      --
      I do not have a signature
  20. Re:Shows that.. by istartedi · · Score: 5

    With GPL, it's the importance of the code's freedom

    That's why the GPL is such bolix. Code can't be free in the "libre" sense. It's not even sentient. Only people can be Free.

    How ironic this all is. Anti-IP advocates (who often side with the GPL) are always the first to say that using someone's IP can't harm them. But then Apple comes along and uses somebody elses IP in a way that they don't like, and all of the sudden using somebody's IP harms them? Sorry guys. You can't have it both ways. Either IP has value, or it doesn't.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
  21. What's wrong with what Apple's done? by aussersterne · · Score: 5
    1. Apple used the code in a way that fully complies with the licenses involved. If the developers didn't want this, why would they have chosen the licenses they chose?

    2. BSD and Mach were not developed by the Free Software Foundation or the "open source" (read: Linux) community. They share some things with Linux, but I don't see how the Linux/FSF folks really have any standing to complain about how BSD or Mach get used.

    3. Apple has given back. First example that comes to mind: Darwin. Seems like a pretty big contribution to me.


    What is everybody complaining about? Or does the free software community now claim ownership of all code under the "all information wants to be free" act and now simply attack any company that doesn't GPL every last thing?
    --
    STOP . AMERICA . NOW
  22. Rather important notes about mach by damieng · · Score: 5

    The opening Yahoo article claims that Apple have used Mach for their own gain. But: 1. Thats the licence the mach team decided on 2. They released it back with all enhancements and a new I/O kit as Darwin... even on x86! 3. All the software is written in ObjectiveC as it came from NeXT... who wrote the ObjectiveC support you'll now find in GCC and GDB. AND FINALLY! I wonder what the principal designer and engineer of the Mach kernel would have to say: http://www.apple.com/pr/bios/tevanian.html After all he is Apple's Senior Vice President of Software Engineering. Duh. Nice researching there Yahoo.

    --
    [)amien
  23. Apple, Darwin and Open Code by macgorilla · · Score: 5

    As a Darwin developer, I can say that Apple has contributed massive amounts of code back in Darwin. Apple has donated hardware and money to various BSD projects (particularly OpenBSD). Apple, unlike M$, is trying to be a good coperate citizen.