dw2

14 July 2008

MoMo London: the momentum continues

Filed under: Location, Mobile Monday — David Wood @ 11:11 pm

Mobile Monday is a worldwide phenomenon, with chapters in more than 60 cities. Typically, chapters hold one meeting most months, usually on the first (or second) Monday – though some smaller groups meet less frequently. I hear that the London chapter is among the liveliest.

Tonight, Mobile Monday London held its thirtieth speaker meeting. Checking back through my Series 5mx Agenda, I counted that I’ve attended 18 out of the 30, going back to my first attendance in December 2005. The reasons I keep returning to these events are:

  1. The networking opportunities are first class: all sorts of developers, entrepreneurs, VCs, project managers etc attend, from both large and small companies (including independent contractors)
  2. The presentations (which are deliberately kept short) and the demos that follow (which are kept even shorter) often convey new insight about the cutting edge of the mobile industry
  3. Disruptive yet throughtful questions are asked by highly knowledgeable audience members who have in many cases already personally been through a couple of business cycles, in different companies, experiencing the reality of technical ideas and business models similar to those being advocated by the presenters.

The quality of the Q&A alone often makes these meetings considerably more interesting and useful than some industry conferences which come with hefty price tags. That’s the benefit of the collectively highly experienced MoMo London community.

The topic for this evening was “Enabling Location in Applications”. The audience was enormous – being swelled, first by some members of the W3C who are attending a working meeting in London, and second by visiting members from overseas MoMo chapters (Germany, Estonia, Sweden, Spain, Boston, Italy, and New York, among others) who were in town to discuss the future international setup of the organisation. This was on top of the very sizeable more local audience.

All seven of the presentations / demos included interesting comments. Here’s a few points that caught my attention:

  • Skyhook Wireless (who were the sponsors for this particular event) have a database of the locations of over 50 million wireless access points, including 16M+ in Europe alone. This database grows as the result of the records made by 500 drivers worldwide, include 200 in Europe (who have already driven some 750,000 km)
  • A (non-mobile phone) application of the Skyhook technology is explained by David Pogue in this video: the Eye Fi system of automatically geo-tagging photos taken by your digital camera, without involving any GPS receiver
  • Another partner of Skyhook is Trapster, who have an app for mobile phones that allows drivers to provide real-time alerts to one another about speed traps in the area
  • Google Gears provides a Geolocation API, which in turn could provide much of the basis of a similar API in HTML5; that’s a reminder that (as stressed by the Google speaker, Charles Wiles) “Google Gears is much more than offline”
  • The demos and screenshots tended to show either the Nokia N95 or the iPhone; Andrew Scott of Rummble cheekily remarked that “It will take a long time before everyone has an iPhone – maybe two years”
  • Andrew touched on another sensitive point with a follow-up remark: “Mobile Network Operators are probably never going to waken up and realise that they shouldn’t be charging for location information”
  • Both Andrew and Justin Davis of NinetyTen emphasised that mobile search and recommendations needed to be filtered, to give more prominence to entries that had been favourably reviewed by trusted contacts of the user
  • Uniquely of all the speakers, Mark White of Locatrix (who said he had flown all the way from Brisbane Australia to speak at this event) spent more time reviewing business model issues. “‘Can do’ doesn’t mean ‘can make money’“, he emphasised
  • During the Q&A, the panel suggested it was only a matter of time before a free access API would be available, allowing applications to query central databases to find out the location of a cell with a given ID; any new startups who are working on providing this service wouild therefore be well advised to stop this at once.

Because the room was so full and was becoming pretty warm, the Q&A was stopped before it got into full gear, which was a bit of a pity. But lots of lively conversation continued in the reception area afterwards, over drinks.

To my mind, the energy and upbeat attitude of the meeting is testimony to:

  • The overall health of the mobile industry in and around London
  • The ever greater role of location elements in mobile applications.

I’ll end by echoing the closing words of Mark White: “This is not the LBS industry of 2000. It’s better”. Users have learned about the general benefits of GPS and positioning from car-based satnav systems, and are now increasingly looking for similar benefits from their mobile phones.

13 July 2008

A picture is worth a thousand words: Enterprise Agile

Filed under: Agile, communications, waterfall — David Wood @ 8:44 pm

Communications via words often isn’t enough. You generally need pictures too.

For example, in seeking to explain to people about the merits of Agile over more traditional, “plan-based” software development methods, I’ve often found excerpts from the following sequence of pictures to be useful:











