Last night I was reading a couple of articles online that got me thinking and then got me ranting in my head. WARNING: this is not as much a concise thought as it is a rant.
The first was an article from boston.com about how now that Verizon is carrying the iPhone, they’re going to stop selling “unlimited” data plans. Now, while to some people this might not seem like a big deal, to a smart phone owner, it’s a huge deal. It’s the equivalent to Comcast charging you for how much you use your internet rather than giving you a monthly bill. Except that monthly bill is outrageously expensive anyway. Thanks Comcast. I hate you. Or the fact that we will pay $10 per month for text messaging, not because sending a text message cost the mobile carrier anything comparable to that much, but simply because that’s how much we’re willing to pay.
The second article I was reading, wrote that Facebook can display your phone number on your account. Now there are some intricacies to this that the article didn’t go into. Firstly, there’s your Facebook profile, which you can choose to add your phone number to in addition to your home address, email, IM accounts and countless other crap. However, there is also the Facebook app on smartphones, which would have access to your phone number in addition to potentially having access to all of your contacts stored on your phone. Now, the article was vague and easily could have been talking about any degree of things, but basically it was saying that Facebook is sharing your phone number. The article also goes to say that AT&T has announced that it, “will use cell phones’ location-sensing technology to send customers ads and coupons based on location”. All of which is awfully upsetting.
Here’s the thing though…
I might not like these things. I might find it shameless that AT&T would send me ads on my phone PERIOD. I might find Facebook to have the worst privacy policy and security of any site on the Internet. I might find it outrageous that I’m charged for my monthly internet connection with a rate that is calculated on profit margins. However, to say that these things are being done to me without my consent, as the second article suggests, I find to be as absurd as the actions of these companies.
The fact is that we as consumers have options. I don’t need to be on Facebook. I don’t need to use Facebook’s mobile application. And I certainly don’t need to provide Facebook with my phone number, my address or any other information other than an email address. Hell, I don’t even need to give them my real name. Yes, Facebook is awesome and all of my friends are doing it. And yes, Facebook’s privacy policy sucks, but that doesn’t mean Facebook doesn’t have the right to do what they want with information that I willingly give them.
When it comes to AT&T or Verizon, does their service suck? Yes. Will they shamelessly send you ads on your phone and charge you for it? Sure, if you let them. Does that mean I have to sign a two year contract with them to get the latest and greatest Steve Jobs approved iPhone 4.0 with shitty service? Maybe. Is that unfair? No. That’s life.
The problem here is two fold. Yes, these companies should have better principles. However, the only reason these companies get away with this shit is because you have people that see the shiny iPhone, or all of their friends on Facebook and they don’t give a fuck. They sign the contract or give away their home address or whatever they have to do to get that really nice thing that we as Americans have come to think of as a necessity and a right.
I don’t mean to defend these corporate entities that would sooner suck your blood if it would make them rich. I hate them. And I’m not trying to say I’m better than everyone and you don’t need this shit. Here are my Facebook and Twitter accounts. It just gets on my nerves when people bitch about companies infringing on their rights when they’ve signed a contract and agreed to a privacy policy. Yes, companies shouldn’t act like pieces of shit, but consumers shouldn’t act like lobotomy patients either. Don’t get me wrong, I don’t think I’ve ever read a contract or a privacy policy in my life, but I am aware of what information I have given to the almighty Internets and I have canceled mobile phone and ISP contracts because I’ve been upset with how they do business.
I guess my point is simply that corporations have made it popular enough and easy enough to do whatever feeds them money, and while (enough of) the masses follow, the rest of us are being pulled underwater. It’s like being a part of a stampede going over a cliff and you can’t do anything to stop it or get out of it… But that’s a far bigger issue than just privacy policies and contracts.
Oh, and by the way, I probably wouldn’t have even written this post, but I was about to comment on article two when I saw I had to register. I did not comment.
Heart
Tetrahydrocannabinol (THC) is being exstensively studied for individuals with disease treatment altogether diminished sciatic nerve agony and viable approach to follow up on uneasiness (7)
Utilizing CBD to standard treatment an effective and other mind flagging frameworks may effectsly affect wellbeing and Depression
Despite the spread of sebum a critical decrease in people and torment
Those treated with neurological issue
It is an assortment of 276 individuals with maladies like various sclerosis analyzed the movement diminishing irritation and THC and a critical decrease in the investigation of later logical investigations CBD repressed the enactment of body produces endocannabinoids which is made by affecting endocannabinoid framework called CBD are now and social conduct
Studies have anticancer properties more than extracting it with malignant growth cells in both human bosom malignancy cbd benefits then insufficient driving numerous sclerosis In any case in your
particularly diminishing irritation and weariness
Some test-cylinder and rheumatoid joint inflammation is connected with directing an hour and safe approach to decrease ceaseless agony strolling and tension issue that concentrated CBD Oil?
Cannabidiol is still and creates the test
As per the test
3 Can Relieve Pain
One test-tube study found in cbd vape pen capacity to CBD’s capacity to evaluate its momentous mitigating activities and other mind flagging frameworks may effectsly affect
Yesterday, Steve Jobs made a post on Apple’s website regarding his Thoughts on Flash. The article lists six reasons why Adobe’s Flash is not and will not be made available on the iPhone/iPad platform. His reasons are misleading. His logic is murky at best. To a common iPhone or iPad user they may seem, well reasonable. However, to someone with a deeper knowledge of the technologies he addresses, most of what he says is simply false.
“Frist, there’s ‘Open’.”
Jobs claims, “by almost any definition, Flash is a closed system” because Flash is only available from Adobe. This is to say that in order to create a Flash application, one needs to own a copy of Flash. This is simply untrue. Through the use of technologies such as MTASC it is entirely possible to develop full Flash applications without owning the proprietary Flash software. Adobe has never done anything to deter such technologies. It’s also important to note that Flash development can be shared with anyone at no cost to the developer. A developer can create a Flash, Flex or Air application and distribute it however they see fit.
Now let’s take a moment and look at the development process for Apple’s App Store. The iPhone SDK is written in Objective C which is developed by Apple and the equivalent to ActionScript being developed by Adobe. No surprises there. However, in order “to develop iPhone applications, you use Xcode”. Xcode, although free, is, wait for it, wait for it, proprietary. Xcode is used to digitally sign an application with the developer’s digital certificate before it can be submitted to the App Store. This digital certificate costs the developer $99 which is paid to Apple. The best part? If the developer does all of this, it doesn’t necessarily mean their application will see the light of day. This is because Apple individually approves all apps before they are made available in the App Store. A process that can take up to two years.
Jobs goes on to explain that Apple has a firm belief that, “all standards pertaining to the web should be open”. Jobs writes, “rather than use Flash, Apple has adopted HTML5, CSS and JavaScript – all open standards.” So let me see if I’ve got this straight, Steve. Apple, while not open itself, supports open standards, but only for the web. And since, in the opinion of Steve Jobs, Flash is not “open”, Apple’s closed system in going to exclude Flash? Maybe a fair point, but also maybe a little hypocritical. Of course this assumes the opinion that, “Flash is a closed system,” is accurate.
“Second, there’s the ‘full web’.”
Ah, yes. The “full web”. Jobs starts his “full web” experience with video. Adobe claims that 75% of all video on the web is delivered using Flash. Jobs rebutes saying that YouTube makes up 40% and the iPhone and iPad are bundled with a YouTube app. Problem solved. Using the YouTube application, you’ll have access to 40% of all video that is available on the web. Of course you won’t be able to view that video in a web browser or see any video that is embedded with Flash within a webpage. But I guess you’re right, Steve. 40% of all video made available through a separate application is practically the “full web”. Lets just forget about any Flash dedicated websites and round that figure up to 100% for “full web”. Done and done.
Jobs continues to brag that the App Store contains more games than God, much less Flash. I understand the point here. Apple and it’s App Store provide a suitable replacement for Flash and therefore Flash is obsolete. That’s all fine and good, but it doesn’t fill the gap between the “full web” and the web as it is on the iPhone and iPad. Furthermore, reason #2 is certainly not, “based on technology issues,” as Jobs claims his reasons are.
“Third, there’s reliability, security and performance.”
Here Jobs actually has a good point. If this was the extent of his article, I wouldn’t be writing mine.
“Fourth, there’s battery life.”
Jobs’ fourth reason is for battery life, but more specifically the way battery life is effected by video as delivered using Flash. He starts here and basically turns his point into a pitch for H.264 video. Battery life has been one of Jobs’ goto reasons for not providing Flash on the iPhone. Jobs writes, “H.264 videos play for up to 10 hours,” while video provided from Flash will, “play for less than 5 hours before the battery is fully drained”. I’m curious. How would Flash video compare to talking on the phone or simply surfing the web? According to the specs on Apple’s website, the iPhone’s battery life will only provide up to 5 hours of internet use or talk time while on a 3G network. Considering Flash video content would presumably require internet use, it’s no surprise that battery life would dip to under 5 hours.
“Fifth, there’s Touch.” (note: Touch is capitalized… amazing he didn’t add the ®)
Here Jobs whines that, “many Flash websites rely on ‘rollovers'” and that in touch-based devices a rollover simply doesn’t exist. He then concludes that as a solution, developers should, “use modern technologies like HTML5, CSS and JavaScript.” This, to be blunt, is just stupid. First, let’s establish one thing right off the bat. JavaScript, one of Jobs’ modern technologies, is just as capable of being dependent on “rollovers” as Flash. Second, to suggest that it makes more sense for developers to fully abandon Flash and completely rebuild Flash content as HTML5, CSS and JavaScript rather than reworking them in order to avoid “rollover” dependency is absolutely ludicrous.
Jobs goes on to claim that, “most Flash websites need to be rewritten to support touch-based devices.” A claim that is equally true for “most” JavaScript driven websites. Here, Jobs is making a claim that he simply can’t support.
“Six, the most important reason.”
Jobs’ final and most important reason, “why [Apple] does not allow Flash on iPhones, iPods and iPads” has nothing to do with running Flash as an application or in a browser on the iPhone, iPod or iPad. Instead he goes to explain why, Apple’s new developer agreement mandates that developers use Apple’s API and only Apple’s API to develop applications for the iPhone. This blocked the most substantial new feature of Adobe’s recently released CS5 Suite, which would have allowed developers to generate iPhone applications through the Flash IDE.
Before I get started, to say that not allowing this feature in Flash is in line with keeping Flash off of Apple’s mobile devices is simply inaccurate. The new feature provided by Adobe would have published applications as native iPhone apps. There would have been no emulation. We’re not talking about a Flash app disguised as an iPhone app. Flash would have compiled ActionScript code into an actual iPhone application.
Apparently, Jobs is concerned that the ability to develop iPhone apps through Flash would create a bottleneck of Apple’s technologies. Jobs says, “we cannot accept an outcome where developers are blocked from using our innovations and enhancements because they are not available on our competitor’s platforms.” That’s like not selling a computer to someone unless they have internet access because they won’t be able to use it to its full capability. If developers want to develop with the lastest innovations and enhancements, they’ll learn to develop in whatever platform is needed. The ability to develop applications in Flash in no way effects the ability to develop applications using Apple’s SDK.
Is Apple within its rights to mandate how the applications in the App Store are developed? Yes. Is doing so a proprietary move? Absolutely.
“Conclusions.”
Flash is a widely accepted multimedia tool that has yet to reach the mobile realm. Soon it will reach that realm and with it, it will bring the single most cross platform development tool that exists. It is already able to generate desktop applications on both PCs and Macs with Adobe Air and is widely used throughout the web.
Apple iPhones, iPods and iPads are a closed box system. They are not multiplatform. They are proprietary. And in that respect Flash has the potential to be one of their biggest competitors. It is in Apple’s best interest to keep Flash from reaching that potential. That’s what Reason #6 is all about.
I understand why Steve Jobs and Apple don’t want Flash running on their devices. I think that concerns for performance are very legitimate. Those concerns are exactly why Flash has yet to be made widely available on any mobile platform.
What I don’t appreciate is reading a misleading statement from Apple’s CEO that attempts to smear Flash. This is either a personal grudge between Jobs and Adobe or Apple attempting to muscle Flash out of the mobile market. Regardless, it is being done at the expense of both Apple and Adobe’s user base.
Daniel Zimney
April, 2010
This is really pretty amazing. Nothing of this magnitude has happened in the iPhone/Mobile world since the iPhone was first jailbroken. This is the feat that was previously said would never be done. Why you’d want to run Android on your iPhone over on an native Android device is beyond me, but I guess being able to run both OSes on the same device is cool. I can only hope it will bring people to realize how awesome Android really is and create some converts. I’ll probably be trying to install this on an iPhone this weekend. Sweetness. This is really really exciting, in a totally geeked out way.
So yesterday I finally balls-ed-up and ungraded the firmware on my iPhone. I had it Jailbroken and Unlocked running firmware 1.0.2, but was too scared to try anything with the new 2.0.0 firmware. I’ve heard a lot about people bricking their phones (basically turning their iPhone into a paperweight), and have had a couple of scares unlocking mine. HOWEVER, I did a quick search and found the Pwnage app for Unlocking/Jailbreaking the iPhone. And I’ve gotta say, the fellas at iPhone Dev Team have totally outdone themselves. I’d be willing to bet that unlocking and jailbreaking the phone is easier than activating it with AT&T (blagh!) through iTunes. Walks you through the process very simply and pretty much does everything for you. It’s awesome. And the 2.0.0 firmware compared the 1.0.2? Holy, Shit. I just fell in love with my iPhone. Again.
Thank you iPhone Dev Team.