Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 33 reacties
Bron: hcsoftware / iTMS4all

Een script van Jason Rohrer zorgt ervoor, dat de muziekwinkel van Apple geopend kan worden zonder het gebruik van iTunes. In een uitleg over het script genaamd iTMS-4-ALL beschrijf Rohrer de zaken die bij het script komen kijken. Het Perl-script maakt het mogelijk om previews van nummers op de iTunes-site te beluisteren, maar niet om in te loggen. Voor de iTunes-pagina's worden XML-pagina's met een AES-128 key gebruikt, waarbij die key vast zit geprogrammeerd in de pagina's.

De maker van het script heeft het script eigenlijk in elkaar gezet, om op zijn Linux-machine een iTunes-achtige client te kunnen draaien. Dit vooral vanwege de iTunes client op zijn iMac die geen verbinding kon maken met de iTunes-site omdat er volgens Rohrer een directe internetverbinding voor nodig is. De maker zegt verder dat de mogelijkheden nu open liggen om het iTMS-protocol verder te ontwikkelen, of zelfs een complete iTMS-client voor Linux te kunnen maken.

Apple iTunes 4.2 Music Store (klein)
Moderatie-faq Wijzig weergave

Reacties (33)

wat ik niet snap is dat bedrijven nou nog steeds niet doorhebben dat ze door juist de lak aan ondersteuning het gevolg vaak is dat het juist doorbroken is. of je nou aan de dvd encryptie denkt.. cd encrypties... of andere beveiligingen. zolang deze niet alles ondersteunen is er zeker iemand met degelijke kennis van zaken die iets zal ontwikkelen om dit toch te kunnen gebruiken voor het desbetreffende gemis. en hetgeen wat deze persoon ontwikkelt kan dan later voor kwaadwillende doeleindes gebruikt worden zoals het massal copieren van dvd's en wie weet binnenkort het makkelijk verkrijgen van muziek.
Het Perl-script maakt het mogelijk om previews van nummers op de iTunes-site te beluisteren, maar niet om in te loggen.
Zolang dat niet mogelijk is lijkt mij dat je er niet zo heel veel aan hebt. Als je een liedje wilt horen kun je het net zo goed via een illegale manier downloaden of via een andere site met previews (zoals www.allofmp3.com) is waarschijnlijk makkelijker dan dit script.. Als je serieus een liedje wilt kopen zul je nog steeds in moeten loggen (en dan is dus nog de vraag of het af te spelen is..).
Het is jammer dat Apple zelf niet een versie van iTunes uitbrengt voor Linux. Het lijkt me niet zo lastig te porten aangezien OSX een freebsd kernel heeft. Je zou wel een nieuwe interface moeten schrijven voor X. Hoe meer besturingssystemen je ondersteund, hoe meer potentiele klanten je hebt voor iTMS.
OSX heeft geen FreeBSD-kernel maar een Darwin-kernel, welke overigens daarop wel gebasseerd is.
OSX heeft geen FreeBSD-kernel maar een Darwin-kernel, welke overigens daarop wel gebasseerd is.
dat weet ik, maar als ik zeg dat het gebaseerd is op FreeBSD , dan zeg ik volgens mij niks verkeerd aangezien het voor het overgrote deel leunt op BSD en bovendien begrijpt iedereen dan waar ik het over heb. Als ik zeg dat het makkelijk te porten is omdat het op Darwin draait begrijpt niemand mijn punt.
Bovendien is de API van OS X compleet anders dan die van X11 en GTK/Gnome (of QT/KDE). Dat het OS X ook Unix-based is maakt dan niet zoveel uit.
De API is anders, daarom moet het geport worden. Volgens mij hoeven ze het niet helemaal te herschrijven. Alleen moet er een GUI voor komen. Het is natuurlijk wel mooier om een native iTunes voor Linux te maken, maar ik denk niet dat Apple dat geld er in gaat steken.
Darwin is een mengel van 4.4BSD met een kernel wat afkomstig is van het Mach research project. Dat heeft op zich weinig te maken met de reden waarom iTunes lastig te porten is. Linux en BSD gebruiken XFree als grafische omgeving, en OS-X gebruikt Apple's eigen grafische omgeving, Quartz. Die wel weer X en dus XFree ondersteunt sinds kort. Maar porten van Quartz naar XFree is niet simpel en niet snel te doen.
Bovendien is de API van OS X compleet anders dan die van X11 en GTK/Gnome (of QT/KDE). Dat het OS X ook Unix-based is maakt dan niet zoveel uit.
De maker zegt verder dat de mogelijkheden nu open liggen om het iTMS-protocol verder te ontwikkelen, of zelfs een complete iTMS-client voor Linux te kunnen maken.
Tja... als Apple dit goed vindt en er geen extra beveiliging overheen kiepert, is dit inderdaad het geval... ik vraag mij echter af in hoeverre Apple dit leuk gaat vinden :? (Het kan ook positief zijn voor Apple als de linux-gebruikers gewoon wel betalen voor een echt gedownload nummer en zo te lezen is de maker van dit script ook niet van plan muziek te gaan (laten) jatten).