The last two pictures in this series are an attempt to show how Agile can be applied in multiple layers in the more complex environment of large-scale (“enterprise-scale”) software projects. Of course, it’s particularly challenging to gain the benefits of Agile in these larger environments.

I drew these diagrams (almost exactly 12 months ago) after having read fairly widely in the Agile literature. So these diagrams draw upon the insights of many Agile advocates. Someone who influenced me more than most was Dean Leffingwell, author of the easy-to-read yet full-of-substance book “Scaling Software Agility: Best practices for large enterprises” that I’ve already mentioned in this blog. I’d also like to highlight the “How to be Agile without being Extreme” course developed and delivered by Construx as being particularly helpful for Symbian.

Dean has carried out occasional training and consulting engagements for Symbian over the last twelve months. One outcome of this continuing dialog is an impressive new picture, which tackles many issues that are omitted by simpler pictures about Agile. The picture is now available on Dean’s blog:

If the picture intrigues you, I suggest you pay close attention to the next few posts that Dean makes, where he promises to provide annotations to the different elements. This could be the picture that generates many thousands of deeply insightful words…

Footnote: I’ve long held that Open Source is no panacea for complex software projects. If you aren’t world class in software development skills such as compatibility management, system architecture review, modular design, overnight builds, peer reviews, and systematic and extensive regression testing, then Open Source won’t magically allow you to compete with companies that do have these skillsets. One more item to add to this list of necessary skills is enterprise-scale agile. (Did I call it “one more item”? Scratch that – there are many skills involved, under this one label.)

11 July 2008

Into the long, deep, deep cold

Filed under: cryonics, Methuselah, UKTA — David Wood @ 9:11 pm

My interest in smartphones stems from my frequent observation and profound conviction that these devices can make their human users smarter: more knowledgeable, more connected, and more in control. It’s an example of the careful use of technology to make users that are, in some sense, better humans. Technology – including the wheel, the plough, the abacus, the telescope, the watch, the book, the steam engine, the Internet, and (of course) much more besides – has been making humans “better” (stronger, fitter, and cleverer) since the dawn of history. What’s different in our age is that the rate of potential improvement has accelerated so dramatically.

The website “Better Humans” often has interesting articles on this theme of accelerating real-world uses of technology to enhance human ability and experience. This morning my attention was taken by some new articles there with an unusual approach to the touchy subject of cryonics. For example, the article “Cryonics: Using low temperatures to care for the critically ill” starts by quoting the cryobiologist Brian Wowk:

“Ethically, what is the correct thing to do when medicine encounters a difficult problem? Stablize the patient until a solution can be found? Or throw people away like garbage? Centuries from now, historians may marvel at the shortsightedness and rationalizations used to sanction the unnecessary death of millions.”

The article (originally from a site with a frankly less-than-inspiring name, Depressed Metabolism) continues as follows:

In contemporary medicine terminally ill patients can be declared legally dead using two different criteria: whole brain death or cardiorespiratory arrest. Although many people would agree that a human being without any functional brain activity, or even without higher brain function, has ceased to exist as a person, not many people realize that most patients who are currently declared legally dead by cardiorespiratory criteria have not yet died as a person. Or to use conventional biomedical language, although the organism has ceased to exist as a functional, integrated whole, the neuroanatomy of the person is still intact when a patient is declared legally dead using cardiorespiratory criteria.

It might seem odd that contemporary medicine allows deliberate destruction of the properties that make us uniquely human (our capacity for consciousness) unless one considers the significant challenge of keeping a brain alive in a body that has ceased to function as an integrated whole. But what if we could put the brain “on pause” until a time when medical science has become advanced enough to treat the rest of the body, reverse aging, and restore the patient to health?

Putting the brain on pause is not as far fetched as it seems. The brain of a patient undergoing general anesthesia has ceased being conscious. But because we know that the brain that represents the person is still there in a viable body, we do not think of such a person as “temporarily dead.”

One step further than general anesthesia is hypothermic circulatory arrest. Some medical procedures, such as complicated neurosurgical interventions, require not only cessation of consciousness but also complete cessation of blood flow to the brain. In these cases the temperature of the patient is lowered to such a degree (≈16 degrees Celsius) that the brain can tolerate a period without any circulation at all. Considering the fact that parts of the human brain can become irreversibly injured after no more than five minutes without oxygen, the ability of the brain to survive for at least an hour at these temperatures without any oxygen is quite remarkable.

And so it continues. See also, by the same author, “Why is cryonics so unpopular?

Is it really conceivable that the human body (or perhaps just the human head) could be placed into deep, deep cold, potentially for decades, and then subsequently revived and repaired, using the substantially improved technology of the future? Never mind conceivable, is it desirable?

