Category Archives: mobile

Android only 23% open says report; Linux, Eclipse win praise

Vision Mobile has published a report on what it calls the Open Governance Index. The theory is that if you want to measure the extent to which an open source project is really open, you should look at its governance, rather than focusing on the license under which code is released:

The governance model used by an open source project encapsulates all the hard questions about a project. Who decides on the project roadmap? How transparent are the decision-making processes? Can anyone follow the discussions and meetings taking place in the community? Can anyone create derivatives based on the project? What compliance requirements are there for creating derivative handsets or applications, and how are these requirements enforced? Governance determines who has influence and control over the project or platform – beyond what is legally required in the open source license.

The 45-page report is free to download, and part-funded by the European Union Seventh Framework Program. It is a good read, covering 8 open source projects, including the now-abandoned Symbian Foundation. Here is the result:

Open Governance Index (%open)
Eclipse 84%
Linux 71%
WebKit 68%
Mozilla 65%
MeeGo 61%
Symbian 58%
Qt 58%
Android 23%

The percentages are derived by analysing four aspects of each project.

  • Access covers availability of source code and transparency of decisions.
  • Development refers to the transparency of contributions and acceptance processes.
  • Derivatives covers constraints on use of the project, such as trademarks and distribution channels.
  • Community structure looks at project membership and its hierarchy.

What is wrong with Android? I am not sure how the researchers get to 23%, but it scores badly in all four categories. The report observes that the code to the latest “Honeycomb” version of Android has not been published. It also has this to say about the Open Handset Alliance:

When launched, the Open Handset Alliance served the purpose of a public industry endorsement for
Android. Today, however, the OHA serves little purpose besides a stamp of approval for OHA
members; there is no formal legal entity, no communication processes for members nor frequent
member meetings.

By contrast, Eclipse and Linux are shining lights. MeeGo and Mozilla are also praised, thought the report does mention Mozilla’s “Benevolent dictators”:

In the case of conflicts and disputes, these are judged by one of two Mozilla “benevolent dictators” – Brendan Eich for technical disputes and Mitchell Baker for non-technical disputes.

Qt comes out OK but has a lower score because of Nokia’s control over decision making, though it sounds like this was written before Nokia’s Windows Mobile revolution.

WebKit scores well though the report notes that most developers work for Apple or Google and that there is:

Little transparency regarding how decisions are made, and no public information provided on this

Bearing that in mind, it seems odd to me that WebKit comes above Mozilla, but I doubt the percentages should be taken too seriously.

It is good to see a report that looks carefully at what it really means to be open, and the focus on governance makes sense.

Review: Hands On with the HP TouchPad

When I saw HP’s TouchPad on display at the Mobile World Congress last February I thought it looked good and wanted to have a closer look. I have been doing so for the last couple of days. The TouchPad is a 9.7” tablet similar in size to Apple’s iPad and iPad 2. It comes with 16 or 32GB of storage, 1024x 768 display, wi-fi, Bluetooth, dual-core Qualcomm Snapdragon 1.2Ghz processor, and front-facing camera. Battery life is up to around 9 hours. The TouchPad runs WebOS, the operating system acquired with Palm, and which seems to form the basis of HP’s mobile device strategy.

image

Since a large part of HP’s business comes from selling and servicing Windows servers and PCs, it would make sense for the TouchPad to have excellent support for Microsoft’s platform. Then again, why is it running WebOS and not Windows? There are several reasons. First, Microsoft refuses to allow the Windows Phone 7 OS to be used in a tablet form factor, and the first tablet-friendly Windows OS will be Windows 8 which is not yet available. Second, HP has been down the Windows Mobile track before, and seen Apple takeover the market.

HP has good reason therefore to take a non-Microsoft approach to mobile. However, you can see in the TouchPad the downside of that decision. Exchange support is good, but SharePoint support non-existent. The TouchPad makes a terrible client for Office 365. There is no sign of Microsoft Lync or even MSN Messenger in its messaging account options:

image

Why does this matter? Well, in the end the question is why you, or anyone, is going to buy an HP TouchPad rather than one of its competitors. There is a gap in the market for an business-focused tablet with strong support for Microsoft’s platform, and I wondered if HP, with its strength in that market, might fill it with the TouchPad. In this respect it is a disappointment. It is behind Apple’s iPad, which lets me open and save documents from SharePoint via WebDAV, and edit them in Pages or Numbers; and even the iPad is weak in this area.