m.a.w.: * 786562 Jack
"als Apple dit goed vindt en er geen extra beveiliging overheen kiepert, "

Ik denk dat Apple hier niet zoveel aan zal doen, als tenminste dit script niet meer kan dan previews beluisteren. Op deze manier komen immers nog meer mensen in aanraking met iTunes.
Alleen het feit dat de previews te beluisteren zijn betekent dat men toch er mee bezig is om het aan de praat te krijgen, hetzij legaal of illegaal.

Wat is dan de volgende stap :?
Het blijft toch leuk om te zien hoe dingen voor Linux aan de gang worden geholpen, zelfs als de fabrikant/distribiteur hier niets voor doet.

Aan de andere kant is het toch jammer dat nog steeds zo weinig rekening wordt gehouden met andere OS'en als Windows (en in dit geval Apple dan). Maar ja, zolang Windows nog zo'n grote positie inneemt zal hier wel niet veel verandering in komen.

Maar hulde aan de script schrijver, nu hopen dat Apple niet moeilijk gaat doen,,,
Je kunt je beter afvragen wat een Operation System te maken heeft met een applicatie die er op draaid. Er wordt hier een standaard gedefinieerd iTMS die blijkbaar gereversed engineerd moest worden.

Het gaat tegenwoordig steeds mis op het niveau van standaard en gereversed engineerd. Omdat die standaarden allemaal gesloten zijn, kun je, je afvragen of het wel standaarden zijn.

Immers... als het een open standaard was geweest, had er nu echt wel een plugin geweest voor giFT.
Het staat wel een beetje dubieus in de titel maar als ik het
goed begrijp heeft deze man alleen maar een voorzet voor een itunes client gemaakt, en dus niet een script waarbij de itunes server te hacken zou zijn, waardoor je illegal itunes kunt downloaden. hoewel dat met een opensource client wel makkelijker zou zijn (denk aan de pepsi actie).

* 786562 Monte
Waarom moet alles illegaal gehackt worden? Alles proberen te hacken voor ilegale doeleinden is er voor zorgen dat het internet een totaal verlaten plaats wordt. Doe zoals Apple en hack op ethisch verantwoorde wijze. Apple heeft tenminste met iTunes het buisnessmodel van de platenmaatschappijen gehackt op een legale manier.
Alhoewel het leuk zou zijn als er een linux client is dit toch geen positieve ontwikkeling.

1. Je zal nooit op Linux legaal bestanden kunnen downloaden omdat je daarvoor ofwel de DRM moet kraken of het creditcardbetalingssysteem, aangezien apple geen ondersteuning biedt voor zijn DRM op Linux.

2. Op een andere thread werd al gezegd dat de functie van een preview Database geintegreerd zou kunnen worden in een P2P programma. De gebruiker kan dan de iTMS gebruiken om previews te beluisteeren om ze vervolgens illegaal te downloaden. Dit is natuurlijk onrechtmatig gebruik van de iTMS Database