I’m reminded of a book that made a big impression on me, several years ago – the provocatively titled “The first immortal” by James Halperin. It’s written as fiction, but it’s intended to describe a plausible future scenario. I understand that the author did a great deal of research into the technology of cryonics, in order to make the account scientifically credible.

As a work of fiction, it’s no great shakes. The characterisation, the plotting, and the language is often laboured – sometimes even embarrassing. But the central themes of the book are tremendously well done. As a reader, you get to think lots of new thoughts, and appreciate the jaw-dropping ups and downs that cryonics might make possible. (By the way, some of the ideas and episodes in the book are very vivid indeed, and remain clearly in my mind now, quite a few years after I read the book.) As the various characters in the book change their attitudes towards the possibility and desirability of cryonic preservation and restoration, it’s hard not to find your own attitude changing too.

Footnote: Aubrey de Grey, one of the speakers at tomorrow’s UKTA meeting (“How to live longer and longer yet healthier and healthier: realistic grounds for hope?“), has put on public record the fact that he has signed up for cryopreservation. See here for some characteristically no-nonsense statements from Aubrey himself on this topic.

10 July 2008

Inspiring the rising stars in universities

Filed under: collaboration, Essay contest, universities — David Wood @ 11:28 pm

One of the goals I set myself for 2008 involves influencing university research departments around the world to become more active in the areas of smartphones and Symbian OS.

With that goal in my mind, I decided to accept an invite to the “Wireless 2.0” conference organised by Silicon South West, here in Bristol, where I’ve travelled for the event. I decided to attend because of the mix of both industry and university attendees.

The event hosted a “Rising Star Awards Dinner” this evening, where six university students studying electrical engineering (or a related degree) received special awards – a plaque and a handy amount of spending money. There was one winner from each of the six universities in the area covered by Silicon South West: Bath, Bournemouth, Bristol, Exeter, Plymouth, and West of England. It was heart warming to hear the personal testimonies of the winners (and their university tutors).

But links between commercial research departments and university research departments aren’t always so rosy. Universities and industry have many overlapping interests, but also some conflicting cultures. I see Symbian as having had mixed success, historically, in relations with universities:

  • On the clearly positive side, we’ve run good graduate recruitment and induction programs, every year since 1993 (that was in the Psion days, pre-Symbian); these have gone from strength to strength.
  • On the increasingly positive side, 58 universities have enrolled into the Symbian Academy program, in which Symbian supports university lecturers to deliver academic courses on Symbian OS software development.
  • On the “could do better” side, there are still only a small number of truly productive ongoing research collaborations between Symbian and individual universities, in which findings from university research projects regularly feed into Symbian’s roadmap (and vice versa).

It turns out that it’s not just Symbian that feels somewhat uncomfortable about the limited benefits realised from attempted collaboration with universities. Other commercial companies have noted similar concerns. And this has even become a field of academic study in its own right, known as (amongst other names) UIC, meaning University-Industry Collaboration. My friend Joel West of San Jose State University recently attended a two-conference on UIC at University of California, Irvine, and wrote up his observations. There’s lots to ponder there. For example, Joel described three pieces of advice on successful UIC negotiations, as given in a presentation by UIDP executive director Anthony Boccanfuso:

  1. A successful UI collaboration should support the mission of each partner. Any effort in conflict with the mission of either partner will fail. (Joel’s translation: all deals must be win-win)
  2. Institutional practices and national resources should focus on fostering appropriate long term partnerships between universities and industry. (It’s more than just the money)
  3. Universities and industry should focus on the benefits to each party that will result from collaborations by streamlining negotiations to ensure timely conduct of the research and the development of the research findings. (There is a finite window for commercialization)

With Symbian research projects, one additional hiccup has been the difficulties in allowing universities access to Symbian OS source code. Time and again we’ve been discussing an attractive-sounding joint research project with a university, when we’ve realised that the project would need more visibility of Symbian source code than was possible under the existing licensing rules. And that’s constrained the kinds of projects we can consider. (This realisation was just one of many that led to an increasing desire inside the Symbian ecosystem to find ways to liberalise access to our source code – and thus helped to set the scene for the mega-decision to embrace open source principles.)

However, not all research requires close access to source code. With that thought in mind, Symbian Research decided a few weeks back to launch the Symbian Student Essay Contest. This involves students writing an essay of no more than eight pages on the general topic “The next wave of smartphone innovation – issues and opportunities with smartphone technologies“. Up to ten students will receive a prize of UKP 1000. (See here for the contest rules.)

