Dan zal de houding van Apple richting bedrijven die software ontwikkelen toch moeten veranderen kan ik zeggen uit ervaring. Het is zelfs zo krom dat door ingrijpende veranderingen in de printerengine in eerst 10.4 en daarna weer in 10.5 onze software niet meer functioneerde.
En dan mag je raden waar de boze klanten heenbellen dat het niet meer werkt... Kijk ik naar de windows-versie, kan ik de '98 versie nog steeds op XP installeren en produceren. Enkel enkele beveiligingsonderdelen werkten niet meer met Vista, soit.
Vanuit gebruikersoogpunt is de ervaring aanmerkelijk beter: onze Mac klanten stellen misschien een keer een vraagje, maar als ze op gang zijn hoor je ze niet meer. De Windows gebruikers hebben gemiddeld toch de neiging om erg snel aan te kloppen.
Ach ja, zo is er met ieder systeem wel wat... Toch denk ik dat het voor Apple een flinke drempel is om meer zaken beschikbaar te krijgen en te houden als ze niet voor een betere compatibiliteit zorgen.
Overigens werk ik zelf op een mac, en draai windows daarin in parallels (virtual machine), omdat ik beide platformen direct moet kunnen benaderen in geval van nood. Aangezien ze hier gemeten hebben hoe het website-bezoek is, mag je er wel vanuitgaan dat mensen ook inderdaad Mac OS hebben draaien, en niet windows draaien op mac hardware - wat er ook nog een aardig aantal zullen zijn, en die hebben wel allen een Mac OS licentie gekocht bij de laptop.
[Reactie gewijzigd door Floppus]
Vanuit de gebruikerskant zie ik juist het tegenovergestelde!
Veel programma's die gemaakt zijn voor 10.4 werken nog gewoon goed in 10.5 (ook het printen), terwijl je veel programma's voor Windows 98 echt niet kunt installeren op XP, laat staan op Vista. Daar komt bij dat veel printers wel goed werkte onder XP, maar niet onder Vista. Dit laatste heeft te maken met drivers, maar feit is dat het printen niet werkt.
Wat betreft software ontwikkeling durf ik niks over te zeggen, maar vanuit de gebruikerskant zie ik juist minder compatibiliteit tussen versies van Windows dan tussen Mac OS X.
Leuk leuk..
Draai
Visicalc eens op je XP computer. Dat werkt. Probeer nu eens op Mac OS X 10.4/10.5 (ik weet niet op welk ogenblik ze OS 9 compatibility eruit gesodemieterd hebben) een OS 9 programma te draaien. Dan snap je wat Floppus bedoeld.
Zonder uit zn verband getrokken voorbeelden te gebruiken: MS doet veel meer aan compatability dan Apple en heeft daar ook meer manschappen en kapitaal voor. Door die compatibility wordt de api van Windows wel steeds lelijker en worden de workarounds steeds zichtbaarder, maar werken een heleboel oude programma's nog wel.
Drivers en andere kernel level dingen zijn minder forward/backward-compatible, omdat ze bij MS gelukkig nog wel de decentie hebben om hun kernel een beetje schoon te houden.
En als laatste reden waarom je voorbeeld wat flauw is: van 98 naar XP is een veel grotere stap dan van 10.4 naar 10.5, omdat XP een compleet andere kernel heeft dan windows 98. Een voorbeeld in de trant van windows 2000 naar XP en 10.4 naar 10.5 of van win98 naar XP en van OS9 naar OSX, zou ietsje eerlijker zijn.
OS 9 compatibiliteit ging eruit op het moment van de overgang van PowerPC naar Intel in 10.4, en is er standaard uit met 10.5. Althans, de ondersteuning zit nog steeds in 10.4, zolang je maar PowerPC draait.
Een leuk voorbeeldje over compatibiliteit; een applicatie van voor 1990, 1986 zelfs (
http://en.wikipedia.org/wiki/SuperPaint_(Macintosh)) draait moeiteloos op OS X 10.4, mits je uiteraard zoals eerder genoemd een PowerPC aan boord hebt. En dan heb je niet een een of ander DOS doosje of grote, volslagen uit hun verband gerukte UI elementen, maar directe integratie met de UI. En 8 jaar is voldoende om je OS 9 applicaties de deur uit te doen, belachelijk lang zelfs.
Je zegt eigenlijk 'probeer eens een programma te draaien op een systeem dat dat niet ondersteunt'. Nee, dat werkt dan inderdaad niet. OS X systemen die geen OS 9 software meer ondersteunen, daar kun je geen OS 9 programma's onder draaien, dat is logisch. Maar wat je vergeet te zeggen is dat op dat bewuste ogenblik (dat dus OS 9 software niet meer draaide) OS X al jarenlang bestond, dat verreweg het grootste deel van de user base OS X draaide en dat Apple al vanaf de overgang naar OS X heel duidelijk heef gemaakt dat OS 9 ooit niet meer ondersteund zou worden. Als je dan een jaar of
Op het moment van de overgang verlies je inderdaad compatibilteit ja. Maar mijns inziens is de keuze van Apple om na een periode van dubbele ondersteuning geheel over te gaan naar een nieuw systeem een veel betere keuze dan zo lang als maar kan vast te houden aan maximale compatibiliteit, met alle moeite vandien.
Ook van de kant van software ontwikkelaars is het niet allemaal slecht nieuws. Door de korte cyclus tussen 'major versions' zoals 10.4 en 10.5 en de relatief lage prijs daarvan, zitten heel veel gebruikers op de laatste of een na laatste versie. Zoveel, dat het voor software ontwikkelaars ook goed te doen is om te eisen 'je moet maximaal 1 versie geleden hebben'. Hierdoor kunnen ze gebruik maken van alle nieuwe API's die Apple in het systeem bouwt. Functionaliteit waar voor ontwikkelaars echt veel interessante kanten aanzitten. Denk in 10.4 aan Spotlight integratie. Denk in 10.5 aan FSEvents of Core Animation.