Look and feel

I hate making constant comparisons with Apple’s device, but it is hard to avoid because it sets the standard at this price level. With its rounded corners and glossy black finish, the TouchPad is OK but feels inelegant and chunky in comparison to the iPad 2. For example, both the iPad and the TouchPad have a single recessed button that acts as a kind of home key. On the iPad it is a round button that fits your finger nicely; on the TouchPad it is rectangular and slightly sharp-edged, and therefore less pleasant to operate. A tiny detail, but one that when combined with others makes the TouchPad feel less well designed.

More seriously, the touch screen seems less responsive than that on the iPad. This may be as much to do with software as hardware, but sometimes taps seem to get lost. I also had difficulty with the screen rotating at the wrong moment; this can be a problem on the iPad too but seems worse on the TouchPad, though you can lock the screen if it gets too annoying. Sometimes the screen flickers slightly; this may be to do with power management but it is unpleasant.

On the plus side, WebOS has a card-based interface that works well. Each app shows as a card when not full screen, and you can flick between cards to select a running app, or flick the card up to close it.

Another plus is the Touchstone accessory which does wireless charging; a great feature though this was not included in the review sample.

Setup

Setting up the TouchPad was straightforward, though I saw more of the spinning wait circle than I would have liked. You are required to set up a WebOS account, but there is no requirement to enter credit card details until the point where you actually want to buy an app. I did twice get the message “we are unable to create an account for you. Please try again in a few minutes or contact HP for help,” but third time was lucky.

My next step was to connect to Exchange. The TouchPad absolutely refused my first attempt because it did not trust my self-signed certificate. By contrast, most devices merely throw up a warning and then let you continue. I fixed this by going to Settings – Device Info, which has a Certificate Manager in its drop-down menu. I copied the certificate to the TouchPad over USB and then installed it.

Exchange worked OK after that, though the mail client is sluggish. I do not know if it is related, but soon after setting up Exchange I got a “Memory critical, too many cards” message and the TouchPad pretty much died, though it revived after a restart.

I also added accounts for DropBox and for Box.net, both of which offer cloud storage and synchronisation.

Finally, I added some music. I installed the beta of HP Play, which is a music player and library manager. Once installed, you can drag music to the HP TouchPad when connected over USB.

image

This worked; but with hindsight I was nearly as well off copying MP3 files directly using Windows Explorer. The main benefit of HP Play is drag-and-drop playlist management. You can also set up auto-synchronisation, but I turned this off as I prefer to select what goes on the device manually.

Sound quality on the TouchPad is decent even using the internal speakers. Here is one way in which the TouchPad improves on Apple’s iPad, though the difference disappears if you use external speakers or headphones. Formats supported are DRM-free MP3, AAC, AAC+, eAAC+, AMR, QCELP, and WAV. No FLAC which is a shame.

The printed user guide for the TouchPad is just a few pages, but there is a detailed manual you can download – recommended for TouchPad owners.

Apps

A selection of apps comes supplied with the TouchPad.

image

I am interested in Quickoffice, which lets you view a wide selection of document formats, but sorry to find that all documents are read-only. Adobe Reader is also installed. Printing is supported, as you would expect from HP, but my network printer is a Canon and does not work with the TouchPad.

The web browser is based on WebKit and includes Adobe Flash 10.3 but not Oracle Java. The Youtube “app” just links to the Youtube web site – what is the point of that? BBC iPlayer work nicely

Maps is Bing Maps and looks good, with options for Satellite and Bird’s Eye views as well as “Show traffic” which is meant to indicate which roads are busy but did not seem to work for me. You can also get turn by turn directions.

image

You can install new apps by going to the Downloads screen and tapping HP App Catalog.

image

The selection of apps is weak though, especially in comparison to iPad or Android. HP needs to attract more developers to WebOS; but they will only come if HP can make a success of the devices.

Amazon Kindle is meant to work on the TouchPad but is nowhere to be seen, although it is referenced in the user guide. Apparently it has appeared for US users.

Conclusions