This prize contest has some common principles with the Silicon South West “Rising Star Awards”:

  • We’re seeking to encourage and reward individual students who show particular insight into this ever-more important set of ideas
  • We’re also seeking to inspire individual universities to give a higher priority to this domain of study.

High quality essays from a university will indicate to Symbian that there is good smartphone expertise in that university. That’s something we’re particularly interested to find out, since Symbian Research needs to decide which universities worldwide should receive higher priority attention for future collaborative research projects. That’s a tough decision to make.

Footnote: At tonight’s dinner, Prof Joe McGeehan of the University of Bristol mentioned that wise heads had been advising him, ever since 1973, that “there’s no future in research in wireless communications”. Thankfully, he persistently ignored these skeptics, and the field has indeed grown and grown. There’s now an impressive list of local south-west companies that have world-beating wireless technologies. I’m looking forward to hearing, tomorrow, what they have to say. The future of smartphones is, of course, a big part in “wireless 2.0”, but there’s lots more going on at the same time.

8 July 2008

Taming the security risks of going open source

Filed under: descriptors, Open Source, security — David Wood @ 5:05 pm

The Wireless Informatics Forum asks (here and here),

Will an open source model expose Symbian’s security flaws?

I wonder what security implications are being presented to Symbian? In the computing world there’s plenty of debate about the impact of opening up previously proprietary code. The primary concern being that an open source model exposes code not only to benevolent practitioners but also to malevolent attackers…

With much of the mobile industry steering towards m-commerce initiatives, potential security risks must be considered…

How much of the legacy Symbian code will be scrapped and built from scratch according to open source best practice?

First, I agree with the cardinal importance of security, and share the interest in providing rock solid enablers for m-commerce initiatives.

But I’m reasonably optimistic that the Symbian codebase is broadly in a good state, and won’t need significant re-writes. That’s for three reasons:

  1. Security is something that gets emphasised all the time to Symbian OS developers. The whole descriptor system for handling text buffers was motivated, in part, by a desire to avoid buffer overrun errors – see my May 2006 article “The keystone of security“.
  2. Also, every now and then, Symbian engineers have carried out intense projects to review the codebase, searching high and low for lurking defects.
  3. Finally, Symbian OS code has been available for people from many companies to look at for many years – these are people with CustKit or DevKit licenses. So we’ve already had at least some of the benefits of an open source mode of operation.

On the other hand, there’s going to be an awful lot of code in the overall Symbian Foundation Platform – maybe 30+ million LOC. And that code comes from many different sources, and was written under different cultures and with different processes. For that reason, we’ve said it could be up to two years before the entire codebase is released as Open Source. (As my colleague John Forsysth explains, in the section entitled “Why not open source on day 1?”, there are other reasons for wanting to take time over this whole process.) Of course we’d like to go faster, but we don’t at this stage want to over-promise.

So to answer the question, I expect the lion’s share of the Symbian codebase to stay in place during the migration, no doubt with some tweaks made here and there. Time will tell how much of the peripheral pieces of code need to be re-written.

7 July 2008

Symbian signed and openness

Filed under: malware, openness, Symbian Foundation, Symbian Signed — David Wood @ 8:13 pm

The team at Telco2.0 have run some good conferences, and there’s much to applaud in their Manifesto. Recently, the Telco2.0 blog has run a couple of hit-and-miss pieces of analysis on the Symbian Foundation. There’s a lot of speculation in their pieces, and alas, their imagination has run a bit wild. The second of these pieces, in particular, is more “miss” than “hit”. Entitled “Symbian goes open – or does it?”, the piece goes most clearly off the rails when it starts speculating about Symbian Signed:

…the Symbian signing process doesn’t just apply to changes to Symbian itself — it applies to all applications developed for use on Symbian, at least ones that want to use a list of capabilities that can be summed up as “everything interesting or useful”. I can’t even sign code for my own personal use if it requires, say, SMS functionality. And this also affects work in other governance regimes. So if I write a Python program, which knows no such thing as code-signing and is entirely free, I can’t run it on an S60 device without submitting to Symbian’s scrutiny and gatekeeping. And you though Microsoft was an evil operating system monopolist…

This makes the Symbian signing process sound awful. But wait a minute. Isn’t there a popular book, “Mobile Python – rapid prototyping of applications on the mobile platform“, written by Jurgen Scheible and Ville Tuulos, that highlights on the contrary just how simple it is to get going with sophisticated Python applications on S60 devices? Yep. And what do we find as early as page 45 of the book? A two-line program that sends an SMS message:

