Wednesday 2 January 2013

Is Apple the new old Microsoft



I have been reading post on Apple Developer Network about how to access the file system on my iDevice. I have read several post which a user explained to another user that iOS doesn't have a file system like a normal computer. This is patently untrue, not only is it untrue it's deceptive. I'm sure that apple would like for all of it's users to believe this to be the case but it is simply, not so. The iOS file system is like any other file system you have experienced it contains a directory structure as well as a Master Boot Record and other various attributes you would normally associate with a Linux based files system. iOS like OSX is based on Darwin a branch of Berkeley Linux  The reason you don't get to access this file system is because apple seems to not want you to. The user that paid hard earned money for a device and associated software.

I remember a different time in Apple history, in the Mid 90's and late 80's when Apple products were a joy to have, I would boot my Mac Plus (decked out with 4Mb of ram and an 80mb external hard drive). I would load MUBBS and the lights on my external 14.4 USRobotics would dance with incoming commands and then settle into awaiting call. Then I power up my 6116 PowerMac running the latest OS of the day. (Went through several versions with apple starting with 6.0.1). I would work all day at designing things and developing things. You see, Apple Macintosh computers at this time were largely owned by creators and artist. They were more activist than the main stream and we used to be called Mac Evangelist. We would relish the opportunity to explain how our beloved Mac was far superior to any PC. No matter what we attempted to do with our Macs it worked. Installing new hardware was a breeze. Simply pop open the case, plug in and mount the new hardware and press the power button and listen for the happy mac boot up sound. Everything was simple and easy to do I had access to all things, I could load and unload extensions and control panels from the system to change how I wanted the mac to run. You wouldn't need the same extensions or control panels for running the latest BUNGiE game as you would for running large projects in Photoshop. Everyone was happy to pay for their software because they knew it would work.

Why am I writing this? Why am I upset with apple? Typically apple users are more tech savvy than your general population and I fail to understand why Apple has chosen to close their system so very much. I spent  half an hour attempting to transfer a file I created with one app to another app so that I could use it. I had to e-mail the file to myself copy it out of the e-mail, because there is no method of downloading attachments as there is no access to the file system and paste it into a third app which was my destination. This is ridicules and is contrary to everything I have ever known about apple products of the past. Yes I have heard all about the argument that the closed system reduces malware and protects the user. This too is a lie. It prevents third party developers for making effective tools to deal with such problems. I'm sure McAfee would love to release an app for your iPad to scan your file system for suspicious programs and malware. The truth is that they cannot do it. McAfee was basically born from Mac users. In my monthly copy of Mac Format There would be a CD and every CD of shareware games and other application there would be a fresh new shiny copy of McAfee's virus scanner. Now apple has chosen to lock them out of the entire iOS market along with everyone else.

The legal issue. I have heard it said several times that you cannot do this or that with your device legally. This too is a lie and untruth. There is no legal precedent in which a software or hardware distribution company could dictate to their customers a specific way in which the product, they paid for, may or may not be used. True Apple retains copyrights to their software and patents on their hardware. These regulations only cover methods of distribution and profit.

 I’m reminded of an incident with a Lucas Arts product "Star Wars Knights of the Old Republic" Now I was an active Modder during the heyday of this game. I was a regular poster on the forums and one day while modding I was wondering how I could make the game load one of my modded levels, initially, because every mod I had seen up until that point were modifications based on the games story line. I wanted to make a total replacement mod. A new game in essence so as I was looking through the various scripts and files I noticed that all the levels were referenced in a specific way and that one level would load the next and it would chain its way through the whole game. So how did the first level get loaded. I loaded my hex editor and cracked open the main EXE file and there in the midst of pure hexadecimal chaos was my golden nugget. The string of text that was responsible for loading the first map file in the game. I saved a copy of the current run time and made my edit, and saved a copy of the modded version. Back in the directory I swapped file names so my modded version would act in place of the original. I frantically launched the executable and "BING" it worked like a charm. After making this discovery I quickly pounded out a post to Lucas forums about my discovery. I would be hailed as the King of Modding KOTOR!!!!

It was not to be so, almost immediately my post was flagged and locked. Why what had I done?? I emailed the moderator and asked politely for an explanation. The reply I got set me back I could not believe what he was saying. "It is not legal to modify and distribute the binary, it says so in the TOS you got with the game." Yes I know this. I cannot distribute the binary in any form modified or not I only own the copy I paid for and distributing more copies of it would clearly violate the distributors rights and profits. I'm doing no such thing. I learned how to modify my copy and attempted to disseminate this information to other legal owners. In no way dose this even affect the rights and abilities of the distributor to make profit. The admin and I came to and agreement that the post would remain on the forum with the condition it was locked so there could be no discussion about it.

Maybe it's just me, Maybe I'm the stupid one. It's my thought that if you spend your money on something it's up to you how you utilize it. I totally agree that companies have an obligation and even a right to protect there intellectual property. I totally agree that if you use information to circumvent security emplacements to adversely affect or collect information you have no right to than you should be held accountable. What I do not agree with is any one company or entity dictating to it's community of customers what they can and cannot do. The main purpose for Apples closed system is to control and profit from all media distribution on its devices. Here is where I have a real problem. I'm a software developer who wants to write awesome new apps for iOS devices but I have to adhere to cretin guidelines and I can only collect profits for my work using a payment system that is propitiatory and owned by Apple. They collect a profit from each of my sales and they disperse the funds to me at their will and discretion.

I feel heavy in my heart that company they started in such a renegade fashion as the home brew computer club and on the funding a Volkswagen beetle that this same company is making draconian dictations of its own customers users and developers alike.


P.S. Please visit my new ClipZero encrypted secured alternative to PasteBin.