My immediate impression of the HP Touchpad is that it is promising but not yet good enough to win much market share, especially given that the price is similar to that of the iPad. At the time of writing, the TouchPad costs around £400 for the 16GB version, as does Apple’s iPad 2.

That said, there are a few reasons why you might want one of these:

  • Printing to HP printers
  • USB Drive support when attached to a PC or Mac
  • Adobe Flash
  • Multi-tasking with WebOS card interface
  • Wireless charging
  • Integration with HP Pre 3 smartphone
  • Above average sound quality

None of these strike me as a must-have, but there will be scenarios where they tilt the balance in favour of the TouchPad.

The problem with the TouchPad is that it is insufficiently distinctive from Apple’s offering, but its usability and performance is in most respects less good.

The promise is there; but can HP get enough momentum behind the platform to attract a stronger set of third-party apps, as well as fine-tuning the performance and design?

I am doubtful. HP, like RIM, is going to have difficulty maintaining its own mobile platform. In the end it may have to either join the Android crowd, or mend its relationship with Microsoft.

Thanks to Dabs.com for supplying the review loan.

Microsoft financials: Office and server dominate as Windows falters

Microsoft has released its quarterly figures for January-March 2011. My at-a-glance summary is below.

Quarter ending June 30th 2011 vs quarter ending June 30th 2010, $millions

Segment Revenue Change Profit Change
Client (Windows + Live) 4740 -41 2943 -123
Server and Tools 4643 +494 1774 +214
Online 662 +94 -728 -40
Business (Office) 5777 +402 3618 +399
Entertainment and devices 1485 +341 32 +204

Business as usual? More or less, but there are a few points to note.

The figure that jumps out is the stunning performance of Office, which includes SharePoint and Exchange. Why is everyone buying Office 2010, when a document like the one I am typing now could be done just as well in Word 2.0 from 1991, or more plausibly the free OpenOffice?

The answer is the Microsoft has successfully transitioned many of its customers to using Office with SharePoint and Exchange, making it harder to stick with old versions and selling CALs (Client Access Licences) as well as the Office suite itself. This is highly profitable, though the aspect that puzzles me is that Office 365, which is cloud-hosted SharePoint and Exchange, is more cost-effective for the customer since it includes server software, CALs and in some cases the Office client for a commodity-priced subscription.

In other words, I find it hard to see how Microsoft can remain equally profitable if a significant proportion of its customers switch to Office 365. The company may be depending on its ability to upsell those customers to further online services; or perhaps it has not fully thought this through and has set Office 365 pricing at what it needs to be in order to compete with Google.

Fortunately for Microsoft, there is enough doubt concerning the safety of cloud services to sustain continued strong sales of on-premise solutions.

Second notable thing: Windows is in decline. The reason: it is losing market share to Apple and to Google Android. Netbook sales are down 41% according to the release, and I would guess that those sales have mostly gone to Apple iPad and Android tablets rather than to Windows notebooks.

Will Windows 8 reverse the decline? Speculation of course, but it will not repeat the success of Windows 7. In fact, my guess is that Windows 8 will be a hard sell to enterprises which have finally been persuaded to migrate from Windows XP. They are settling down for another five years of stability. Windows 7 was a consolidation release, just the sort of thing enterprises like. Windows 8 will be a revolution release, with most of the interest focused on what it can do in mobile and tablets. If it does succeed, it will do so slowly; there will be no rush to upgrade from 7 other than from the usual early adopters. It may improve sales in the consumer market, but neither Mac nor iPad nor Android is going away.

That leads on to mobile, the figures for which are buried under a pile of Xbox consoles. A good quarter for Xbox, though note how poor the margins are compared to those for Office or Windows.

Finally, the online money drain continues. Note that this is Bing and online advertising, not Azure or Office 365. Microsoft must feel that it the strategic value of these online services is worth the cost, particularly since they tie into mobile and the ecosystem which Nokia is depending on for a reversal of its fortunes. Given that the company has money to burn, there may actually be some sense in that; though for a segment to make such large and consistent losses over a long period has to be a concern.

Nokia results: demonstrating the Osborne effect?

Here’s Wikipedia:

The Osborne effect is a term referring to the unintended consequence of the announcement of a future product ahead of its availability and its impact upon the sales of the current product.