En het is ook echt weer een Linux Nerd die dit bedenkt he. Hebben die lui niks beters te doen? Hij is software ontwikkelaar voor verschillende platforms, daarom heeft hij een mac op het internet aangesloten via zijn Linux-bak. Toen hij de iTMS wilde uitproberen bleek dit niet te gaan, omdat hij directe toegang nodid heeft. In plaats van dat hij zijn mac aansloot op zijn internetaansluiting ging hij een script maken waar hij absoluut niks meer mee kan dan wat hij al met zijn mac kon in de huidige opstelling. Typisch een geval van 'Waarom makkelijk doen als het moeilijk kan'
Ehm.... als Apple rekening had gehouden dat er ook nog andere platformen dan Apple en Windows zijn dan hoefde hij het niet zelf te bouwen.

Ik heb menige appelaar MS zien verwijten dat ze geen rekening houden met Apple's maar als Apple iets soortgelijks voor een ander OS niet doet dan is het onzin?

Apple hoort (als ze een zo groot mogelijk marktaandeel wil krijgen) gebruikersvriendelijk genoeg te zijn om haar online muziekdienst voor meerdere platformen (en distro's) beschikbaar te stellen. Het hoeft dan nog niet eens compileerbare code te zijn maar binaries voor de major distro's.
Als ze dat niet doen dan zal er een markt zijn voor bedrijven die wel online p2p voor Linux distro's voorzien. Met DRM of niet.
nu maar hopen dat apple dat ook toelaat en hier geen zaak van gaat maken...
Als dit alles volledig door reverse engeneering is gebeurd dan hebben ze geen poot om op te staan net zoals de rechtzaken om verschillende playstation en N64 emulators.
Reverse engineering is een van de dingen die in wetgevingen als de DMCA illegaal zijn of worden...
DMCA is / wordt alleen geldig in US of A. Buiten het feit dat het een volslagen onzinnige wet is, lijkt me dit een wel ERG ver van m'n bed show.
Nee hoor, reverse engineering mag nog steeds in de VS; wat niet mag is het breken van encryptie om dat te doen. Dus stel dat die iTunes dienst met ROT13 is versleuteld, dan pas is alles wat deze jongeman heeft gedaan illegaal onder de DMCA.
Ik snap dat niet. Apple zou gewoon de broncode moeten vragen aan die gast, er 1000 liedjes voor terug geven en binnen een maand met een linux versie moeten komen. Dat is zaken doen, "know when to hold 'm, know when to fold 'm."
err.. de broncode kopen van een half gaar scriptje dat je eigen database kan benaderen? lijkt me een beetje jammer als ze dat doen he
Een ongevaarlijk script overkopen.. waarom zouden ze

Ik vraag me af of het wel nodig is om de linux gebruikers te voorzien van iTunes. Het is toch maar een hobby platform voor de meeste gebruikers. Dit bedoel ik niet denigrerend maar het kost aardig wat tijd en geld om alles geschikt te maken voor het platform en de meeste gebruikers gebruiken naast Linux Windows als ze wat nodig hebben of wat moeten invullen zoals het Belastingformulier :)
Wat ook een goeie vraag is: Waarom encrypt apple dat dataverkeer? Who cares als iemand dat onderschept?
Encryptie staat altijd mooi, als ze je vertellen: "onze service heeft AES-128", dan werkt dat zoals veel technische termen:
1) de gebruiker weet: encryptie zorgt ervoor dat anderen mijn gegevens niet kunnen zien (dus voelen ze zich veilig en gaan ze kopen wat ze willen omdat iemand anders toch niet kan zien dat ze bv. "The Vagina Song" van Bloodhound Gang downloaden)
2) ze weten waarschijnlijk niet wat AES is, maar 128 doet het al getalletje echt wel goed (is wel iets beter dan het bekende ROT13)
\[Off-topic]

ROT13 is eerder een encoding dan een encryptie algoritme.
Er wordt niet gebruik gemaakt van een secret-key zoals bij AES (ook wel bekend als rijndael) of DES
BTW Die 128 geeft de lengte aan (in bits) van de secret-key.

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True