import messaging
messaging.sms_send(“+14874323981″, u”Greetings from PyS60”)

I tried it. It took less than an hour to download and install the SIS files for the latest version of PyS60 from Sourceforge, and then to type in and run this program. (Of course, you change the phone number before testing the app.) Nowhere in the process is there any submitting of the newly written program “to Symbian’s scrutiny and gatekeeping”. The fanciful claims of the Telco2.0 piece are refuted in just two lines of Python.

So what’s really going on here? How is it that normally intelligent analysts and developers often commit schoolboy howlers when they start writing about Symbian Signed? (Unfortunately, the Telco2.0 writers are by no means unique in getting the Symbian Signed facts wrong.) And why, when people encounter glitches or frustrations in the implementation of Symbian Signed, are they often too ready to criticise the whole system, rather than being willing to ask what small thing they might do differently, to get things working again?

I suspect three broader factors are at work:

1. An over-casual approach to the threat of mobile malware

Symbian Signed is part of an overall system that significantly reduces the threat of mobile viruses and the like. Some developers or analysts sometimes give the impression that they think they stand immune from malware – that it’s only a problem that impacts lesser mortals, and that the whole anti-malware industry is a “cure that’s worse than the disease”. Occasionally I sympathise with this view, when I’m waiting for my desktop PC to become responsive, with its CPU cycles seemingly being consumed by excessive scanning and checking for malware. But then I remember the horrors that ensue if the defences are breached – and I remember that the disease is actually worse than the cure.

If we in the mobile industry take our eye off the security ball and allow malware to take root in mobile phones in ways similar to the sad circumstances of desktop PCs, it could produce a meltdown scenario in which end users decide in droves that the extra intelligence of smart mobile phones brings much more trouble than it’s worth. And smartphones would remain of only niche interest. For these reasons, at least the basic principles of Symbian Signed surely deserve support.

2. A distrust of the motivation of network operators or phone manufacturers

The second factor at work is a distrust of control points in the allocation of approvals for applications to have specific capabilities. People reason something like this:

  • OK, maybe some kind of testing or approvals process does makes sense
  • But I don’t trust Entity-X to do the approving – they have mixed motivations.

Entity-X could be a network operator, that may fear losing (for example) their own SMS revenues if alternative IM applications were widely installed on their phones. Or Entity-X could be a device manufacturer, like Apple, that might decide to withhold approval from third party iPhone applications that provide download music stores to compete with iTunes.

Yes, there’s a potential risk here. But there are two possible approaches to this risk:

  1. Decide that there’s no possible solution, and therefore the power of a system like Symbian Signed should be criticised and diminished
  2. Work to support more of the decision making happening in a fully transparent and independent way, outside of the influence of mixed motivations.

The second approach is what’s happening with the Symbian Foundation. The intent with the Symbian Foundation is to push into the public sphere, not only more and more of the source code of the Symbian Platform, but also as much of the decision-making as possible – including the rules and processes for approval for Symbian Signing.

Incidentally, the likely real-world alternative to a single, unified scheme for reviewing and signing applications is that there will be lots of separately run, conflicting, fragmented signing schemes. That would be a BAD outcome.

3. A belief that openness trumps security

This brings us to the final factor. I suspect that people reason as follows:

  • OK, I see the arguments for security, and (perhaps) for quality assurance of applications
  • But Symbian Signed puts an obstacle in the way of openness, and that’s a worse outcome
  • Openness is the paramount virtue, and needs to win.

As a great fan of openness, I find myself tempted by this argument from time to time. But it’s a misleading argument. Instead, freedom depends on a certain stability in the environment (including a police force and environmental inspectors). Likewise, openness depends on a basic stability and reliability in the network, in the underlying software, and in the way the ecosystem operates. Take away these environmental stability factors, and you’ll lose the ability to meaningfully create innovative new software.

The intention behind Symbian Signed to help maintain the confidence of the industry in the potential of smartphones – confidence that smartphones will deliver increasing benefits without requiring debilitating amounts of support or maintenance.

It’s true that the rules of Symbian Signed can take a bit of learning. But hey, lots of other vital pieces of social or technical infrastructure likewise take time to appreciate. In my mind, the effort is well worth it: I see Symbian Signed as part of the bedrock of meaningful openness, instead of some kind of obstacle.

6 July 2008

Clear thinking about open source

Filed under: GPL, Open Source — David Wood @ 9:12 am

What’s the best book to read for an introduction to Open Source?” That’s a question I’ve been asked several times in the last fortnight – as many of my colleagues in and around Symbian have realised that Open Source is a more complex and more intriguing subject than they first thought. (Of course, the announcements of 24 June have had something to do with this increased interest level.)