The reference is to Osborne Computer Corporation, a pioneer of early personal computers, which announced the next generation of its range long before it was available. Sales of the current model immediately dived, and the company went bankrupt.

In February this year, Nokia announced that it was abandoning its Linux-based MeeGo smartphone OS, then in development, and that Symbian would be reserved for low-end phones. Its future smartphone strategy will be based on Windows Phone.

Now here come the results:

The challenges we are facing during our strategic transformation manifested in a greater than expected way in Q2 2011.

says the release, which report an 11% decline in sales quarter-on-quarter and an operating loss:

In the period from January to June 2011, net financial expense was EUR 74 million (EUR 141 million). Loss before tax was EUR 141 million (profit before tax EUR 632 million). Loss was EUR 261 million (profit EUR 279 million), based on a loss of EUR 24 million (profit of EUR 576 million) attributable to equity holders of the parent and a loss of EUR 237 million (loss of EUR 297 million) attributable to non-controlling interests. Earnings per share was EUR -0.01 (basic) and EUR -0.01 (diluted), compared with EUR 0.16 (basic) and EUR 0.16 (diluted) in January-June 2010.

Would these results have been better, if Nokia had not bet its business on Microsoft’s mobile OS back in February? My guess is that they would. Nokia in effect announced the obsolescence of all its current Smartphone range. Smart device sales are down 32% year on year.

Still, even the Osborne effect does not account for the decline in its sales of feature phones, down 20% year on year and 25% quarter on quarter. This is what Nokia says:

The year-on-year and sequential declines in our Mobile Phones volumes were driven by distributors and operators purchasing fewer of our mobile phones during the second quarter 2011 as they reduced their inventories of those devices which were slightly above normal levels at the end of the first quarter 2011. In addition, our lack of Dual SIM phones, a growing part of the market, until late in the second quarter 2011 adversely impacted our Mobile Phones volumes during that quarter. Mobile Phones volumes were also adversely affected by continued pressure from a variety of price aggressive competitors.

Despite the grim figures though, it is too early to pronounce the failure of CEO Stephen Elop’s strategy. After all, no Nokia Windows Phones are yet on sale. The company must be hoping to hang on until it has a decent range of Windows Phones, and for Microsoft to grow its mobile market share dramatically above what it is currently.

Should Nokia have chosen Android rather than Windows Phone? Android’s extraordinary growth suggests that it should; yet there are signs of significant copyright and patent trouble for Android, and by attaching to Android Nokia would have been a me-too behind more established vendors such as Samsung, HTC, and nearly everyone else.

Should Nokia have persevered with MeeGo and Symbian? Although early MeeGo devices are winning praise, I doubt that the OS would have challenged Android and iOS; but that is open to speculation.

The problem for Nokia is that if it was going to make a radical platform shift, some degree of Osborne effect was inevitable. Adopting Windows Phone could not have been done in secret.

That said, perhaps the company could have been smarter. Rather than laying all its cards on the table, could it have announced a Windows Phone strategy alongside MeeGo and Symbian, adopting a more gradual approach to avoid shocking the market?

It is also worth noting that Nokia’s problems started long before the arrival of the new CEO. What we are seeing now is the playing out of old mistakes, not just the impact of what may be new ones.

However you spin it though, the new Nokia is a lesser thing than the Nokia of old, which commanded rather than followed the mobile market.

Mozilla CEO fearful of closed mobile platforms. So what next for Mozilla and Firefox?

What next for Mozilla? Tristan Nitot, president of Mozilla Europe, posts about some of the issues facing the open source browser project and Foundation. His list is not meant to be a list of problems for Mozilla exactly, but it does read a bit like that, especially the third point:

Google marketing budgets for Chrome are much larger than Mozilla’s annual revenue.

though he does not mention how much of Mozilla’s income actually comes from Google. The Foundation’s last published figures are from 2009, and show that most of Mozilla’s income is from deals with search providers, and while it is not specified, both common sense and evidence from previous years tells us that most of that is from Google.

Chrome is a mighty competitor on the PC, but here at least Mozilla has a large and established base of users. That is not so on mobile, and this is even more challenging, as Nitot notes:

