After my post yesterday on Kevin Lynch�s move to Apple (link), Infinity Softworks CEO Elia Freedman sent me a followup question:
�This line is interesting: �You can�t set a standard in tech and maximize short-term profit at the same time.� Talk more about this?�
He�s right, I did assert that without explaining it. So here goes:
There are a couple of different tech industry things that we call standards. The first type of standard is a product that almost everyone uses because it has critical mass: Microsoft Word, Internet Explorer, etc. The second type of standard is a technology or tech specification that almost everyone builds on or incorporates into relevant products: HTML, JPEG, etc.
Once in a while you can establish a standard without limiting your short-term revenue (Adobe Photoshop is probably an example; it's carried a premium price ever since it was introduced in 1990). But in most cases, to establish a tech standard you have to limit your near-term profitability. Sometimes that means lowering your margins for quarters or years until the standard is established. In other cases it means permanently giving up some revenue streams in order to create a position of power.
A few examples:
�Adobe gradually gave away PDF in order to solidify it as a standard for document interchange. At first Adobe made the PDF reader free of charge, and eventually it gave away the PDF standard itself, enabling other companies to create PDF readers and creators that competed with Adobe. This move enabled PDF to become one of the most resilient standards in computing. Think about it � despite the hostility of much of the Internet community, and full-bore attacks from Microsoft and others, PDF continues to be a standard today.
When Adobe gave up control over PDF, it reduced the near-term revenue it could have earned through selling PDF readers and creator apps. This undoubtedly lowered Adobe�s quarterly revenue for a while, but it enabled PDF to survive as a standard when many other Adobe standards have withered away. Plus Adobe managed to keep a nice business selling PDF management software to large companies.
�Amazon has been selling e-reader devices at cost for several years in order to jumpstart the market for ebooks. I doubt Amazon will ever make much money from its hardware, but it�s willing to make that sacrifice in order to control the ebook transition and establish itself as the standard electronic bookstore.
�Google doesn�t charge license fees to use Android in a smartphone. This played a huge role in the early adoption of Android by phone makers; I think there�s a good chance the OS would never have taken off if Google had tried to charge for it. Google obviously hopes to make the money back through bundled services, but it�s not clear how successful that will be, and in the meantime Android is a huge cost sink for Google.
�Many open source companies operate by giving away their software and then charging for services or other ancillary products related to them. This approach defers revenue until the software becomes established as a widely-adopted standard.
As I explain in Map the Future, strategies like this are very problematic for an analytical company that focuses on logical cost-benefit planning. The benefits of establishing a standard are usually nebulous and risky, while the costs are immediate and painful. Faced with that kind of choice, most analytical companies will focus on tangible near-term opportunities. Thus Adobe made the prudent and logical decision to make money from Flash Lite when it had the chance, rather than sacrificing revenue to possibly make it a standard in the future.
You made your choice, now you have to live with it.
In the tech industry, the road to hell is often paved with prudent business decisions.
Kamis, 21 Maret 2013
Rabu, 20 Maret 2013
Kevin Lynch and Adobe: Shooting the Messenger
There�s been some nasty commentary about Apple�s decision to hire Kevin Lynch from Adobe. John Gruber at Daring Fireball has been especially acerbic, and there certainly are some things Lynch has said that look dumb when you read them today. But while I usually agree with the Fireball, in this case I think you need to look beyond Lynch�s statements and understand the situation he was in at Adobe.
Let me start with a little history. Adobe is a software powerhouse, with a long and very successful history in publishing and multimedia. But despite all its successes, I think it deserves to go down in history as the company that choked when it had the opportunity to rule the world, not once but twice.
In the formative years of the Internet, Adobe could have set the standard for formatting web pages. Adobe PostScript was far more sophisticated and capable than HTML, which became core standard for displaying web pages. HTML is basically a text formatting specification. You give it a bunch of text tagged with suggestions for things like �this should be bold� or �underline this� or �this is a link,� and then the browser does its best to interpret the tags. HTML was derived from a formatting standard used in academia and government publishing, and it�s great for long text-only reports. But it was not designed to mix text and graphics. That�s why we still struggle to fully integrate great graphics with the web even today.
In contrast, PostScript is a programming language designed to mix text and graphics effortlessly. You can use it to control exactly where every pixel and image goes on the screen, and exactly how it looks. It was so powerful and so far ahead of its time that Steve Jobs� NeXT chose it as the graphics language for its workstations. Using PostScript, you could easily draw things twenty years ago that we still can�t do on web pages today. The nagging incompatibilities and formatting weirdnesses we have to cope with from HTML, the fragile hacks and workarounds that web page designers live with every day...none of that had to happen.
Unfortunately, Adobe was so obsessed with making money selling PostScript interpreters that it was unwilling to make PostScript an open standard when it could have made a difference. And so Adobe missed the chance to set the graphics standard for the web.
Fast forward a few years, and Adobe again fumbled the chance for greatness, this time with Flash. This wasn�t just Adobe�s fault; it was a joint project with Macromedia, which Adobe bought in 2005. Flash became the dominant animation and video playback standard for the web because, unlike the situation with PostScript, the player was free. There was no cost for users or tech companies to adopt the standard, and so it spread wildly, boosted by a bundling deal with Microsoft (link). There was a time in the early 2000s, prior to the iPhone and Android, when the mobile phone world was ripe for a takeover by software that would let you produce great visuals on a smartphone. Palm OS was too weak for the task, Windows CE was a mess, and Symbian was, well, Symbian. Macromedia, and later Adobe, could have set the standard for mobile phone graphics if they had given away the Flash player for mobile phones. But Macromedia had lucked into a licensing deal under which Japan�s NTT DoCoMo paid to put Flash on millions of mobile phones (link). Macromedia and Adobe fell in love with that revenue stream and decided they could extract money from every other mobile phone company in the world by charging for the player.
I�d call that move arrogant, but it was more than that � it was stupid. You can�t set a standard in tech and maximize short-term profit at the same time. For a few years of profit, Adobe sacrificed the opportunity to dominate the mobile phone market for a generation, and in the process fatally weakened Flash on the PC as well.
I could go on and on about the opportunities Adobe squandered: AIR, e-books...it�s a depressing list that reminds me of the stories people tell about Xerox PARC. If I thought Kevin Lynch was the executive responsible for those moves, I�d be shocked that Apple hired him. But as far as I can tell, they were made by other people, and he was stuck playing out the hand he was dealt. I�ve been there, I�ve done that. If you�re part of a team you do the best you can and trust that the folks around you will do theirs. If you want to fault Kevin for something, fault him for staying so long at a company that was putting quarterly profits ahead of long-term investment.
So my reaction to the Lynch hiring depends on what Apple�s going to ask him to do, and we don�t know that yet. If Apple wants him to run business strategy I�ll be worried, because I don�t think he had great role models at Adobe. If Apple wants him to run marketing I�ll be alarmed. But I think Apple has hired him as a technologist. In that role he�s extremely smart and easy to work with, and Apple fans, I think he can be an asset to the company.
Disclosure: I did a little bit of consulting for Adobe in the past, and have met Kevin Lynch. This article doesn�t include any confidential or inside information.
Let me start with a little history. Adobe is a software powerhouse, with a long and very successful history in publishing and multimedia. But despite all its successes, I think it deserves to go down in history as the company that choked when it had the opportunity to rule the world, not once but twice.
In the formative years of the Internet, Adobe could have set the standard for formatting web pages. Adobe PostScript was far more sophisticated and capable than HTML, which became core standard for displaying web pages. HTML is basically a text formatting specification. You give it a bunch of text tagged with suggestions for things like �this should be bold� or �underline this� or �this is a link,� and then the browser does its best to interpret the tags. HTML was derived from a formatting standard used in academia and government publishing, and it�s great for long text-only reports. But it was not designed to mix text and graphics. That�s why we still struggle to fully integrate great graphics with the web even today.
In contrast, PostScript is a programming language designed to mix text and graphics effortlessly. You can use it to control exactly where every pixel and image goes on the screen, and exactly how it looks. It was so powerful and so far ahead of its time that Steve Jobs� NeXT chose it as the graphics language for its workstations. Using PostScript, you could easily draw things twenty years ago that we still can�t do on web pages today. The nagging incompatibilities and formatting weirdnesses we have to cope with from HTML, the fragile hacks and workarounds that web page designers live with every day...none of that had to happen.
Unfortunately, Adobe was so obsessed with making money selling PostScript interpreters that it was unwilling to make PostScript an open standard when it could have made a difference. And so Adobe missed the chance to set the graphics standard for the web.
Fast forward a few years, and Adobe again fumbled the chance for greatness, this time with Flash. This wasn�t just Adobe�s fault; it was a joint project with Macromedia, which Adobe bought in 2005. Flash became the dominant animation and video playback standard for the web because, unlike the situation with PostScript, the player was free. There was no cost for users or tech companies to adopt the standard, and so it spread wildly, boosted by a bundling deal with Microsoft (link). There was a time in the early 2000s, prior to the iPhone and Android, when the mobile phone world was ripe for a takeover by software that would let you produce great visuals on a smartphone. Palm OS was too weak for the task, Windows CE was a mess, and Symbian was, well, Symbian. Macromedia, and later Adobe, could have set the standard for mobile phone graphics if they had given away the Flash player for mobile phones. But Macromedia had lucked into a licensing deal under which Japan�s NTT DoCoMo paid to put Flash on millions of mobile phones (link). Macromedia and Adobe fell in love with that revenue stream and decided they could extract money from every other mobile phone company in the world by charging for the player.
I�d call that move arrogant, but it was more than that � it was stupid. You can�t set a standard in tech and maximize short-term profit at the same time. For a few years of profit, Adobe sacrificed the opportunity to dominate the mobile phone market for a generation, and in the process fatally weakened Flash on the PC as well.
I could go on and on about the opportunities Adobe squandered: AIR, e-books...it�s a depressing list that reminds me of the stories people tell about Xerox PARC. If I thought Kevin Lynch was the executive responsible for those moves, I�d be shocked that Apple hired him. But as far as I can tell, they were made by other people, and he was stuck playing out the hand he was dealt. I�ve been there, I�ve done that. If you�re part of a team you do the best you can and trust that the folks around you will do theirs. If you want to fault Kevin for something, fault him for staying so long at a company that was putting quarterly profits ahead of long-term investment.
So my reaction to the Lynch hiring depends on what Apple�s going to ask him to do, and we don�t know that yet. If Apple wants him to run business strategy I�ll be worried, because I don�t think he had great role models at Adobe. If Apple wants him to run marketing I�ll be alarmed. But I think Apple has hired him as a technologist. In that role he�s extremely smart and easy to work with, and Apple fans, I think he can be an asset to the company.
Disclosure: I did a little bit of consulting for Adobe in the past, and have met Kevin Lynch. This article doesn�t include any confidential or inside information.
Jumat, 08 Maret 2013
Mobile and products from the perspective of Debian
I didn't want to spam Debian Planet with largely Ubuntu related post, but in general I think this is very relevant for Debian Mobile, and I close up the post with Debian :) http://losca.blogspot.fi/2013/03/i-want-products.html
I want products
I'd like to modify my discussion comment and earlier thoughts into a short blog post touching only some of the technical concerns voiced, and my opinion to those.
Claim (my version): Ubuntu/Canonical is going the "Google route" to become another Android, while Android has not benefited the Linux ecosystem in any way, forking everything
Claim (my version): Ubuntu/Canonical is going the "Google route" to become another Android, while Android has not benefited the Linux ecosystem in any way, forking everything
Firstly, Ubuntu is open to development and community for also mobile and tablet - Android has none of that, just code drops that get modded. (yes, some people have a problem with CLA like Canonical's or Qt's, I have no problem with those - let's keep that discussion elsewhere). Ubuntu contributes back to Debian and upstream projects like Qt - those upstream projects it's not upstream of itself. There are not too many free software mobile UIs for example. SHR has some E17 apps, Nemo Mobile a handful of Qt apps and so on.
Secondly, I disagree about Android - even in its current shape and after creating everything from scratch with mobile on mind, Android has done tremendous things for the free software community, kernel development, mobile device driver and making things like Replicant possible. If those aren't directly seen on the desktop side, that's because it's not the desktop and most free software desktop users don't use free software mobile products (usually at most a vendor provided Android).
I feel people get too attached to software projects or even the desktop in general. The money to pay desktop has traditionally largely come from the server. As a discussion-heating example Wayland has been a great promise for 5 years and continues to be, yet no products use it (software products like distributions or hardware+software products). That's not a problem per se for a great and ambitious project, but it means no interested party has taken it to create products. I was very excited about Gallium3D and Wayland in 2008, but somewhat optimistic in believing they would conquer the world in one or two years. In perspective, I've always seen the "version staring" a common habit in enthusiasts me included. I think it extents to "shiny development projects that should be taken into production use immediately".
The Nokia N9 triumphs all other 2011 mobile phones in general and even the current user interfaces like iOS, Android and Windows Phone in general usability ideas (if only it'd run Cortex-A15 instead of OMAP3..). It uses X.org and Qt 4.7. Jolla's plans for their first phone at the end of this year? Qt 4.8, no Wayland. Like N9 which otherwise had unfortunate fate, I hope Jolla will sell millions of free software wielding products to the masses. The biggest problem with X.org is, though, the drivers, generally zero support from vendors so hard to make products. Hooking into Android EGL drivers and building on top of that seems a good compromise at the moment. Note that from product creation point of view it's not the non-shininess of X.org that IMHO is the blocker. Wayland and Mir may help on the driver side.
I want products!
I'd love to see more push to have actual products on the market, since otherwise we don't get free software to the masses. If Mir helps Ubuntu to do that in one year, fine (I don't know how it's going to be). Yes Mir is a new shiny project, but it's a very product/target oriented project one. If Android would be open as a project, it wouldn't hurt - other than feelings attached to the other projects especially by the core developers and fans of those - if it was the superior alternative from product creation perspective making all of X.org, upstart, systemd, Wayland, Pulseaudio, D-Bus, glibc less interesting to product creators while even more interest would go to Android. It's not so now, Android is not an open project in any sense, even though still beneficial for free software. Ubuntu will keep using a lot more of the traditional stack anyway than Android (which also just got rid of BlueZ), but I have zero problem of changing any of the components if it's visioned to be required to get finished, ready to use products out. IMHO the key is to get products out, and I hope all the parties manage to do that.
Of the traditional GNU/Linux desktop distributions only Ubuntu seems to be adapting for the mobile in large steps at the moment. The other distributions in the mobile playing field are: (Android/)Replicant, Mer/Sailfish, Firefox OS, Tizen, added with OpenEmbedded based distributions like SHR. Have you used those on a daily basis on your devices? I believe you should. I think KDE will bring with its Plasma Active - currently focusing on building on top of Mer - mobile power to the traditional GNU/Linux distributions, but otherwise it's all up to the new players - and Ubuntu.
Like many know, I used Debian exclusively on my primary phone for ca. two years before switching mostly to N9. During all that time, I already pondered why people and distributions are so focused on x86 and desktop. And the reason is that that's what their history is, and I stared at the wrong place - desktop distributions. I dismissed Android and some of the small newcomers in the mobile distro playing field, but it seems that big changes are needed to not need completely new players. I think Ubuntu is on the completely right track to both benefit from the history and adapt for the future. I still hope more developers to Debian Mobile, though!! Debian should be the universal operating system after all.
Disclaimer: I'm an Ubuntu community person from 2004, Debian Developer since 2008 and a contractor for Canonical for ca. 1 year. My opinions haven't changed during the 1 year, but I've learned a lot more of how free software is loved at Canonical despite critics.
Secondly, I disagree about Android - even in its current shape and after creating everything from scratch with mobile on mind, Android has done tremendous things for the free software community, kernel development, mobile device driver and making things like Replicant possible. If those aren't directly seen on the desktop side, that's because it's not the desktop and most free software desktop users don't use free software mobile products (usually at most a vendor provided Android).
I feel people get too attached to software projects or even the desktop in general. The money to pay desktop has traditionally largely come from the server. As a discussion-heating example Wayland has been a great promise for 5 years and continues to be, yet no products use it (software products like distributions or hardware+software products). That's not a problem per se for a great and ambitious project, but it means no interested party has taken it to create products. I was very excited about Gallium3D and Wayland in 2008, but somewhat optimistic in believing they would conquer the world in one or two years. In perspective, I've always seen the "version staring" a common habit in enthusiasts me included. I think it extents to "shiny development projects that should be taken into production use immediately".
The Nokia N9 triumphs all other 2011 mobile phones in general and even the current user interfaces like iOS, Android and Windows Phone in general usability ideas (if only it'd run Cortex-A15 instead of OMAP3..). It uses X.org and Qt 4.7. Jolla's plans for their first phone at the end of this year? Qt 4.8, no Wayland. Like N9 which otherwise had unfortunate fate, I hope Jolla will sell millions of free software wielding products to the masses. The biggest problem with X.org is, though, the drivers, generally zero support from vendors so hard to make products. Hooking into Android EGL drivers and building on top of that seems a good compromise at the moment. Note that from product creation point of view it's not the non-shininess of X.org that IMHO is the blocker. Wayland and Mir may help on the driver side.
I want products!
I'd love to see more push to have actual products on the market, since otherwise we don't get free software to the masses. If Mir helps Ubuntu to do that in one year, fine (I don't know how it's going to be). Yes Mir is a new shiny project, but it's a very product/target oriented project one. If Android would be open as a project, it wouldn't hurt - other than feelings attached to the other projects especially by the core developers and fans of those - if it was the superior alternative from product creation perspective making all of X.org, upstart, systemd, Wayland, Pulseaudio, D-Bus, glibc less interesting to product creators while even more interest would go to Android. It's not so now, Android is not an open project in any sense, even though still beneficial for free software. Ubuntu will keep using a lot more of the traditional stack anyway than Android (which also just got rid of BlueZ), but I have zero problem of changing any of the components if it's visioned to be required to get finished, ready to use products out. IMHO the key is to get products out, and I hope all the parties manage to do that.
Of the traditional GNU/Linux desktop distributions only Ubuntu seems to be adapting for the mobile in large steps at the moment. The other distributions in the mobile playing field are: (Android/)Replicant, Mer/Sailfish, Firefox OS, Tizen, added with OpenEmbedded based distributions like SHR. Have you used those on a daily basis on your devices? I believe you should. I think KDE will bring with its Plasma Active - currently focusing on building on top of Mer - mobile power to the traditional GNU/Linux distributions, but otherwise it's all up to the new players - and Ubuntu.
Like many know, I used Debian exclusively on my primary phone for ca. two years before switching mostly to N9. During all that time, I already pondered why people and distributions are so focused on x86 and desktop. And the reason is that that's what their history is, and I stared at the wrong place - desktop distributions. I dismissed Android and some of the small newcomers in the mobile distro playing field, but it seems that big changes are needed to not need completely new players. I think Ubuntu is on the completely right track to both benefit from the history and adapt for the future. I still hope more developers to Debian Mobile, though!! Debian should be the universal operating system after all.
Disclaimer: I'm an Ubuntu community person from 2004, Debian Developer since 2008 and a contractor for Canonical for ca. 1 year. My opinions haven't changed during the 1 year, but I've learned a lot more of how free software is loved at Canonical despite critics.
Rabu, 06 Maret 2013
Coming Soon: My Book on Business Strategy
I�m getting ready to publish my book on business strategy, Map the Future. It�s all about how a business should plan for the future, and how to manage the functions that help you make those plans: competitive analysis, market research, and advanced technology. It�s not a case study book; it�s more like a business cookbook, with detailed how-to instructions on everything from segmenting the market for a new product to influencing people who don't want to listen.
I�ll post more about the book when it ships, but in the meantime I wanted to offer a review copy to any journalists or bloggers who want to look at it. If you�re interested, please write to me at the address here. Be sure to include the URL of your publication or blog.
Now that the book�s finally done, I can get back to blogging. There�s a lot of interesting stuff going on, and I�ve been dying to dig into it.
I�ll post more about the book when it ships, but in the meantime I wanted to offer a review copy to any journalists or bloggers who want to look at it. If you�re interested, please write to me at the address here. Be sure to include the URL of your publication or blog.
Now that the book�s finally done, I can get back to blogging. There�s a lot of interesting stuff going on, and I�ve been dying to dig into it.
Langganan:
Komentar (Atom)