I’m still not sure how to answer that question. Over the years, I’ve read lots of books about Open Source – but with the passage of time, I’ve forgotten what I’ve learnt from each book.

Two books that stick out in my mind, through the veil of intervening years, as particularly enjoyable are:

Of these, the latter stands out as an especially easy and engrossing read. (It also happens to be the first serious book read independently by all three members of my immediate family – my wife, my son, and myself.) But when I pulled these two books from my bookshelf the other day and checked their inside cover, where I usually record the date when I purchase a book, I realised I had read them both as long ago as 2001. And Open Source has moved on a lot since that time. So while both these books are great sources of historical insight, readers will need to turn elsewhere for more up-to-date info.

A more recent book I remember making a big impact on my thinking at the time (2005, according to the inside cover) was:

Flicking through that book again just now, I see so many interesting snippets in it that I’m tempted to try to squeeze it back into my already hopelessly overfull reading in-box, for a second-time-round read. But even a 2005 book is dated.

That brings me to the book I’ve just finished reading:

Heather Meeker is Co-Managing Shareholder at the East Palo Alto law firm Greenberg Traurig. I first saw Heather speak at the Olswang “Open Source Summit” in London in November 2007. I was impressed at the time by the clarity of her grasp of the legal issues surrounding Open Source. Heather’s book has the same fine qualities:

  • It’s primarily exposition (education) rather than advocacy (evangelism)
  • I had many “of course!” and “aha!” moments while reading it
  • There are some particularly clear diagrams
  • Crucially, the language is easy to read
  • Also crucially, the book is comfortable both with legal matters and with technical matters (eg aspects of C and C++).

So I would say, this is the book to read, for a good account of the legal aspects surrounding open source.

One part that really shines comes about three quarters of the way through the book. It’s by far the best analysis I’ve read of “The border dispute of GPL2”. The question in the minds of many commercially-driven companies, of course, is whether they risk having to publish the source code of any of their own software that happens to interact with code (such as the Linux kernel) released under GPL. The book makes it strikingly clear that the commercial risks aren’t just because the original drafters of the GPL are philosophically opposed to closed source software. They’re also because of some deep-rooted ambiguities inside the license itself. To quote from page 188:

This is why attorneys who read the GPL quickly come to the conclusion that this phrase – upon which entire companies and development projects depend – is irretrievably vague.

And again from the footnote to page 189:

To provide context for nonlawyer readers, drafting unique (in the document) and unambiguous definitions is considered a baseline lawyering skill in transactional practice. Doing otherwise is generally a sign that the drafter is not a lawyer or, more precisely, does not have baseline drafting skills. If this seems harsh, consider that many programming languages require one, and only one, definition of a user-defined variable. (Some languages allow multiple definitions, or “overloading”, but using this feature requires intimate knowledge of the rules used by the compiler or interpreter to resolve them.) Failing to understand these rules properly creates bugs. So, in a sense, multiple or conflicting definitions [such as occur in the GPL] in a legal document, without express rules to resolve them, is a “bug” in drafting.

I can well imagine senior managers in mobile phone companies getting more and more worried as they read this book, finding more and more reasons, chapter by chapter (not just the chapter on the Border Dispute), to fear eventual legal cases against them, if they have code of their own in a phone that interacts with a GPL kernel.

Perhaps inevitably, the book has less to say about the EPL – which is the license to be used by the Symbian Foundation. After all, GPL is (the book suggests) the “most widely used license on the planet”. But the EPL has many fewer ambiguities, and is significantly more business-friendly.

Does v3 of GPL change matters? Not really. First, as the final chapters of the book make clear, many of the deep-rooted ambiguities remain, despite the massive (and impressive) work done by the drafting team for v3. Second, Linux is likely to remain on v2 GPL for the foreseeable future.

3 July 2008

Nanoscience and the mobile device: hopes and fears

Filed under: Morph, nanotechnology, Nokia, risks — David Wood @ 10:56 am

Nokia’s concept video of a future morphing mobile phone, released back in February, has apparently already been viewed more than two million times on YouTube. It’s a clever piece of work, simultaneously showing an appealing vision of future mobile devices and giving hints about how the underlying technology could work. No wonder it’s been popular.

So what are the next steps? I see that the office of Nokia’s CTO has now released a 5 page white paper that gives more of the background to the technologies involved, which are collectively known as nanotechnology. It’s available on Bob Iannucci’s blog, and it’s a fine read. Here’s a short extract:

After a blustery decade of hopes and fears (the fountain of youth or a tool for terrorists?), nanotechnology has hit its stride. More than 600 companies claim to use nanotechnologies in products currently on the market. A few interesting examples:

  • Stain-repellant textiles. A finely structured surface of embedded “nanowhiskers” keeps liquids from soaking into clothing—in the same way that some plant leaves keep themselves clean.
  • UV-absorbing sunscreen. Using nanoparticulate zinc oxide or titanium dioxide, these products spread easily and are fully transparent —while absorbing ultraviolet rays to prevent sunburn.
  • Purifying water filters. Aluminum oxide nanofibers with unusual bioadhesive properties are formulated into filters that attract and retain electronegative particles such as bacteria and viruses.
  • Windshield defoggers. A transparent lacquer of carbon nanotubes connects to the vehicle’s electrical source to evenly warm up the entire surface of the glass.

Even more interesting, to my mind, than the explanation of what’s already been accomplished (and what’s likely to be just around the corner), is a set of questions listed in the white paper. (In my view, the quality of someone’s intelligence is often shown more in the quality of the questions they ask than in the quality of the answers they give to questions raised by other people.) Here’s what the white paper says on this score:

As Nokia looks toward the mobile device of 2015 and beyond, our research teams, our partner academic institutions, and other industry innovators are finding answers to the following questions:

  1. What will be the form factors, functionalities, and interaction paradigms preferred by users in the future?
  2. How can the device sense the user’s behavior, physiological state, physical context, and local environment?
  3. How can we integrate energy-efficient sensing, computing, actuation, and communication solutions?
  4. How can we create a library of reliable and durable surface materials that enable a multitude of functions?
  5. How can we develop efficient power solutions that are also lightweight and wearable?
  6. How can we manufacture functional electronics and optics that are transparent and compliant?
  7. How can we move the functionality and intelligence of the device closer to the physical user interface?
  8. As we pursue these questions, how can we assess—and mitigate— possible risks, so that we introduce new technologies in a globally responsible manner?

That’s lots to think about! In response to the final question, one site that has many promising answers is the Center for Responsible Nanotechnology, founded by Mike Treder and Chris Phoenix. As he explains in his recent article “Nano Catastrophes“, Mike’s coming to Oxford later this month to attend a Conference on Global Catastrophic Risks, where he’ll be addressing these issues. I’ll be popping down that weekend to join the conference, and I look forward to reporting back what I find.

This is a topic that’s likely to run and run. Both the potential upsides and the potential downsides of nanotechnology are enormous. It’s well worth lots more serious research.

1 July 2008

Win-win: how the Symbian Foundation helps Google to win

Filed under: collaboration, Google, RIM — David Wood @ 9:29 am

Olga Kharif of Business Week has found an interesting new angle on the Symbian Foundation announcement, in her article “How Nokia’s Symbian Move Helps Google“:

Nokia rocked the wireless industry June 24 with news it would purchase the portion of Symbian, a maker of mobile-phone software, that it didn’t already own—and then give away the software for nothing. …

But Nokia’s move may play right into Google’s hands, by helping to nurture a blossoming of the mobile Web and spur demand for all manner of cell-phone applications—and most important, the ads sold by Google. “There’s nothing to say that this isn’t what Google’s plan was all along,” says Kevin Burden, research director, mobile devices at consultancy ABI Research. “They might have wanted a more open device environment anyway. This might have been Google’s end game.”

My comment on this analysis is: why does it need to be a bad thing for Nokia and Symbian, if the outcome has benefits for Google? If Google wins (by being able to sell more ads on mobile phones than before), does it mean that Nokia and Symbian lose? I think not. I prefer to see this as being mutually beneficial.

The truth is, many of the companies who provide really attractive applications and services for Symbian-powered phones are both complementors and competitors of Symbian:

  • RIM provide the first class BlackBerry email service that runs on my Symbian-powered Nokia E61i and which I use virtually every hour I’m awake; they also create devices that run their own operating system, and which therefore compete with Symbian devices
  • Google, as well as working on Android, provide several of the other mobile applications that I use heavily on my E61i, including native Google Maps and native Google Search.

If companies like RIM and Google are able, as a result of the Symbian Foundation and its unification of the currently separate Symbian UIs (not to mention the easier accessibility of the source code), to develop new and improved applications for Symbian devices more quickly than before – then it will increase the attractiveness of these devices. RIM and Google (and there are many others too!) will benefit from increased services revenues which these mobile apps enable. Symbian and the various handset manufacturers who use the Symbian platform will benefit from increased sales and increased usage of the handsets that contain these attractive new applications and services. Win-win.