In the mobile space, not all platforms enable the user to choose what Web browser to use. This trend may also be coming to the PC world with Chrome OS, which only runs Chrome.

He also refers to a recent interview in which CEO Ben Kovacs talks about why there is no Firefox for Apple iOS:

The biggest challenge is to get access to the lowest level of the device, these open platforms are not quite open, which is why we are worried about it, you don’t have the true open web.

He adds:

It frightens me, it frightens me from a user point of view, I am not allowed to choose.

It is hard to see how Safari will not always be the browser for iOS, and while Mozilla has better chances on Android, it is hard to see how Google’s stock browser will not always dominate there.

At a browser engine level, Mozilla has lost out to WebKit, which is used by Apple Safari, Google Chrome, RIM Playbook and HP WebOS. Microsoft’s Windows Phone 7 uses Internet Explorer.

What can Mozilla do? Well, it seems that Mozilla executives have in mind to go beyond the browser into the world of apps. Kovacs hints at this in the interview above. In another post, the Chair of the Foundation Mitchell Baker says:

… the browser is no longer the only way people access the Internet. People also use more focused “apps” to do discrete tasks, and often feel a strong sense of attachment to the apps and the app model. This is an exciting addition. Mozilla should embrace some aspects of the current app model in addition to the browser model.

Therefore we find Firefox Home in Apple’s App Store:

image

That said, it is not clear to me what sort of major contribution Mozilla can make in the app world, and the transition from browser company to app company would be a difficult one to pull off.

I cannot escape the thought that Mozilla’s time is passing. Its success was built not only on an excellent browser, but also on widespread dissatisfaction with Microsoft’s Internet Explorer and the stifling effect it was having on the progress of web standards. Firefox was a better browser, and gained disruptive momentum. In Germany Firefox currently has a 55% market share, according to Statcounter.

However, while Firefox is still a great desktop browser, Google and WebKit between them are now strongly advancing web standards, and even Microsoft is now talking up HTML 5. Mozilla has largely achieved its goal, leaving it now with an uncertain purpose.

It is good for web standards to have a powerful independent non-profit foundation, rather than having commercial giants like Google and Apple dominate, but in the end this has to be paid for either by a business model, or by sponsors. In this latter respect, IBM’s withdrawal of funding for Firebug author John Barton is not a good sign.

In retrospect, Mozilla was too slow to embrace mobile; but most of the developments which are now impacting the Foundation are outside its control. On a day when Apple has announced breathtaking profits, it is worth noting Kovacs remarks about the chilling effects of closed platforms on Mozilla’s work.

The strategy behind Mono has shifted: ten years of open source .NET

Yesterday, SUSE and Xamarin announced, in effect, the transfer of all things Mono to Xamarin.

The agreement grants Xamarin a broad, perpetual license to all intellectual property covering Mono, MonoTouch, Mono for Android and Mono Tools for Visual Studio. Xamarin will also provide technical support to SUSE customers using Mono-based products, and assume stewardship of the Mono open source community project.

Xamarin is a startup formed by Mono founder Miguel de Icaza following the acquisition of Novell and SUSE by Attachmate, which ceased Mono development.

Attachmate acquired Novell in November 2010. Mono has been plucked from the abyss with impressive speed.

That said, the strategy behind Mono has shifted. Mono exists because de Icaza liked what Microsoft announced back in 2000 when it introduced C# and the .NET Framework. Microsoft made a show of standardizing the .NET CLI (Common Language Infrastructure), which made PR sense at the time since there was controversy over Sun’s ownership of Java, though nobody really believed that Microsoft knew how to steward an open source development platform or indeed believed that it was really serious about it. History largely justifies that scepticism; but de Icaza called Microsoft’s bluff and forged ahead with Mono, implementing not only the CLI and C# but most of the .NET Framework as well.

The goal of Mono, as I recall, was to bring the benefits of C# and .NET to Linux developers, and to enable developers to move applications freely between Windows and Linux. Apple OS X was also on the radar, though it took longer to become much use. Recalling Mono’s early days, de Icaza said:

Mono to me is a means to an end: a technology to help Linux succeed on the desktop.

