iCommune Retools Itself as Standalone Open Source App
Doctor Beavis writes "As noted previously, Apple ordered developer James Speth to return his iTunes software developer kit and to stop distributing the iCommune plug-in for iTunes. Today, CNET has a story with further details and developments. Speth said that he will honor Apple's request to stop distributing his software, but he will build the same features into a standalone application. The next version of iCommune will work with iTunes and potentially other digital music players and will use Rendezvous, Apple's implementation of a protocol for automatic discovery of network-connected devices. Speth also said that the new version will be Open Source under the GPL."
The iCommune page says it will not depend on any Apple proprietary interfaces or libraries, and it mentions CPAN. So does this mean it will be in Perl and usable with any kind of Unix?
but as we have leared with AIM, SMB, and plenty of other proprietary protocols, or even proprietary implementations of open protocols (think M$)... what happens when the protocol provider changes the rules?
Make sure everyone's vote counts: Verified Voting
cause it's GPL and it has the word "commune" (think communism) built right into it! :P
I think Apple has trademarked the letter i, i(TM)f I'm not mistaken.
If you want to keep it on the Mac call it iFacist or something.
...most open source projects are created out of love, but many more, out of spite.
XDarwin is open source. Aqua is not.
So, their window manager is not, that doesn't mean the OS isn't.
Safari's core is open source. The layout is not. Hmm... I notice a pattern.
Apple "steals" code from Open source projects who agree to these terms, make the backend better, leave that open, but makes their interface closed (and much better)
Now this guy used the iTools SDK, develops something the terms said he couldn't, and he's the hero? Apple obeys the terms of the license, this guy didn't.
It's not also about competition, I refer you to the case of X11 on OS X.
Yeah, when Apple moves to squash a P2P client's author, it's because the nasty RIAA forced them to. When MSFT does it, it's because they're inherently evil.
It's bullshit.
Apple moved to kill iCommune because it would compete with a commercial product they plan to offer with limited (read DRM-but-since-its-Apple-we-wont-call-it-DRM) capabilities. They pulled some obscure 'you may not write front-ends for our software' clause to do it.
I don't need no instructions to know how to rock!!!!
BSD code is BSD licensed. Anyone can take it, use it, even make proprietary products out of it. This is not only fair, it's encouraged. Why do you think Apple chose BSD over, say, Linux?
I think you're mixing up BSD licensing and GPL licensing. The two are definitely not the same. Apple is in violation of nothing, not even simple courtesy. If folks object to their BSD-licensed code being used in proprietary products, they should consider not using the BSD license.
(By the way, the base for their operating system is "Darwin". It's freely available for anyone who wants it: http://developer.apple.com/darwin)
Ten bucks says Apple releases their own P2P audio sharing utility in like 2 weeks using this guy's old code.
Well, I doubt they'll use his code (they aren't that stupid, only Micro$oft has balls that big!), but Steve did demonstrate the same functionality when he introduced Rendezvous, so it's likely that the feature has been planned for a future version of iTunes for quite some time. This guy just beat Apple to the punch.
But I don't think that's why Apple has gone all swarm-of-lawyers on this poor guy, tho.
Remember the hubbub over "Rip. Mix. Burn."? Apple is walking a tightrope right now with the RIAA, trying to allow their users to make maximum use of their legally-owned music with a minimum of RIAA-mandated cruft, while also avoiding the RIAA's crosshairs. Allowing this third-part developer to mod iTunes just might upset the balance, and get Apple in serious hot water.
So, yes, you'll see this functionality in the next rev of iTunes. But you can be sure, too, that it'll have some limitations built in (like the iPod's one-way syncing) to keep the RIAA stormtroopers out of the yard.
Learn from the mistakes of others. You won't live long enough to make them all yourself.
Man, getting Apple to shut you down, only to then recover is like the best thing that can happen as a developer. I wish they'd do it to me. All this publicity...
"When I despair, I remember that all through history the way of truth and love has always won..." ~ Mohandas K. Gandhi
Seems like yet another case of a company not realizing exactly what it's unleashed until it's too late. Fortunately, in this case we will all reap the benefits.
I'm perhaps a little worried about the naming choice, as "iCommune" is not exactly the best retort to the people who complain about the Marxist philosophy of Open Source, but I think the paradigms and conceptual leaps here will prove longer lived than the name.
Now we may gain the power to unite again under one crown, as in the days of old.
Boromir, son of Faramir, King of Gondor and Minas Tirith
Slashdot readers have a habit of forgetting details of an issue if the details are inconvenient:
[quote]
Now this guy used the iTools SDK, develops something the terms said he couldn't, and he's the hero? Apple obeys the terms of the license, this guy didn't.
[/quote]
He violated the terms of using Apple's SDK! Or cource Apple's going to be be angry.
"Jesus saves, but everyone else in a 10 foot radius takes full damage from the fireball."
But then, Apple would never sink to using such underhanded tactics.... Would they?
Ñ'
Apple took a bunch of BSD code and other Open Source utilities and added a few layers on top and called it a genuine Apple product. They are now making millions of dollars a year.
Um, that's exactly what the BSD license allows you to do.
Hey Apple, do you only embrace Open Source when it involves your developers stealing code from other projects?
Utilizing BSD licensed code in commercial apps is not stealing. Not even close.
Ten bucks says Apple releases their own P2P audio sharing utility in like 2 weeks using this guy's old code.
Now this I agree with.
Both AppleEvents and Rendezvous have published API's that don't have (to my knowledge) restrictions on their use.
Go Badgers! -- #include "std/disclaimer.h"
Apple gives it users unprecedented freedom to rip, mix, burn. You are FREE to do whatever you want with YOUR CDs that you PURCHASE. Ripping MP3s from another Mac OS X box with iCommune is no different than using XNap, LimeWire, Kazaa, or other P2P file sharing software. The music industry already hates Apple for what it allows its users to do, and Apple has to draw the line between personal freedom and breaking the law.
6 5.ENR:
n c_1
READ THIS LAW:
http://thomas.loc.gov/cgi-bin/query/z?c105:H.R.22
and story here on CNet:
http://news.com.com/2010-1071-982121.html?tag=fd_
and tell me this guy is not allowing millions of people to break the law. Don't get me wrong, the music industry charges way too much for music and other video content, but when MY freedom is threatened with a law and I hear that the Feds are going after the little guys now (200+songs downloaded), I'd think twice, and then again about sharing P2P in the future.
I think that the iCommune peeps should have given up while they were only marginally behind. They produced some extension to Apple's product, and Apple deemed it to be illegal so they sent a C+D and asked for their SDK back.
So the iCommune peeps decide that they're going to rewrite some software to do the same thing (give or take some added extras), release it under the same name only this time it'll be GPL'd. So the headlines in the popular techpress go from Apple tells author of small software plug-in to stop distributing to GNU Public software breaks Apple copyright, violates trademark.
This won't be good for FS/OSS publicity as the public will perceive GPL authors (they read:entire OSS lot) as a group of lawbreaking Communist zealots who flout C+D notices issued by hard-working companies just trynig to make a buck in today's world. Remember: the clueless person on the street doesn't see the problem with laws like the DMCA; they think it's just protection (try and explain to someone that it nearly made the marker pen an illegal tool).
BTW does no-one read my journal?
uh... not really. they're just limiting the capability to streaming, and the scope to Rendezvous (zeroconf) networks, so it's a local area network thing.
DRM usually implies that a piece of "content" can have specific licensing restrictions that are enforced digitally on a granular basis (not across the board). there's nothing DRM about what apple's doing with iTunes at all...
Just raise the taxes on crack.
Anybody working on one? If we can find a good way to add support to GNUstep, I bet we could port this app fairly easily. (If it's a Cocoa app, natch.)
I know because I used to hang work with his ex-roommate and hung out with them occasionally. He was always working on easy ways to share music over HTTP. I find it funny that they took away his developer kit, he probably gets it comped to him since he is an Apple employee. Hell of a nice guy and a great programmer to boot.
Dan Shahin
Hijinx Comics
The World's Greatest Comic Book Store!
to mail me, first remove the evil spam.
It seems to me that Apple was just trying to protect their own flank in this one. I mean, they're already getting flack from the dark side for strongly supporting a format which allows easy copying of copyrighted material, and now a guy comes along and takes one of their programs and turns it into something where the blatant purpose is simply copying music. Of course they came down on him, because they don't want to get hit themselves. It's not their responsibility when a person writes a third-party trading app and makes it run on OS X, but when their own programs are being used for the purpose, their butts are in the bulls-eye. Frankly, I think they've been doing a very good job of supporting the free music movement, but I certainly don't expect them to become the new champions. After all, they are a company, and their biggest responsiblity has to be to their investors. Law-suits cause stock prices to drop. Pure and simple.
...the guy violated the license for the SDK, and they put a halt to his charade, boo hoo... I dont' feel bad for him at all, now he has to write the way he should have in the 1st place... as for Open Source, Apple has steadily been comitting the new code back as per the licensing it agreed to... KHTML is bound to be tons better because of this, as well as BSD itself..
XDarwin is open source. Aqua is not.
I think you mean Darwin is open source. XDarwin is the darwin-compatible version of XFree86, and while it is open-source, it's not part of the standard OS X dist (though it may be soon, apple X11 beta IS XDarwin, and may be standard soon enough).
But Darwin is the opensoruce core of osx. Not XDarwin.
So, their window manager is not, that doesn't mean the OS isn't.
OS X isn't. Darwin is. OS X has a whole lot of closed source stuff besides the WindowServer.
Yup, just started one a week or two ago, and just got it working today for the first time... still a long ways to go, but the code is designed to be super-simplistic C and embeddable into any OS app. You can check it out and the progress from my site or live view of the raw code.
I hope to have it start getting polished up in the next week, with some demo apps and utilities, make a project site for it, etc. Just jabber/email me at jer@jabber.org if your interested.
Did your brother have an accident with a contriceptive and a time machine?
Your mind is squeezed by a blast of pain!
why does he get an article for this.
the guy violates terms of agreement to iTools, is ordered to back off, decides to push his code into stand-alone functionality and gets more coverage as it seems he was "forced" to do this ?
what the hell does he get such coverage for? the app he made while cool is hardly worth all this attention. The app he's creating to be independant of iTools is no more special, and he is only doing what he was supposed to in the first place, write an app that doesnt violate the Terms Of Agreement he signed, and make it work as best as he can.
Of course the real issue is everyone wants to make apple look like the bad guy that forced this developer to rework his entire code base, and to withdraw an existing product from the market place only because apple legal had a hard-on for him. Come on, he was promoting illicit use of apple's freely distributed product. And he was specificly asked NOT to do that. He doesnt deserve all this undo attention.
--Enter The Sig--
--Idiots, Every single one of YOU, A flaming mass of conglomerated morons, hey wait a second, isnt that how RAID works?
iCommune violated the terms of the SDK, plain and simple. Apple was well within their rights to tell them to C&D both with the BSD license, and their license on the SDK.
As a rock-in-roll Physicist once said, No matter where you go, there you are.
How do they know he returned his original iTunes SDK, and not a copy?
c-hack.com |
If you accept the APSL as "free", then you can go and use Apple's implementation:
http://developer.apple.com/darwin/projects/rendezv ous/
I agree. I'm a big Mac fan and like to read Apple news, but this is hardly front page information. There is an Apple section for things like this. The front page Apple news ought to be the things that are interesting to people beyond the Mac community. I have to think that this news isn't even a big deal to most Mac users, themselves.
Oh well.
You should especially not download it from here.
Could someone post or provide a pointer to the alleged "license" that allegedly constrains the use of the iTunes SDK? Is this a legitimate contract that must be entered into and signed before you get your hands on the SDK, or is it yet another one of those worthless "shrinkwrap licenses"?
Schwab
Editor, A1-AAA AmeriCaptions
Don't forget that Jobs is so far up Disney's ass he only sees daylight when the Mouse yawns...
(slightly off the original topic, yes, but whatever)
Up Disney's ass?
Get your facts straight... Jobs was lauded for standing *up* to Disney after Toy Story's succes, and getting a new contract for the split of future revenues. You'll probably see Pixar go it alone after their 5 movie deal is up, much to the financially shaky Disney's dismay.
Trust me, there's no love lost between those two.
As for Apple absorbing public hacks into their OS's, I won't pick a fight with you there.
------------------
"Never Attribute to malice what is adequately explained by stupidity..."
Not exactly the same thing, but you might take a look at Andromeda which (along with Apache/PHP) lets you stream your MP3/OGG/etc collection. I made Andromeda, so sorry about the self-plug, but I do have a bunch of OS X'ers running it. Also, I do charge for Andromeda (it's my job). Anyways, I hope you check it out... -Scott
Here's what I do: Bitty Browser & Andromeda