I see two more ways in which progress by any one of the open mobile operating systems (whether Android or the Symbian Platform, etc) boosts the others:

  1. The increasing evident utility of the smartphones powered by any one of these operating systems, helps spread word of mouth among end users that, hey, smartphones are pretty useful things to buy. So next time people consider buying a new phone, they’ll be more likely to seek out one that, in addition to good voice and text, also supplies great mobile web access, push email, and so on. The share of smartphones out of all mobile phones will rise.
  2. Progress of these various open mobile operating systems will help the whole industry to see the value of standard APIs, free exchange of source code, open gardens, and so on. The role of open operating systems will increase and that of closed operating systems will diminish.

In both cases, a rising tide will lift all boats. Or in the words of Symbian’s motto, it’s better to seek collaboration than to seek competition.

29 June 2008

The enhancement of the dream

Filed under: collaboration, Psion, Symbian Story — David Wood @ 12:49 pm

Did this week’s announcements about the Symbian Foundation herald “The end of the dream“, as Michael Mace suggests?

No matter how it works out in the long run, the purchase of Symbian by Nokia marks the end of a dream — the creation of a new independent OS company to be the mobile equivalent of Microsoft. Put a few beers into former Symbian employees and they’ll get a little wistful about it, but the company they talk about most often is Psion, the PDA company that spawned Symbian. …

What makes the Psion story different is that many of the Psion veterans had to leave the UK, or join non-UK companies, in order to become successful. Some are in other parts of Europe, some are in the US, and some are in London but working for foreign companies. This is a source of intense frustration to the Psion folks I’ve talked with. They feel like not only their company failed, but their country failed to take advantage of the expertise they had built.

I understand the thrust of this argument, but I take a different point of view. Rather than seeing this week’s announcement as “the end of the dream”, I see it as enabling “the enhancement of the dream”.

During the second half of 2007, Symbian’s executive team led a company-wide exercise to find a set of evocative, compelling words that captured what we called “The Symbian Story”. Some of the words we came up with were new, but the sentiment they conveyed was widely recognised as deriving from the deep historic roots of the company. Here are some extracts:

  • The world is seeing a revolution in smarter mobile devices
  • Convergence is real, happening now and coming to everyone, everywhere
  • Our mission is to be the OS chosen for the converged mobile world
  • No one else can seize it like we can
  • Our talented people, building highly complex software, have established a smartphone OS that leads the industry
  • We welcome rapid change as the way to stay ahead
  • We’ll work together to fulfill our potential to be the most widely used software on the planet, at the heart of an inspiring, exciting and rewarding success story.

This story – which we might also call a dream, or a vision – has by no means ended with this week’s announcements. On the contrary, these steps should accelerate the outcome that’s been in our minds for so long. There will be deeper collaboration and swifter innovation – making it even more likely that the Symbian platform will become in due course the most widely used on the planet.

But what about the dream that Symbian (or before it, Psion) could be “the next Microsoft”?

In terms of software influence, and setting de facto standards, this dream still holds. In terms of boosting the productivity and enjoyment of countless people around the world, through the careful deployment of smart software which we write, the dream (again) still holds. In terms of the founders of the company joining the ranks of the very richest people in the world, well, that’s a different story, but that fantasy was never anything like so high in our motivational hierarchy.

What about the demise of “British control” over the software? Does the acquisition of UK-based Symbian by Finland-based Nokia indicate yet another “oh what might have been” for the United Kingdom plc?

Once again, I prefer to take a different viewpoint. In truth, the software team has long ago ceased to be dominated by home-bred British talent. The present Symbian Leadership Team has one person from Holland and one from Norway. 50% of the Research department that I myself head were born overseas (in Russia, Greece, and Canada). And during the Q&A with Symbian’s Nigel Clifford and Nokia’s Kai Oistamo that took place in London at all-hands meetings of Symbian employees on the 24th of June, questions were raised using almost every accent under the sun. So rather than Symbian being a British-run company, it’s better to see us as a global company that happens to be headquartered in London, and which benefits mightily from talent born all over the world.

Not only do we benefit from employees born worldwide, we also benefit (arguably even more highly) from our interactions with customers and partners the world over. As Symbian morphs over the next 6-9 months into a new constellation of organisations (including part that works inside Nokia, and part that has an independent existence as the Symbian Foundation), these collaborative trends should intensify. That’s surely a matter for celebration, not for remorse.

« Newer PostsOlder Posts »

Blog at WordPress.com.