Mono worked remarkably well from quite early on, but never quite well enough to persuade mainstream developers it was a sensible choice for applications that would otherwise have run on Windows. It did emerge as a viable and productive toolset and platform for Linux and a number of Mono applications became popular, including Beagle search, Tomboy notes, and F-Spot photo management. Some ASP.NET applications run on Mono; I have one on this site. Another Mono success was its use as the scripting engine in Unity, a game development platform.

A big problem for Mono though was the lack of a business model. There was support and servicing of course, which must have generated some revenue for Novell, but most Mono use is free. Novell possibly had in mind that Mono could be significant as an application server, but it has never become a really trusted platform in the Enterprise. For example, as Alan Radding (Dancing Dinosaur) notes:

DancingDinosaur has not found any SUSE on z user that has successfully implemented .NET apps on the mainframe. A few have tried but reported that Mono on z wasn’t ready for prime time.

Even among the free software and open source community, Mono was hampered by suspicion of Microsoft. If Mono became successful enough to threaten Microsoft, would lawyers appear? Given the way Microsoft is currently behaving with Android, filing legal actions and signing up licensees, those fears might not be unwarranted.

So what is Mono today? The answer is that Mono is now primarily a mobile platform. The Xamarin home page makes this clear, as well as making it apparent that the Mono team has discovered the value of a business model:

image

Xamarin is tapping into two real business needs. One is the need for a cross-platform mobile development platform that works. The second is a way for Windows developers to use their existing C# skills for mobile development, given that they might not be happy with the tiny market share currently achieved by Windows Phone 7.

When I had a quick try with Monotouch I was impressed, and I would like to spend some more time with it and with Mono for Android.

Mono has touch competition though. In particular, PhoneGap, Appcelerator’s Titanium, and Adobe AIR. I was interested to see that Adobe is coming up with a packager for AIR on Android, which may significantly improve it as a cross-platform mobile toolkit.

Still, Xamarin is small and nimble and I expect it to succeed. It has also has Visual Studio integration, which is an advantage. One of the pieces Xamarin has now licensed from SUSE is Mono for Visual Studio.

The downside of these latest developments is that if you depend on Mono for the desktop or for ASP.NET, you may find these parts of the Mono project getting little attention from the new company. But Mobile is all that matters now, right?

I write this on July 19 2011. According to Wikipedia:

Recognizing that their small team could not expect to build and support a full product, they launched the Mono open source project, on July 19, 2001 at the O’Reilly conference.

Well, if there was a launch there it was low-key. It is not mentioned in this report. But de Icaza does recall:

We planned the announcement to come by July 19th 2001, so we could announce this at the O’Reilly conference, as Tim O’Reilly had been very supportive of this effort, and had offered his help since the early stages, when it was still a very young idea. When we announced the project launch we had our team in place, and we were shipping our metadata framework and our C# compiler as well as a few initial classes So officially the Mono project was launched on that date, but it had been brewing for a very long time.

Happy Anniversary!

Adobe releases 64-bit Flash Player 11 beta, AIR 3 with packager for Windows, Mac, Android

Adobe has released a beta version of Flash Player 11 and AIR 3. The AIR release is of limited interest since as yet there is no public SDK; Adobe mainly wants to test compatibility.  That said, the announcement describes a key new feature, the ability to package AIR applications as standalone executables on Windows, Mac and Android. You can already do this on Apple iOS, a feature that was forced on Adobe by Apple’s refusal to allow application runtimes on iOS – unless they are WebKit or FileMaker. This is new for the other platforms though, and I assume comes as a result of the popularity of the iOS packager. The effect is that you no longer have to advertise the fact that your app runs on AIR or require users to obtain the runtime; your app will just work.

Adobe may have its eye on the Mac App Store, which will disallow applications that require a runtime. Extending the AIR packager to desktop OS X should get around that limitation.

64-bit Flash Player is also a big deal, and really long overdue, though there has already been a preview codenamed Square which offered 64-bit. Although there are probably not many Flash applications that really need 64-bit, this is good for compatibility with 64-bit browsers and of course desktop applications when compiled with AIR. There could also be value in 64-bit for business intelligence clients which manipulate large datasets.

