Adobe vs Apple: Divorces are never easy.
April 9, 2010
Why is Adobe yelling and complaining about flash-free iPhones?
Every developer who makes something in Flash or grpahics for the iPhone, is probably forking over $500+ a year to Adobe for Photoshop+Flash. I mean, shouldn’t Adobe be marketing Photoshop for iPhone development?
Stepping back, we can recall that Adobe was real close to discontinuing their products on Apple’s operating system. Did Apple whine like this?
Did IBM throw tantrums and cry when Apple dropped PPC?
No, Apple and IBM know better. They took the cards they were dealt and when on doing business.
So here we are. Flash blows and “interpreted code” — whether it’s PHP or Flash’s ActionScript — is a huge security vulnerability, and for this reason Apple doesn’t allow them on the iPhone anyways. How many iPhone malware worms are there? (jailbroken-only virus doesn’t count). How many Flash malware worms are there? Answer: at least one per year.
I’ll repeat some coverage from TechCrunch which had an excerpt from Adobe’s 10-Q filing:
“To the extent new releases of operating systems or other third-party products, platforms or devices, such as the Apple iPhone or iPad, make it more difficult for our products to perform, and our customers are persuaded to use alternative technologies, our business could be harmed.”
Let’s be honest here. Rarely is anyone able to start an Apple-dependent product partnership without Apple’s written consent. In this regard, Apple’s legal and PR position has been consistent for decades.
I wouldn’t be surprised if Apple speaks nothing of this matter. Of course, we know what that means.
Welcome Adobe, to the “APPL ex’s club”. I’m sure IBM and Motorola will welcome you. Motorola makes cell phones too, so, I’m sure you’ll be in good company.
Don’t steal your users’ domains (wordpress.com)
March 4, 2010
UPDATE: I’m very happy to update this post with a link to WordPress and their announcement of DNS editing. Kudos to WordPress for promptly providing this feature. Who knows, maybe they’ve been working on it awhile — but I was fairly convinced with my support conversation they weren’t working on the feature. Either way I’m happy with WordPress and the thought of never having to host my own WP blog again.
This is primarily with regard to WordPress.com, but, it’s an important and delicate concern for any service. Currently, if you want yourdomain.com to point to your WP blog, you have to give WP control over your domain name. WordPress has the challenging problem of providing scalable content and this is very hard to do while providing domain name support at the same time; this is why WP requires control of your domain’s DNS. WordPress has a highly redundant and robust network and part of that is having control over their user’s domains. This is limiting in that a user can’t point a subdomain like securepayments.yourdomain.com to another service.
While DNS natively supports this functionality, it’s not something the average blogger, hosting provider, or even application developer understands (it’s called Slaving). If/when WordPress supports this functionality, they’ll need to do so carefully to limit exposing their systems to outside risks, make it easy to use, and support the most complex users who need to run their own DNS.
If you provide a web service, such as a blogging platform, don’t build “domain name support” by forcing your users to give you full control over their domain name. In short, I don’t blame WP for their current implementation (it’s probably a lower priority for them), but here’s a few tips on what you should do if you want to make YOUR app/service support user-supplied domain names:
- Don’t give the feature away for free. Your support costs will be higher for this feature than most.
- Don’t give the feature away for free. DNS plays a big role in spam and you don’t want to associate your systems with a spammer’s domain name.
- Think very hard if you want to point a user’s app to the root of their domain. Doing so opens you up to the concerns above.
- If your service involves high-traffic content such that load balancers are involved, consult someone who’s figured this problem out before. (my advice is typically free)
- Whenever you’re building and scaling your services, keep all the above in mind. As the Internet becomes connected at the application layer, via things like federations and digital certificates, domain names will become more and more important as a component of security and authority.
- Let users host their own DNS and point it at you instead of the other way around. Administering DNS servers isn’t very cost effective and you’ll save money leaving it up to the users. The downside is you’ll need to be very good at providing your users with instructions and you’ll need to notify them when changes are necessary; again, Don’t give the feature away for free.
- Let users host their own DNS. You don’t want to host DNS for your users — doing so is a long-term cost commitment and something you can’t “undo”.
Adamo: Dell in love, with fail
April 1, 2009
I’m sure the buzz has reached out past SXSW for enough folks to have taken a glance at Dell’s new adamo laptop. From the elegant sound track to the vogue appearance of adamo’s web site, you would think you’re getting a laptop worth complimenting BMW’s Nieman Marcuss 7-series. Dell commits that this machine’s style, craftmanship, and performance is so tempting that “you’ll fall in love.” Unfortunately the Adamo falls short.
I’m not alone nor am I the first in bringing this to light but there’s a few factors for folks to consider which paints a grimmer picture. Dell has grown year over year based on it’s leverage, market position (small business), and visceral partnerships with Intel and Microsoft. Crucial for Dell’s current revenue operations, Adamo ignores Dell’s assets in favor of aesthetics. Indeed, the adamo is profound; it’s black and white presentation is a shadow over Dell’s lack of focus on their industry, engineering, and customer.
So let me first put up these factstimates to keep things in context:
- Leverage: Dell took on > $1bn in debt last year; six times that of 1q08
- Market Position: HP is kicking Dell’s ass with server sales and Apple is turning the industry upside down
- Microsoft/Intel: Intel is giving Apple chips before Dell and Apple’s OS is slowly gaining momentum at the cost of Dell’s cash incentives from Microsoft
As the PC industry dries up and laptops peak, being replaced by mobile devices, netbooks, and non-msft OS, Dell is spending who knows how much money on marketing the Adamo and trying to create a ‘luxury’ image akin to Rolls Royce or Bentley.
Despite the fact that you can’t create prestige over night, even if you could, it’s obvious that the Adamo was an expensive device to engineer and the parts are costly; how can this be sustainable? Such an imbalance might be considered an R&D cost but not so with the Adamo. In it’s most recent iteration the MacBook Air was given a beefier video card making it useful for gamers (why else would a ‘road warrior’ need ‘power’?) yet the Adamo is stuck with an Intel GPU which is OK but won’t do much more than power Vista’s gpu-hungry GUI. Speaking of Vista, the machine comes w/4GB of RAM which is now standard on PCs but is really the equivalent of 2GB to a mac or linux simply because Vista uses the other 2GB. I get it, building fast hardware is difficult and expensive and Dell has to make money somehow. But why then, did they add multimedia start/stop/pause/play buttons to the face panel of the machine? The machine doesn’t even come with a DVD/CD player! You’re going to have to have the laptop open, have windows running, and have an audio application running to use the buttons. Moreover, the Dell already has an FN button on the keyboard so Dell could have re-purposed the function keys rather than adding additional hardware, firmware, and software that’s required to power the face panel buttons. Dell can argue usability here but for a device that’s supposed to be thin, light, and fashionable, the cost is simply not justified.
Dell could have knocked a home run with the Adamo by making it simple, fashionable, light and practical – yet they failed. I’m sorry Dell, but you just aren’t a luxury brand and that bandwagon will likely be over for PC before you’ll make a dent.
Here are reviews I discovered which contain additional technical information and opinions about Adamo:
Dell Adamo Luxury Laptop [ctv.ca]
Dell’s Adamo Imitates MacBook Air’s Price, Not Its Profile [wired.com]
Dell’s Adamo Laptop: Too Sexy for the Times? [seekingalpha.com]
Running into a Dallas startup – Tasty Nectar
October 18, 2008
A few nights ago I attended the Dallas Spring Stage Startup Happy Hour and met a few entrepreneurs from the Dallas area. I showed up late as usual, met someone with an anti-sweat band (huh?), some folks failed at finding desperate developers, and some had ideas they just made up or were scared to tell. That, and a fellow colleague at Squeejee.
Nothing too unusual, except, I ran into some folks from a startup called Tasty Nectar. To my dismay and disappointment, it’s not a snack bar; I’m not sure what the service entails but it has something to do with personal brand. They were lively and rambunctious - something I’ve _never_ seen in a Dallas startup. Not that I have looked, but from what I’ve seen, most Dallas startups are one-man shows, 5-years old, depressing, monotone, and/or boring (much like this blog!). We left the startup happy hour and had some burgers at Jake’s. The Nectar team is a) a blast, b) ambitious. Does a + b = success?
If you care about your brand or just want to see something awesome before it takes off, sign up. An ambitious group like this doesn’t come together for nothing.
Surveys, DNS, and Your Brand
September 29, 2008
In the last 6 months I have received and/or completed surveys for the following:
- Purchasing a new car (2 total; Dealer – Auto Nation and BMW Assist)
- Sun Microsystems CommunityOne event
- Nine Inch Nails (yes, the band — I purchased the new album by naming my price)
- PayPal ‘Phone Handling Opinion’
- Microsoft Feedback Program
- Notified me ahead of time I would receive an opportunity to give feedback
- Sent notification from an email address with a domain I recognized
- Feedback questionnaire resided at a domain I recognized
- Questionnaire site promoted company’s brand and assured me I was at the right place
- Questionnaire gave me the opportunity to leave free-form comments