[UPDATE: I've had an email exchange with Richard Stallman over this. I found it...less than satisfying.]
Well, I'm in Gran Canaria for the first combined GUADEC/AKaDEmy Desktop Summit, and it's great to be here (although quite hot and humid). Last night, things got started with a very nice party sponsored by our friends at Canonical, excellent turnout! I bailed at midnight (although apparently some stayed until 3:00 am), but not before I saw a number of my friends, which was great.
Things kicked off this morning with a welcome from the local government (I'm taking part in a breakfast with them to discuss open source this coming Monday), followed by an excellent keynote, mostly on how the classical liberal arts related to free software (or "liberal software" as he called it) by Richard "r0ml" Lefowitz. Walter Bender talked about TurtleArt, and was followed by a keynote I found quite disappointing from Richard Stallman.
It got off to a bad start when the organizers had to call a break so they could locate Richard--that shows great disrespect for the audience, I'd say. This was only made worse by Richard's observation, a few minutes into his talk, that "there were a lot of people still coming in" and that he should, perhaps, start over again. (They would have already been there if you'd been there when you were supposed to be, Richard.)
The talk started out with a rehash of open source history--much of which is, I'm certain, quite well-known to the audience, and then lapsed into a fairly undirected rant about C# and how no one should be using it (with a completely incomprehensible comment that it was "good" that there were free C# implementations... huh?), before Richard donned his "Saint Ignotius" get-up. For me, things went rapidly and drastically downhill from that point.
The nadir for me was Richard's explanation of "EMACS virgins" as "women who had not been introduced to EMACS" along with the advice that "relieving them of their virginity" was some sort of sacred duty for members of "The Church of EMACS".
What the hell is that, Richard? If it was intended to be humorous, it only reached the point of being offensive. We talk about how we can work better to involve more women in a meaningful way in open source development--where they're clearly under-represented--but this sort of nonsense, stuff which would have been preposterous even ten or twenty years ago, can only work to drive women away from such involvement.
Richard certainly provided a valuable service with some of the first open source efforts, and the first free software license, but that doesn't give him, as far as I'm concerned, a free ride to regale audiences with his evidently mediƦval views about women. I was very unhappy with his keynote for a number of reasons--something that was probably reflected in my questions--but the question I really wish I'd asked is the following.
Haven't we gotten past the point where we need to view women as a) technically incompetent, and in need of "us guys" to explain this stuff to them, and b) as objects to be "relieved" (presumably by "us guys") of whatever sort of virginity? If we want to encourage greater participation from women in open source efforts, do you really believe that sort of blatantly condescending, sexist, outdated nonsense is the way to go about it?
I honestly thought it was shameful.
Saturday, July 4, 2009
Saturday, June 13, 2009
When Zeal Becomes Zealotry: A Tawdry Tale
I love zeal. Zeal is enthusiasm, it's zest, it's drive, it's initiative. Zeal builds communities. Unfortunately, in some individuals, zeal turns to zealotry, and zealotry does just the opposite. This a long posting, but it provides an excellent example of what I'm talking about, and I hope you'll take the time to read it.
I've been on sabbatical in Japan for the past two weeks, with one of them spent wandering the countryside of Shikoku, in Western Japan across the Inland Sea from Osaka and Kyoto, visiting Buddhist temples, wandering through bamboo forests, documenting things on-the-fly from my cellphone, when service was available.
Sadly, my Buddhistic mellow was harshed by my inbox filling with a lot of nonsense thanks to a moronic flamewar which broke out on the ubuntu-devel list, instigated by one Mark Fink, who has a serious hate on for Mono and anything associated with it.
We've seen Mark before, more than a year ago, similarly stirring up the GNOME desktop-devel list. At that point, he was planning to write "a replacement for Tomboy" because "because Tomboy is poisoning GNOME distributions like Red Hat and Ubuntu with it's Microsoft patented MONO dependency crap". In support of his position, he pointed to articles on Roy Schestowitz's site, boycottnovell.com. Roy seems to have a similar dislike for Mono, although I have to say he's a lot more careful in his phrasing of things.
This time, Mark took things up several notches, with a posting to ubuntu-devel titled, "shameful censoring of mono opposition"; in it, he essentially complains that the moderators of the Ubuntu Forums and the maintainers of Ubuntu are all corrupt for not simply agreeing to pull Mono out, as a few people have demanded. He went further and expressed outrage than Canaonical would hire Dave Siegel. None of which really has anything to do with the list.
It was a pretty pointless message, again referencing boycottnovell.com, and it got the expected reaction. Mark continued to escalate things even further, claiming that "the MONO camp has infiltrated canonical", and that people were "slandering roy schestowitz", Mark roundlt abused Miguel de Icaza, accusing him of "worship[ing] M$", of only starting GNOME because "because he couldn't get hired by M$" and of "splitting the Linux community", before going on to suggest that someone who expressed rational disagreement with this nonsense was a "typical M$ appologist [sic]", that "only stupid people who can't think for themselves fawn over MONO and follow it like a religion", that the forum moderators were "novell employees (or people who drink they're [sic] koolaid)", and so on.
None of this is unusual, we've all seen the September Effect, we've all seen dopey flame wars over silly points; what is a little unusual is what happened next.
As I said, I've been on sabbatical, and accordingly, I had an autorespond message up advising people that if they had a matter that required an immediate response, they should contact my manager, with his email address. After I expressed some unhappiness with Mark's attempts to stir up things, mostly in terms of having to plow through pointless emails on my phone from Japan at rather high international data roaming rates, my manager received some exceedingly odd email.
Most people have enough good sense not to resort to this sort of transparent attempt at intimidation, and my manager is smart enough not to take that sort of thing with much seriousness. I mentioned on the list that this was happening and that I thought it, while laughable, entirely out of line. There was general agreement, some of it in much stronger terms, but Mark's response was "no wonder you got reported to your boss, david. you are not very resptful [sic] of your users and customers." Some folks expressed (reasonable) outrage at this, but the reaction which really disturbed me was that a number of people began to post under pseudonyms for fear of finding themselves on the receiving end this kind of cheap attack at them and their livelihoods.
This sort of "chilling effect", in my view, can be a community killer. The open source model thrives on disagreement, and it lives on reputation. If people are afraid to disagree, and if they can't maintain reputation out of fear of off-list attacks, where are we?
But wait. It gets worse.
As I noted, Mark consistently points back to boycottnovell.com, trumpeting the cause espoused there by Roy Schestowitz, and in fact demanding at one point that Roy be made a moderator of ubuntu-devel to ensure "fairness". Mark gives every impression of being closely associated with Roy's cause and site.
I expressed some dismay over these shenanigans in comments over on boycottnovell.com. Roy was contrite, but equivocally so, I felt. He claimed he'd never heard of Mark Fink before that very day. He apologized, but refused to post a specific disclaimer about the site not being associated with Mr. Fink or his actions.
Then things got really weird. I got a private message from Mark Fink, claiming that he was scared that he'd gotten in over his head, and that Roy had in fact put him up to the whole thing. He included as evidence a digitally signed message from Roy--and I've verified the signature as being authentic--in which Roy tells Mark the following:
Now, I grew up in a family of lawyers, and I learned that there's no such thing as facts, only evidence. And--even though if Mark were to tell me that he had five fingers on his right hand and an ear on each side of his head, I'd want to verify it visually, in person--this seems like pretty clear evidence to me that Roy is at least supportive of, if not the driving force behind, this sort of cheap attack on someone who disagrees with him, but doesn't want to be tarred by the backlash.
This is the kind of zealotry I mentioned at the outset: the kind that places a "cause" above the real lives of real people. Zealots will try to get you fired; if they consider their "cause" important enough (i.e. more important than you are), they'll do even worse if they can. That kind of thing can only destroy community, it can't build it or sustain it.
Now, Roy's claimed privately that he had nothing to do with any of this, and after I asked him to explain this email, he (finally) posted something disassociating Mark Fink from any connection with his site. I frankly find this hard to believe, and for one simple reason.
I'm sure Roy considers boycottnovell.com to be an "important" web site. Its traffic rank on Alexa is in the neighborhood of 55,000 over the past three months. I've got a site that isn't anywhere near the top 100,000, and I certainly track where traffic comes from pretty assiduously. It beggars my imagination to think that Roy has absolutely no idea where his traffic is coming from; Mark's messages to ubuntu-devel (and his prior messages to desktop-devel), which included regular references to boycottnovell.com, must have driven some fairly significant amount of traffic there.
So, my conclusion is that Roy is either a complete idiot or is being, shall we say, less than candid with me about not ever having heard of Mark, as the email I received also clearly suggests. The tone of Roy's email doesn't strike me as someone who's talking to someone he a) doesn't know and is b) unhappy with. It sounds like someone working behind the scenes with someone he knows rather well. As I say, no facts, only evidence, and based on the evidence, the good news for Roy is that I don't think he's a complete idiot.
If you don't like Mono, don't use it, and if you don't like the fact that a distribution includes Mono, find another distribution. But don't take the position Mark and Roy and their friends are staking out, that someone who disagrees with you is fair game for victimization: that goes against everything that community means. When you start attempting to disrupt people's lives over a disagreement regarding a piece of software, you've lost all sense of perspective, integrity and rationality. You've set yourself in opposition to actual community.
I've been on sabbatical in Japan for the past two weeks, with one of them spent wandering the countryside of Shikoku, in Western Japan across the Inland Sea from Osaka and Kyoto, visiting Buddhist temples, wandering through bamboo forests, documenting things on-the-fly from my cellphone, when service was available.
Sadly, my Buddhistic mellow was harshed by my inbox filling with a lot of nonsense thanks to a moronic flamewar which broke out on the ubuntu-devel list, instigated by one Mark Fink, who has a serious hate on for Mono and anything associated with it.
We've seen Mark before, more than a year ago, similarly stirring up the GNOME desktop-devel list. At that point, he was planning to write "a replacement for Tomboy" because "because Tomboy is poisoning GNOME distributions like Red Hat and Ubuntu with it's Microsoft patented MONO dependency crap". In support of his position, he pointed to articles on Roy Schestowitz's site, boycottnovell.com. Roy seems to have a similar dislike for Mono, although I have to say he's a lot more careful in his phrasing of things.
This time, Mark took things up several notches, with a posting to ubuntu-devel titled, "shameful censoring of mono opposition"; in it, he essentially complains that the moderators of the Ubuntu Forums and the maintainers of Ubuntu are all corrupt for not simply agreeing to pull Mono out, as a few people have demanded. He went further and expressed outrage than Canaonical would hire Dave Siegel. None of which really has anything to do with the list.
It was a pretty pointless message, again referencing boycottnovell.com, and it got the expected reaction. Mark continued to escalate things even further, claiming that "the MONO camp has infiltrated canonical", and that people were "slandering roy schestowitz", Mark roundlt abused Miguel de Icaza, accusing him of "worship[ing] M$", of only starting GNOME because "because he couldn't get hired by M$" and of "splitting the Linux community", before going on to suggest that someone who expressed rational disagreement with this nonsense was a "typical M$ appologist [sic]", that "only stupid people who can't think for themselves fawn over MONO and follow it like a religion", that the forum moderators were "novell employees (or people who drink they're [sic] koolaid)", and so on.
None of this is unusual, we've all seen the September Effect, we've all seen dopey flame wars over silly points; what is a little unusual is what happened next.
As I said, I've been on sabbatical, and accordingly, I had an autorespond message up advising people that if they had a matter that required an immediate response, they should contact my manager, with his email address. After I expressed some unhappiness with Mark's attempts to stir up things, mostly in terms of having to plow through pointless emails on my phone from Japan at rather high international data roaming rates, my manager received some exceedingly odd email.
Most people have enough good sense not to resort to this sort of transparent attempt at intimidation, and my manager is smart enough not to take that sort of thing with much seriousness. I mentioned on the list that this was happening and that I thought it, while laughable, entirely out of line. There was general agreement, some of it in much stronger terms, but Mark's response was "no wonder you got reported to your boss, david. you are not very resptful [sic] of your users and customers." Some folks expressed (reasonable) outrage at this, but the reaction which really disturbed me was that a number of people began to post under pseudonyms for fear of finding themselves on the receiving end this kind of cheap attack at them and their livelihoods.
This sort of "chilling effect", in my view, can be a community killer. The open source model thrives on disagreement, and it lives on reputation. If people are afraid to disagree, and if they can't maintain reputation out of fear of off-list attacks, where are we?
But wait. It gets worse.
As I noted, Mark consistently points back to boycottnovell.com, trumpeting the cause espoused there by Roy Schestowitz, and in fact demanding at one point that Roy be made a moderator of ubuntu-devel to ensure "fairness". Mark gives every impression of being closely associated with Roy's cause and site.
I expressed some dismay over these shenanigans in comments over on boycottnovell.com. Roy was contrite, but equivocally so, I felt. He claimed he'd never heard of Mark Fink before that very day. He apologized, but refused to post a specific disclaimer about the site not being associated with Mr. Fink or his actions.
Then things got really weird. I got a private message from Mark Fink, claiming that he was scared that he'd gotten in over his head, and that Roy had in fact put him up to the whole thing. He included as evidence a digitally signed message from Roy--and I've verified the signature as being authentic--in which Roy tells Mark the following:
The signature checks, this message is definitely authentically from Roy. The tone doesn't strike me as someone who's talking to someone who's done something he thinks is damaging to his cause, just the contrary. Nor does he express displeasure with Mark's actions, but outright approval, only a wish that a "credibly deniable" sort of distance be kept.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1Hi Roy,
I'm sorry. it just makes me so mad when people are pro-MONO. also it
was not me who tried to get david fired so its unfair that they are
pinning it on me.
I liked what you do, but try to distance yourself from the site to give
it credibility. Make it look like a personal gripe while the site keeps
it polite.
- --
~~ Best of wishes
Roy S. Schestowitz
http://Schestowitz.com | GNU/Linux | PGP-Key: 0x74572E8E
Freelance journalist @ http://itmanagement.earthweb.com/
Editor @ http://boycottnovell.com
GPL-licensed 3-D Othello @ http://othellomaster.com
Open Source, non-profit search engine proposal @ http://iuron.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEARECAAYFAkoyYFgACgkQU4xAY3RXLo43nwCfdMB2txxNKF/APqkS24tSsfXf
9FIAoK0Yi83uPqJZAB72MpfBtPE8fxsT
=VXVu
-----END PGP SIGNATURE-----
Now, I grew up in a family of lawyers, and I learned that there's no such thing as facts, only evidence. And--even though if Mark were to tell me that he had five fingers on his right hand and an ear on each side of his head, I'd want to verify it visually, in person--this seems like pretty clear evidence to me that Roy is at least supportive of, if not the driving force behind, this sort of cheap attack on someone who disagrees with him, but doesn't want to be tarred by the backlash.
This is the kind of zealotry I mentioned at the outset: the kind that places a "cause" above the real lives of real people. Zealots will try to get you fired; if they consider their "cause" important enough (i.e. more important than you are), they'll do even worse if they can. That kind of thing can only destroy community, it can't build it or sustain it.
Now, Roy's claimed privately that he had nothing to do with any of this, and after I asked him to explain this email, he (finally) posted something disassociating Mark Fink from any connection with his site. I frankly find this hard to believe, and for one simple reason.
I'm sure Roy considers boycottnovell.com to be an "important" web site. Its traffic rank on Alexa is in the neighborhood of 55,000 over the past three months. I've got a site that isn't anywhere near the top 100,000, and I certainly track where traffic comes from pretty assiduously. It beggars my imagination to think that Roy has absolutely no idea where his traffic is coming from; Mark's messages to ubuntu-devel (and his prior messages to desktop-devel), which included regular references to boycottnovell.com, must have driven some fairly significant amount of traffic there.
So, my conclusion is that Roy is either a complete idiot or is being, shall we say, less than candid with me about not ever having heard of Mark, as the email I received also clearly suggests. The tone of Roy's email doesn't strike me as someone who's talking to someone he a) doesn't know and is b) unhappy with. It sounds like someone working behind the scenes with someone he knows rather well. As I say, no facts, only evidence, and based on the evidence, the good news for Roy is that I don't think he's a complete idiot.
If you don't like Mono, don't use it, and if you don't like the fact that a distribution includes Mono, find another distribution. But don't take the position Mark and Roy and their friends are staking out, that someone who disagrees with you is fair game for victimization: that goes against everything that community means. When you start attempting to disrupt people's lives over a disagreement regarding a piece of software, you've lost all sense of perspective, integrity and rationality. You've set yourself in opposition to actual community.
Friday, May 22, 2009
"This is Rumor Control. Here are the facts."*
In response to my most recent posting, "Shivan" writes,
Shivan is well within his rights to "opt out" of anything which includes DRM in it, but I'm afraid it's likely to limit his activities a little. The fact is that—to the very best of my knowledge, anyway—there isn't a mobile network operator on the planet which doesn't mandate the inclusion of at least some form of DRM in every single phone it provides. In fact, you'd be hard-pressed to find a phone which doesn't include some form of DRM, "OMA Type 1" at the very least. And as much as I hate to be the one to tell you this, Android has DRM. Qtopia has DRM.
So Shivan is (unless he gets, perhaps, an OpenMoko phone and a long extension cord) going to have to do without a cell phone. He's likewise going to have to do without any MP3 player that supports protected AAC, WMA, and other DRM-enabled media. I'm pretty sure that excludes the bulk of the devices out there, so he's going to have to probably listen to his music (FLAC encoded? Better get a big hard disk, too...) on his laptop (and another extension cord, maybe).
(Oh, and for sure don't ever watch any DVDs!)
One nice thing about having been around as long as I have is that I'm a pragmatist. Another nice thing about it is that I understand very well that half a loaf is better than none, and ninety-nine one-hundredths of a loaf is even better than that.
It's not a perfect world, Shivan. I don't like DRM, so I don't use it—most of my music was ripped (to MP3s, sorry, even with a 160GB iPod, I've got a lot of music) from my CD collection and the rest was purchased as downloads (without DRM) from Amazon. With one exception, which I did as an experiment, I've never bought protected media from the iTunes Store, or much of anything else. So DRM never impacts me. But I'm realistic enough to understand that it's going to be there, in at least some metaphysical sense, for the foreseeable future, and I get on with life.
When the MNOs decide there's no need for DRM, cell phone platforms will stop including it. That'll be fine by me. In the meantime, I don't see that I'm improving my life by refusing to use a cell phone until they do. Your Mileage May Vary. Sorry For The Incovenience.
* Brian Glover as "Harold Andrews" in Alien3
yadda yaddaWhat Shivan is slyly referring to here is the box labeled "DRM Framework", and he's evidently expressing his displeasure that such a thing might be included as part of a cell phone platform. I initially began to respond in a comment, but ultimately decided that this deserved a posting all of its own.
http://www.limofoundation.org/what-is-the-platform.html
look at the middleware, between "Database" and "Multimedia Framework".
There, you got it, I'm out.
Shivan is well within his rights to "opt out" of anything which includes DRM in it, but I'm afraid it's likely to limit his activities a little. The fact is that—to the very best of my knowledge, anyway—there isn't a mobile network operator on the planet which doesn't mandate the inclusion of at least some form of DRM in every single phone it provides. In fact, you'd be hard-pressed to find a phone which doesn't include some form of DRM, "OMA Type 1" at the very least. And as much as I hate to be the one to tell you this, Android has DRM. Qtopia has DRM.
So Shivan is (unless he gets, perhaps, an OpenMoko phone and a long extension cord) going to have to do without a cell phone. He's likewise going to have to do without any MP3 player that supports protected AAC, WMA, and other DRM-enabled media. I'm pretty sure that excludes the bulk of the devices out there, so he's going to have to probably listen to his music (FLAC encoded? Better get a big hard disk, too...) on his laptop (and another extension cord, maybe).
(Oh, and for sure don't ever watch any DVDs!)
One nice thing about having been around as long as I have is that I'm a pragmatist. Another nice thing about it is that I understand very well that half a loaf is better than none, and ninety-nine one-hundredths of a loaf is even better than that.
It's not a perfect world, Shivan. I don't like DRM, so I don't use it—most of my music was ripped (to MP3s, sorry, even with a 160GB iPod, I've got a lot of music) from my CD collection and the rest was purchased as downloads (without DRM) from Amazon. With one exception, which I did as an experiment, I've never bought protected media from the iTunes Store, or much of anything else. So DRM never impacts me. But I'm realistic enough to understand that it's going to be there, in at least some metaphysical sense, for the foreseeable future, and I get on with life.
When the MNOs decide there's no need for DRM, cell phone platforms will stop including it. That'll be fine by me. In the meantime, I don't see that I'm improving my life by refusing to use a cell phone until they do. Your Mileage May Vary. Sorry For The Incovenience.
* Brian Glover as "Harold Andrews" in Alien3
Thursday, May 21, 2009
The New Walled Gardens
(This post was originally published on the LiMo Foundation blog...)
Consumers’ first exposure to the internet came via walled gardens for most people: America Online, Prodigy and Compuserve all offered a degree of access to the network, but at the cost of a variety of limitations to access and a great deal of control. In time, those walled gardens withered away, replaced by unmediated access. Similarly, mobile data services have, for years, been similar walled gardens, and in the same way, those efforts to “rope in” users are becoming untenable. Today, we see other walled gardens springing up as the old ones wither away.
The new walled gardens are different, however: they’re about the ability to write software for, and to add software to, devices that are much more capable than older cell phones (and even many of the computers we used when we were using AOL to get to the network). The walls around these gardens are defined by programming models, by application distribution (and the policies around it) and most importantly, by platforms.
Apple’s iTunes App Store, and the entire ecosystem associated with the iPhone, is an excellent example of one of these new gardens. The walls consist of an idiosyncratic programming model, one which uses non-standard languages and its own set of programming paradigms, as well as the store itself. Writing an application for the iPhone involves an investment in learning how to program for the device in Objective C—knowledge which is non-transferable to other contexts—as well as a fairly large “leap of faith” that Apple will actually accept the application and place it in the App Store for distribution.
Android, similarly, attempts to lock in developers via similar means. Applications for Android can only be written in Java, and not even standard Java, and must be created to fit within the Android application framework. Again, this involves a fairly steep learning curve, and the learning is essentially unusable anywhere other than in the context of Android.
What’s the attraction for these platform purveyors? Mostly—as with the early attempts at facilitiating internet access—it’s an attempt at a mechanism of control: control of the users, but this time at second-hand. Control is exerted via the development community associated with the device, and the expectation is that the availability of applications on a given platform (and their presumed unavailablity on others) will act as an incentive to coax users to stay with the device they have.
Experience shows that these efforts are generally failures. AOL and the like had to be dragged, kicking and screaming, to the point of allowing unmediated access to the net as opposed to their little Disneyland-ified portion of it. People want freedom, and people don’t like to have stumbling blocks put in their path. Developers, on the other hand, want to write programs the way that they’re used to doing, and they want their work to be as widely available as it can be. Both of these factors conspire against the success over time of the current batch of walled gardens.
We can see some of this beginning to happen in the area of MID devices: mainstream Linux is getting to be a popular choice there, and there are increasingly impressive efforts to adapt the basic Linux desktop user experience to these smaller devices. There’s a well understood programming model for these devices—it’s the same model used on the Linux desktop and on pretty much all devices based on mainstream Linux distros. This is the same programming model that will be exposed on the next wave of
“open phones” coming from LiMo Foundation members.
This is a core difference between the efforts of organizations like LiMo and others: LiMo is not reinventing a new wheel in order to “lock in” developers—and by extension users—to a particular device. The programming model, architecture and components used in a phone based on LiMo platform software is largely identical—in the open source portions, certainly—with any Linux-based desktop. Programs are developed and tested in the same ways, and programmers aren’t asked to face a learning curve that only enables them to program for a single device.
One answer, and one which will be popular in some areas, is the idea of web-based applications, using Ruby or AJAX or any of the various “Web 2.0” development models. This is attractive in that there’s a lot less risk of being locked into a single platform but again it comes at a cost: not all applications can be readily adapted to running out “in the cloud”, and not all should. But in the meantime, efforts like BONDI, etc., offer some short term relief for at least a class of developers.
In a free market, “open” generally wins over “closed” in time. Closed systems—and a walled garden is simply a somewhat larger “closed system”--ultimately frustrate both their developers and their users: the developers because they can’t do what they want, whether because they’re trammeled by programming models of by distribution models, and the users because they find they can’t get access to the programs and facilities that they want. Open will eventually win over closed in the mobile development marketplace and for the same reasons: people won’t stand for any more control exerted on them than they have to. And that goes for both developers as well as for end users.
Consumers’ first exposure to the internet came via walled gardens for most people: America Online, Prodigy and Compuserve all offered a degree of access to the network, but at the cost of a variety of limitations to access and a great deal of control. In time, those walled gardens withered away, replaced by unmediated access. Similarly, mobile data services have, for years, been similar walled gardens, and in the same way, those efforts to “rope in” users are becoming untenable. Today, we see other walled gardens springing up as the old ones wither away.
The new walled gardens are different, however: they’re about the ability to write software for, and to add software to, devices that are much more capable than older cell phones (and even many of the computers we used when we were using AOL to get to the network). The walls around these gardens are defined by programming models, by application distribution (and the policies around it) and most importantly, by platforms.
Apple’s iTunes App Store, and the entire ecosystem associated with the iPhone, is an excellent example of one of these new gardens. The walls consist of an idiosyncratic programming model, one which uses non-standard languages and its own set of programming paradigms, as well as the store itself. Writing an application for the iPhone involves an investment in learning how to program for the device in Objective C—knowledge which is non-transferable to other contexts—as well as a fairly large “leap of faith” that Apple will actually accept the application and place it in the App Store for distribution.
Android, similarly, attempts to lock in developers via similar means. Applications for Android can only be written in Java, and not even standard Java, and must be created to fit within the Android application framework. Again, this involves a fairly steep learning curve, and the learning is essentially unusable anywhere other than in the context of Android.
What’s the attraction for these platform purveyors? Mostly—as with the early attempts at facilitiating internet access—it’s an attempt at a mechanism of control: control of the users, but this time at second-hand. Control is exerted via the development community associated with the device, and the expectation is that the availability of applications on a given platform (and their presumed unavailablity on others) will act as an incentive to coax users to stay with the device they have.
Experience shows that these efforts are generally failures. AOL and the like had to be dragged, kicking and screaming, to the point of allowing unmediated access to the net as opposed to their little Disneyland-ified portion of it. People want freedom, and people don’t like to have stumbling blocks put in their path. Developers, on the other hand, want to write programs the way that they’re used to doing, and they want their work to be as widely available as it can be. Both of these factors conspire against the success over time of the current batch of walled gardens.
We can see some of this beginning to happen in the area of MID devices: mainstream Linux is getting to be a popular choice there, and there are increasingly impressive efforts to adapt the basic Linux desktop user experience to these smaller devices. There’s a well understood programming model for these devices—it’s the same model used on the Linux desktop and on pretty much all devices based on mainstream Linux distros. This is the same programming model that will be exposed on the next wave of
“open phones” coming from LiMo Foundation members.
This is a core difference between the efforts of organizations like LiMo and others: LiMo is not reinventing a new wheel in order to “lock in” developers—and by extension users—to a particular device. The programming model, architecture and components used in a phone based on LiMo platform software is largely identical—in the open source portions, certainly—with any Linux-based desktop. Programs are developed and tested in the same ways, and programmers aren’t asked to face a learning curve that only enables them to program for a single device.
One answer, and one which will be popular in some areas, is the idea of web-based applications, using Ruby or AJAX or any of the various “Web 2.0” development models. This is attractive in that there’s a lot less risk of being locked into a single platform but again it comes at a cost: not all applications can be readily adapted to running out “in the cloud”, and not all should. But in the meantime, efforts like BONDI, etc., offer some short term relief for at least a class of developers.
In a free market, “open” generally wins over “closed” in time. Closed systems—and a walled garden is simply a somewhat larger “closed system”--ultimately frustrate both their developers and their users: the developers because they can’t do what they want, whether because they’re trammeled by programming models of by distribution models, and the users because they find they can’t get access to the programs and facilities that they want. Open will eventually win over closed in the mobile development marketplace and for the same reasons: people won’t stand for any more control exerted on them than they have to. And that goes for both developers as well as for end users.
Friday, March 20, 2009
Something for the Whiner (Actual GNOME Content!)
I presented at Open Source in Mobile USA in San Francisco last week on different approaches to mobile device development--pretty successfully, I guess, from the reaction, although maybe people were applauding because they were just happy that they were finally getting to go to lunch.
At any rate, one of the more interesting things I saw at OSiM was a selection of netbooks running to 1.0.1 version of Ubuntu Netbook Remix, courtesy of Canonical. On the strength of that, I ran over to the Best Buy in Capitola and picked up an HP Mini 1030NR for a little over $300. It came with "Microsoft® Windows® XP Home Edition for Ultra Low Cost PCs" (no kidding) pre-installed, and I booted XP exactly once before I slammed UNR into it. It works flawlessly: installation was smooth as silk, WiFi, Bluetooth, trackpad, etc., all work perfectly, no tweaking needed. It's a pretty impressive device, given the price, and--for the part of my day that consists of email and web stuff, i.e. a fair amount of it--it's just fine. I guess if I had an immediate critique it's that the "remix" seems to mainly consist of a different desktop launcher and a patch that maximizes all app windows and changes the tab structure. I'm going to give it a few weeks and a fuller review; I also plan to try the Moblin v2 alpha on it as well, and will report back on that, too.
Netbooks are an interesting kind of interim device; I suspect that they may be displaced by actual "mobile internet device"-style tablets as time goes on, but I guess we'll see. It's definitely a very handy sort of a device to have when I travel, I expect, and I may well leave the MacBook at home on my upcoming trip to London, but we'll see...
At any rate, one of the more interesting things I saw at OSiM was a selection of netbooks running to 1.0.1 version of Ubuntu Netbook Remix, courtesy of Canonical. On the strength of that, I ran over to the Best Buy in Capitola and picked up an HP Mini 1030NR for a little over $300. It came with "Microsoft® Windows® XP Home Edition for Ultra Low Cost PCs" (no kidding) pre-installed, and I booted XP exactly once before I slammed UNR into it. It works flawlessly: installation was smooth as silk, WiFi, Bluetooth, trackpad, etc., all work perfectly, no tweaking needed. It's a pretty impressive device, given the price, and--for the part of my day that consists of email and web stuff, i.e. a fair amount of it--it's just fine. I guess if I had an immediate critique it's that the "remix" seems to mainly consist of a different desktop launcher and a patch that maximizes all app windows and changes the tab structure. I'm going to give it a few weeks and a fuller review; I also plan to try the Moblin v2 alpha on it as well, and will report back on that, too.
Netbooks are an interesting kind of interim device; I suspect that they may be displaced by actual "mobile internet device"-style tablets as time goes on, but I guess we'll see. It's definitely a very handy sort of a device to have when I travel, I expect, and I may well leave the MacBook at home on my upcoming trip to London, but we'll see...
Thursday, March 19, 2009
Notebook Pr0n
Having spent a year or three experimenting with digitally capturing stuff that would ordinarily be handwritten (on Newtons, via Graffiti on various Garnet OS devices, on various Windows Tablet PCs, etc.), I've always come back to the conclusion that paper and writing implements have been around for millennia because they just work. Digital devices (for capture, as opposed to retention and access) still don't really have it over paper, in my book (so to speak).
I mentioned recently that I'd come across an interesting organizer system from Germany called an "X47". I managed to suffer through the web site's German-only, excruciatingly slow back-end and ordered some stuff from them, which finally arrived this last Monday. In short, it's fabulous stuff.
I got an A6-sized leather notebook, and a number of different inserts. What's unique about this system is that, rather than using a ring binding, this uses a system where the binder has three pairs of pins, one of which is spring-loaded:
This arrangement has several happy side-effects: the amount of available writing space is increased to the full page, since there aren't rings and holes taking up space, the width of the spine is reduced to a minimum, and you can use the page opposite your writing hand without having rings in the way. The variety of insert types encourages you to design your own organizer: I've got a one-day-per-page insert for my calendar, a "databank" insert (12 tabbed 6-page sections, good for collecting project-related "next steps"), and a lined insert (which I use for my "Autofocus" list).
Apparently, it's possible to buy this stuff retail in Amsterdam, so I'll be checking that out toward the end of next month while I'm there for a meeting sponsored by FSF-Europe. It's not cheap, but it's really well-made and the design is incredible. The same company makes a more inexpensive line, the X17, which uses rubber bands looped over the spine rather than the pin-and-tube arrangement of the X47.
The system comes in three sizes, A5 (too big), A7 (too small) and A6 (just right!) The A6 binder I got fits quite nicely in the back pocket of a pair of Levi's and has two ribbon markers as well as a number of business-card-sized pockets.
Every once in a while, you come across something that's just perfectly conceived and executed. This product gets my vote.
Sunday, March 8, 2009
"It Never Ends!"
I gave a presentation at eComm on "Governance for Mobile OSs" this past week, I think the audience enjoyed it, especially after the droning quality and inability to finish within the timespan allotted shown by some of the previous presentations. One of the issues I pointed out was that developers face, particularly in developing for the iPhone, huge uncertainties that they cannot resolve independently.
The biggest of these has to do with Apple's position as the unappealable gatekeeper for the store. Developers, as shown by quotes last week, are understandably concerned at "keeping their fingers crossed and hoping for the best" after having sunk considerable design and development time into their application, knowing full well that Apple can give them the "Thumbs-down" for any reason, or none at all, and that--having done so--they won't spare a second's effort to discuss it with them or even tell them what the issue is.
So (as I actually predicted some time ago), extra-curricular "iPhone App Stores" are springing up, according to a story reported initially by the Wall Street Journal. Apple's threatening to play the DMCA card to stop jailbreakers--although reports are that at least one of the non-Apple stores won't require a jailbroken iPhone to install apps--but it remains to be seen how that's likely to play out.
In a story from yesterday, iPhone developers are "tearing their hair out" over the growing delay in getting applications approved for the iPhone App store: the wait has gone from a matter of days to months, even for free applications. And, of course, Apple doesn't return calls. And, not surprisingly, "developers, who are increasingly being discouraged by a process that in many cases prevents them from getting their first real foothold in the App Store. Without clear signs that Apple is addressing the problem, companies and individuals alike are questioning whether they should continue to produce iPhone apps in the first place." (My emphasis)
Like I keep telling people, it's a big world, and "Who's winning the mobile space?" won't be decided for a good, long time. Situations like the one detailed about show the downside of Apple's store model. Developers are clearly looking for a platform that treats them better...
The biggest of these has to do with Apple's position as the unappealable gatekeeper for the store. Developers, as shown by quotes last week, are understandably concerned at "keeping their fingers crossed and hoping for the best" after having sunk considerable design and development time into their application, knowing full well that Apple can give them the "Thumbs-down" for any reason, or none at all, and that--having done so--they won't spare a second's effort to discuss it with them or even tell them what the issue is.
So (as I actually predicted some time ago), extra-curricular "iPhone App Stores" are springing up, according to a story reported initially by the Wall Street Journal. Apple's threatening to play the DMCA card to stop jailbreakers--although reports are that at least one of the non-Apple stores won't require a jailbroken iPhone to install apps--but it remains to be seen how that's likely to play out.
In a story from yesterday, iPhone developers are "tearing their hair out" over the growing delay in getting applications approved for the iPhone App store: the wait has gone from a matter of days to months, even for free applications. And, of course, Apple doesn't return calls. And, not surprisingly, "developers, who are increasingly being discouraged by a process that in many cases prevents them from getting their first real foothold in the App Store. Without clear signs that Apple is addressing the problem, companies and individuals alike are questioning whether they should continue to produce iPhone apps in the first place." (My emphasis)
Like I keep telling people, it's a big world, and "Who's winning the mobile space?" won't be decided for a good, long time. Situations like the one detailed about show the downside of Apple's store model. Developers are clearly looking for a platform that treats them better...
Subscribe to:
Posts (Atom)