Another new feature in Flash Player 11 is Stage3D, codename Molehill, which is a new API for hardware-accelerated 3D graphics. Stage3D has its own shader language, called AGAL (Adobe Graphics Assembly Language); my heart sinks a little when I see vendors inventing new languages rather than using one that is already available, such as OpenGL Shading Language, but Adobe says AGAL is simpler and more secure. If you would like to use GL SL with Stage3D, check out the 3rd-party Mandreel framework which comples GL SL shaders to AGAL.

Flash Player 11 also has a built-in H.264/AVC software encoder for cameras, which will improve video chat and video conferencing, and adds potential for applications that stream video out as well as in.

Native JSON support will simplify and accelerate the handling of data in this popular format.

Another feature that caught my eye is socket progress events. When transferring data, it is important to give feedback to the user on progress. A new property lets developers monitor the number of bytes remaining in the write buffer, and a new event is raised when data is being sent, enabling more informative data transfer applications.

LZMA compression for SWF files, the compiled format for Flash content, is claimed to reduce SWF size by up to 40%.

When do we get a full release? Adobe is taking its time, but my hunch is that it will be in 2011, maybe in time for the MAX conference in October.

Renault’s electric Frendzy includes RIM Playbook, external 37” screen

I am not a motoring journalist, but this is a car I would like to review. Renault’s Frendzy, which will be shown at the Frankfurt Motor Show in September, has several notable features:

1. It’s electric

2. An asymmetric design in which the passenger’s side represents business, and the driver’s side leisure.

3. An external 37” widescreen display embedded into the passenger side door, which is a sliding affair with no window.

4. A dock for the RIM Playbook.

clip_image002

The Playbook does obvious things like navigation, but also more than that:

As soon as it is plugged in, it becomes an integral element of the vehicle and configures itself into the Renault environment. Continuity of work is assured once the device is removed, and it can of course be used for all of the renowned BlackBerry PlayBook tablet features.

The device has an important role to play, too, in the customization of the vehicle as it controls the exterior screen while the vehicle is in motion and when parked, for business as well as for personal uses – pictograms illustrating life with electric vehicles, or the viewing of a film, for example.

says the release.

5. RFID sensors in the door sills. If you are delivering goods that have RFID chips, you can have a truly intelligent courier service. The packages can inform the vehicle of their destination, talk to the navigation system to display the route, and I presume could even raise the alarm if you drove away from the destination having forgotten to deliver parcel 3 of 3.

All cool; and I have not even mentioned the interior lighting can be switched from green for work to orange for leisure.

At the same time, I have some questions.

I am not sure whether giving the driver easy access to a full-featured tablet is wise, as I would rather he concentrated on driving rather than posting messages to Facebook or engaging in the latest MMORG (Massively Multiplayer Online Role-Playing Game).

It also seems a bit of a waste having the 37” screen external. I can see the sense for advertising, though having the screen on the side means it will be more visible to pedestrians than to other motorists, and is even 37” really big enough to get a message across at the kind of distance that will be typical? Renault says:

… a large external screen that can display useful messages or information (such as “making deliveries” or “back in five minutes”, the battery-charging method or the remaining charge) or advertising messages, either whilst parked or on the move.

I am not sure that I really want to tell the world how low my battery is.

The one thing you cannot do with the external screen is watch a film on it, unless you park and have a picnic I guess, though not to worry:

Depending on their mood of the moment, children can watch a film or play games on the touch-sensitive pad which slides out from the back of the driver’s seat. They can even draw on a special slate integrated into the sliding door.

Finally, I am amused by the trouble Renault has taken with the sound scheme – yes, since electric vehicles are inherently silent but need to make a noise for safely reasons, even the sound has a personality:

FRENDZY’s dual personality prompted Renault and IRCAM (Institut de Recherche et Coordination Acoustique / Musique) to develop a broad range of sounds. The programme has led to a variety of sounds that are emitted both inside and outside of the vehicle to ensure that everyone can tell whether it is in business or passenger car mode, thanks simply to its sound signature.

More information on the Frendzy is here.

Embarcadero promises Delphi everywhere: Mac, iOS this year, Android, Blackberry, Windows Phone to follow

I noticed the following remark from Embarcadero’s David Intersimone regarding Delphi, its application builder based on Pascal.

We are putting Delphi (and C++Builder) everywhere this year and over the next 5 years. Today you can use Delphi for Desktop, Client/Server, Multi-Tier, Cloud, Web, Web Services (REST and SOAP). This year you will also be able to build for Macintosh and iOS. Linux is also on the roadmap for the coming years along with Android, Blackberry and Windows Phone 7.

Welcome news; though Delphi enthusiasts are all too familiar with bold promises. Two years ago I interviewed Embarcadero’s CEO Wayne Williams and he promised cross-platform Delphi in 2010; but when Delphi XE appeared last year neither Mac nor 64-bit (another longstanding request) was included.

That said, I am still a big Delphi fan. Mobile is a particularly interesting prospect. I have tried numerous cross-platform mobile toolkits and they all have problems; on the other hand they are improving fast and in a couple of years things like Appcelerator’s Titanium and  Nitobi’s PhoneGap may be hard to catch.

Update: what will Delphi’s Android support look like? I would be interested to know whether Embarcadero is working on its own compiler, or whether it is partnering with RemObjects and that what Intersimone is referring to is Project Cooper:

“Cooper” is a new and exciting research project going on in the RemObjects Software Labs, to bring the Oxygene language to the Java and Android platforms. The original Oxygene for .NET set out to bring a modern and “next generation” Object Pascal to the .NET world; Project “Cooper” is taking this endeavor to the next level, expanding the reach of Oxygene to the second big managed platform.

In other words, Project Cooper will compile Delphi code to Java.

Note that Embarcadero officially adopted Oxygene and offers it as its own product called Prism. It seems plausible that the same will happen with Project Cooper. Since Windows Phone is a .NET platform, there is also potential for Oxygene/Prism to target Microsoft’s mobile platform:

Windows Phone 7 – Microsoft’s new Windows Phone 7 uses Silverlight for application development,  and did I mention Delphi Prism does Silverlight?

says Jim McKeeth at RemObjects.

What about Delphi on the Mac and on iOS? There is also a possible Oxygene/Prism route here, via MonoMac: Delphi to .NET/Mono to Mac. However, I suspect Delphi developers would be disappointed if this turned out to be Embarcadero’s approach to Mac and iOS support. Programmers choose Delphi because they like compilation to native code.

Hands On with Flash Builder 4.5.1 for Apple iOS

Flash 4.5.1 has been released recently, the first with integrated support for Apple iOS as well as Google Android and RIM Blackberry Tablet OS. I was keen to try my calculator app on iOS, having already tested it for Android. You can do most of the development on Windows, but I moved the project to OS X so I could try it in the iOS simulator and then on an actual iPhone 4.

Adding iOS as a target platform was easy: right-click the project, choose Properties, check to add the platform.

image

Then I worked on the UI. The buttons on my design were too small. The answer I guess is to use relative sizes, but I thought for a quick test I would simply set the device to Apple iPhone 4 and resize the layout for that.

image

After a bit of tweaking I got the app working nicely in the iOS simulator, again set to iPhone4. I was also able to set breakpoints and debug the app easily.

image

Then I tried it on the device. I did the Apple provisioning dance. I then compiled a release build, which took a long time and featured a thermometer that stuck on zero the entire time. It worked though, and I got the app into iTunes and synched.

On the device the app did not look too good.

image

Well, I have read up on supporting multiple screen sizes and on setting mobile project preferences and I am still not sure why this did not work, especially as it looked OK in the simulator. I had auto-scaling on, and the docs say:

When you enable automatic scaling, Flex optimizes the way it displays the application for the screen density of each device.

I fixed the the immediate issue though by adding the attribute applicationDPI=”320” to the ViewNavigatorApplication element.

Now it works fine.

image

So how is performance? I have managed to create some rather poorly performing calculator UIs in my various tests of cross-platform mobile tools, and this is one of the better ones, though not as responsive as the Titanium app on iOS. However the Flex app is more consistent across Android and iOS, whereas Titanium was poor on Android. Loading takes a few second, but it is acceptable. The app size is only 6MB which is not bad, considering that the necessary bits of Adobe AIR are compiled into it.

Note that this is little more than a Hello World app. My reasoning is that if this does not work well, then nothing will.

So far I am encouraged. Taking into account the development experience and performance across both Android and iOS, this is one of the best I have tried so far with my simple example.