Category Archives: Commentary

What day is it with Unity?

Time has been slipping away what with setting up the new Mac and going through my old Linux Mint hard drive to bring everything across. Everything, that wasn’t trashed when the old Linux PC slid off the desk onto the floor while I was trying to make space for the iMac… at least I’d backed up most of the stuff on the old PC before I started moving stuff around.

One of the things that caught me out about Unity is the use of reserved file and folder names. A few days ago, I created a new script file, after which I tried to compile the project. This resulted in a load of errors appearing from nowhere, with messages like “The name ‘Editor’ does not denote a valid type (‘not found’)”. Because this was immediately following the migration from the MacBook to the iMac, I spent some time checking the code to make sure everything had come across properly.

Eventually, I figured out that it was actually the name of the new script that was the problem: “ShapeEditor”. “Editor” is a reserved word which Unity uses to identify editor extensions, and any class that has the word in it’s name has to reside under a folder called “Editor”. Renaming the script file fixed all the compilation errors, but it’s an easy mistake to make, and the error messages it produces aren’t exactly obvious.

There’s other similar reserved words, such as the folder name “Resources” which Unity will look in whenever you call a function such as Resources.Load to instantiate an object at runtime.

Yet more plugins

Progress has been slow on my game because I’m continually backtracking and re-doing bits as I learn more about Unity. I’m not trying to make perfect code, what I am trying to do is to find the most efficient way of writing code for Unity so that the next project will be faster and easier to write.

For instance, I decided that I wanted to add a grid to the level editor so that I could get an accurate view of the where all the objects are placed on the 2D game area. Unity’s line drawing functionality doesn’t seem to be particularly useful – In fact, it’s much like Shiva, the only line drawing calls are used for debugging, and don’t show up in final code.

The logical solution is to create lines using vectors as part of  an object. I started off by constructing a grid from an array of lines in Inkscape, then imported it as an SVG spline to bypass having to figure out how to create an object from scratch with Unity. By messing around with the scale I was able to get the grid to match the size of the blocks on the 2D game area, and then I implemented drag and drop, with the ability to paint new objects into the scene from a palette of pre-defined splines imported from Inkscape. This turned out to be a lot of work because of the calculations involved in lining everything up and have it all at the same scale.

The result was several hundred lines of code spread across a number of files.

Once I had it working, I realised that I needed to alter the size of the grid slightly to account for the relatively narrow screen aspect ratio of some iOS devices. My fiendish plans unravelled due to the difficulty of adjusting the lines on the grid, and then applying the same changes to all the objects in the scene. While Googling for solutions, I came across yet another Unity plugin called “Grid Framework”. It wasn’t free, but for $20, I was able to implement a much better solution that allows me to control the size of everything in the game world from one line of code. The plugin also halved the amount of code that was needed to run the editor… if only I’d thought of looking for a grid plugin before I’d started…

Speaking of purchases, I have just bought a license for creating iOS apps with Unity, in addition to the Android one I already have.

The only outstanding compiler now is the Blackberry one, which I hope will become available soon, and I also hope is compatibile with all the plugins I’ve purchased… I still haven’t heard if Blackberry still has plans to upgrade the old Playbook to BB10 – it would be silly for them not to do it because they need all the goodwill they can get when facing off against Android and iOS.

Thoughts on the 27″ late 2012/13 Apple iMac

appleimac27

For the past few years, I’ve not been a particularly happy PC user.

Although my PC was cheap, I’m fed up with a large do-it-yourself box of hot, noisy components that breed dust bunnies.

I’m a programmer, not a system builder.

Unfortunately, finding a replacement PC that has decent performance, is cool, quiet and hopefully smaller, has been a challenge. I use Linux Mint (a fantastic OS, by the way), and a docked laptop is probably the closest match to what I’m looking for.

The problem is that the majority of Windows compatible laptops that I could use just don’t meet my requirements. They’re either anaemically underpowered, or are stuffed to the gills with hardware that causes them to be hot and noisy.

Good luck trying to find a model that can output at 1440p for my Dell Ultrasharp monitor.

Due to circumstances beyond my control, last month I was forced to start using a low-end MacBook Pro as my daily driver, leaving my desktop PC to gather dust, which is something it’s good at.

After some time using it, I’ve decided that although it has an underpowered Intel HD3000 GPU, the CPU is more than adequate for the work I do, and it meets my cool and quiet requirements. If I could just buy a version of it with a better GPU that can output at 1440p, it would perfect…

Browsing through Apple’s website, I found the device I was looking for: A 27″ iMac with a quad core i5 CPU, a 1440p display, and a fast GTX675MX GPU.

Although not cheap, there really is no option for me. The closest Windows device that I could find is a 27″ Dell XPS One, which has faster CPU for less money, but the most important component, the graphics card, is a lot slower.

I’d always thought of Apple computers as overpriced, but in this particular case, the high-end 27″ iMac is reasonable compared to the alternative.

Rather than go through yet-another-boring-review, I’ve decided that I’ll just list the things I like or dislike about it, from the point of view of someone who’s relatively new to Apple computers.

Things I like

  • The look.
  • The screen. I was using a Dell Ultrasharp 1440p monitor, and this is just as good, so I’m very happy. It’s a shame I can’t fit them next to each other on the desk…
  • The lack of noise. No more deafening silence when I finish work for the day.
  • The low operating temperature. My old PC could heat the room if the door was shut.
  • The GPU. It’s very capable, though it will date over time because it can’t be upgraded.
  • One cable. It’s so nice to be rid of the bundle on the floor where the dust bunnies nested. The robot can now get under the desk to keep it clean.
  • Timemachine. There’s nothing as easy to use for backups on Linux Mint, which resulted in not backing up as regularly as I should have.
  • Sleep mode. It often doesn’t work properly on Linux because the hardware manufacturers will try to tkeep power management systems secret.

Things that I’m not impressed by

  • Where’s the “cut” option when right mousing on a file? I move files more than I copy them and I shouldn’t have to fumble with the keyboard to do it.
  • Finder regularly misbehaving. Sometimes clicking on the icon does nothing. I then have to right mouse on the icon to open the context menu to bring a window to the front. A reboot fixes it, which is inconvenient.
  • The Magic Mouse. It looks nice, and it works, except when it occasionally scrolls itself without touching it, or when I accidentally brush my palm against the back of it, or when it goes berserk in some games.
  • The wireless keyboard. It looks like a toy in front of such a large screen. A numeric keypad would have been handy, and it’s not like the keyboard would have had to be much larger to fit a couple of extra keys 0n.
  • The “on” button. It’s almost hidden at the back, on the opposite side to where the IO ports are.
  • Open source software. I use a fair number of open source packages, and the Mac really isn’t user friendly for them. Some are native, but don’t work quite right, some require jumping through hoops, such as installing X11.

Things I don’t like

  • Glue. They glued it together, so what happens if dust builds up inside and it needs to be cleaned out?
  • Thinness. Apple have made a big deal about how thin it is, but it’s really just an illusion that makes it photogenic for marketing purposes. I’d be indifferent to this, if it hadn’t pushed the USB ports to the back where they are more awkward to get to.
  • Installing MacOS apps. Some do it though the app store, some manually, some have to be dragged to the left, some to the right, and updates have to be done manually sometimes as well. I’ve been spoiled by Linux Mint where it’s so easy to install software and keep it up to date.

Overall, it’s a great machine, and I can recommend the 27″ models for anyone looking for a no-fuss desktop computer that’s easier to live with than a laptop. Although pricey, it’s not excessive considering the hardware inside.

I’m not so keen on the 21.5″ models though. When compared to the larger ones, the specs on the smaller iMacs are significantly weaker, yet the price is fairly high. If you are set on an all-in-one iMac, and were looking at the 21.5″ models, I’d definitely try to scrape up a little more cash.

Goodbye Shiva, hello Unity

Beginning in early March, I have been unable to build any apps for Blackberry Playbook devices. This is either a bug in the Shiva3D build process, or a change that was made in the latest Playbook update. Either way, new builds of old Shiva apps won’t work – they install, but crash instantly.

It’s probably a simple thing to fix, and although I’ve reported it to Stonetrip, I’ve not been able to get a response from Shiva’s normally responsive support staff.

A couple of days ago, I finally found out why: Stonetrip went into administration sometime in Decmber, and is now in liquidation.

Based in France, this doesn’t necessarily mean that Stonetrip is finished. The rumor is that under local business rules, a company can use the liquidation process to restructure and  then resume trading. Further industry rumors report that Stonetrip could be trying to relocate to a country with more favourable business rules.

I can understand that there must be legal issues which are keeping Stonetrip from publicly announcing the situation, but as a developer who is trying to run a business, it’s disconcerting to discover that your primary tool provider has gone broke from rumors.

I’ve had a feeling that something hasn’t been right for some time. Stonetrip has kept up a furious pace releasing updates to the old 1.9 series of their software, while the big 2.0 release that we’ve been promised for  years has failed to materialise.

While it’s been great for me, since I’ve gotten more than my money’s worth for the 1.9 license I purchased so long ago, it’s also meant that Stonetrip hasn’t had a viable income stream from existing developers, yet they’ve had the expense of providing support.

I can imagine it’s been an uphill battle. Constant work on the old release, constantly adding new platforms, all the while trying to squeeze in a few hours here and there to get 2.0 out the door.

When I first began looking into mobile development, Shiva3D beat out Unity3D because it was cheap, supported the devices I wanted to target, offered most of the same technical features as Unity, and ran in a VM on my Linux PC. Since then, Unity3D has caught up. It can now be used to produce apps for many of Shiva’s main platforms, and the price is more palatable. I also happen to have a MacBook sitting idle, so I can use that instead of having to buy a Windows PC.

The best news for me is that Unity will be supporting the Blackberry 10 OS in the next few months.

I’ve decided that the time has come to move on. I’ve played with Unity for the last day or two, and it’s all pretty similar to Shiva3d; I know what Unity should be capable of, so it’s just been a case of figuring out the particular command or button press to do it. I also already know Javascript and C#, so I won’t have a problem there.

I really hope Stonetrip can recover from this setback, but I don’t have the time to wait and see what will happen. My fear is that they’ll start up in another country, have insufficient funding and the same lack of focus in trying to support too many platforms, then end up in a similar situation in 12 months time.

AVG for Android: antivirus gone bad

I’ve been  getting sporadic reports from users that some of my Android apps have spontaneously become viruses or malware.

The one thing they have in common is that they are all using AVG Anti Virus for Android, and they all updated it recently.

Looking at AVG’s page, it’s apparently something they’ve done. Sifting through the recent comments reveals a number of people with similar, strange malware reports.

And it really sucks when the malware is apparently built into your phone’s ROM.

Thankfully, it’s been fixed, so I won’t bother reporting it myself.

It’s no doubt affected a lot more people than those that left comments, but they probably think that AVG saved them from a sudden flood of viruses.

Other developers are suffering too.

One of my apps has collected a comment warning others not to install it. This sort of thing can be deadly for a small developer, but thanks to Google requiring Google+ accounts, I can at least contact the commenter and let him know that AVG was wrong.

Hopefully, everyone using AVG will update and the problem will go away… at least until the next time AVG doesn’t test their software properly…

2012: An app developer’s year in review

logosI’ve been an active app developer for about 18 months, and although I’m not earning a living at it, it is now a significant part of my income. Despite a number of setbacks this year which limited the time I had available, I was able to make major improvements to Solar Explorer and Exoplanet Explorer and launch them on a number of new market places including Blackberry, Nook and Samsung.

I also had plans to write a series of simple games using a framework that I created with Shiva3D, but also due to the limited time, I was only able to release one game that used it: Transmutation. I’m currently working on a second game which I hope will be released in the first week of 2013.

Google Play

Google generates the lion’s share of my app income through a combination of paid app sales and ad revenue. In December last year my apps were ranked in the top 25 in the Education category – at the time there weren’t many high quality apps. Things have changed somewhat, causing my apps to drop to position 50 or lower. Despite no longer ranking on the first page, app sales are actually up, which implies that Google’s market has gained a population of users who have more than just moths in their pockets.

At least it’s now possible for developers to make some money without having a permanent place on the first page of category results. 2,200 apps were sold up till the 31st of December 2011. I passed the significant milestone of 10,000 apps sold on Google Play on the 19th of December 2012. The total now stands at 10,300, of which 8,100 were sold this year. I didn’t expect to earn enough to buy a cup of coffee when I started experimenting in late June 2011, especially since it considered impossible to make money on Android.

Solar Explorer, Solar Explorer Lite, Exoplanet Explorer, Exoplanet Explorer Lite

Blackberry AppWorld

The Blackberry Palybook launch in February/March also turned out to be an unexpectedly big winner for me, thanks to RIM’s eager user base and in-house developer support, which included providing me with a free Playbook and regularly featuring my apps on AppWorld.

Publicity provided by RIM and further enhanced by enthusiastic posts on Crackberry resulted in sales of about 2,000 apps in the first month. Writing about my positive experience lead to further publicity on a popular Android blog, which in turn caused a sales spike of another 1,000 apps on Android Market. My tally for App World currently stands at 7,150 apps sold which is truly amazing, as it’s not far behind Google Play which has a huge user base in comparison.

I’m looking forward to the BB10 launch and I’ve got my fingers crossed that Blackberry will become the third stable smartphone ecosystem.

Solar Explorer, Exoplanet Explorer

Admob

Advertising revenue for my free apps had been pretty flat all year – averaging about $150 per month this year, about $5 per day. Things started to change in November with a noticeable increase in daily income. December has been outstanding with all-time revenue records being broken every couple of days, peaking on the 25th at $44.  Compared to Christmas last year, I only earned $7.30 for a 15,000 impressions, versus 20,000 this year. I can come up with a few possible explanations for this:

  • I updated to the latest Admob in November which fixed a scaling problem on tablets that had caused ads to be small and phone sized
  • A lot more content was added to the free version of Solar Explorer which also saw the vast majority of the ad revenue increase
  • Google introduced their “click twice” ads, which possibly resulted in advertisers feeling more confident about mobile ads, and thus willing to bid higher
  • Decent Android tablet prices have crashed in the past few months, and I wouldn’t be surprised if they were a popular Christmas gift

I am expecting ad revenue to decline into the new year as the holidays draw to a close – this is normal. It will be interesting to see where it settles down because at the moment, daily ad earnings for my Lite apps are not far behind daily paid app sales on Google Play.

B&N Nook

B&N has had their own Android market place for a while now, but it wasn’t until earlier this year that they permitted non-US residents to sell apps for the Nook. Due to certain US tax requirements, I ended up having to register an Australian company to be able to sign up for their marketplace. Its been my experience that those who join a a new market early get high visibility, while those who arrive late are lost in the noise. I was very late for this party, so despite reports of fantastic app sales on Nook, and my apps being ideal for an eBook tablet device, sales have been pretty weak.

Since launching in early November, I’ve sold a total of 93 apps, so that’s a couple per day on average, which isn’t too bad compared to other 3rd party market places. The most annoying thing about B&N is that they pay non-US residents by US cheque only, which costs $10 to cash and takes 28 days to process. My first cheque from B&N was for US$47, which converted to about AU$43, less $10 processing, left me with a 20%+ haircut.

Solar Explorer, Exoplanet Explorer

Samsung Apps

I decided to release my app on Samsung’s market place because they have such a dominant position in handset sales. I figured that if they can duplicate the success of their Galaxy products, then their market place could be a winner. At the moment, it’s not a winner, but it’s still one of the better 3rd party market places. With only Solar Explorer available, I’m seeing one sale every few days. Exoplanet Explorer isn’t as popular as Solar Explorer, so I doubt I’d get more than a few sales a month if it was available there.

Solar Explorer

 

SlideMe

When I signed up on SlideMe Market late last year, I did so with the impression that it was the only potentially viable alternative to Google’s. At the time it was populated with things that looked like test apps, or refugees from Android Market, such as unauthorised console emulators that got banned. However, the team were supportive and they featured my apps for the first few months. This lead to a slow, but consistent rate of sales which has tailed off to a couple per month, totalling about 100 over the last year. I suspect that SlideMe’s biggest problems are that it has poor app discoverability and that it’s too easy for a potential app buyer to see something they like on SlideMe, then pop over to Google Play to buy it. I’ve noticed that releasing an update on SlideMe often causes a detectable boost in Google Play sales. This was the case even after I modified my apps to include a “buy me” button for both SlideMe and Android Market which showed that almost nobody clicked SlideMe, but they hammered on the Google Play button.

Solar Explorer, Solar Explorer Lite, Exoplanet Explorer, Exoplanet Explorer Lite

AppsLib

I launched my apps on AppsLib in December last year. This market is targeted at tablets that don’t have access to Google Play, and its curated by the tablet manufacturers – many of them will actually test the apps on their own devices to confirm that they work. I really didn’t expect much from these guys, but I’ve actually seen a similar number of sales to SlideMe, about 100 app over the past year.

The AppsLib website has a landing page has a section that summarises the most popular apps. Early on, Solar Explorer made it on to this list, which resulted in about 60 sales over  a few months until it finally dropped off. Since then I’ve been getting a few sales a month. The main problem also appears to be a lack of discoverability – it seems to be very difficult to find an app that’s not on the landing page, unless you know it’s there. It’s hard to tell though – I can’t run the AppsLib market app because I only have Google authorised devices, and the app blocks devices that it doesn’t recognise.

In summary

Google Play and Blackberry are about equal in terms of revenue, in part because publicity generated by launching on RIM’s Playbook lead to increased app sales on Google Play. If you’re an Android developer then I recommended you give AppWorld a go. Depending on the type of app you’ve written, RIM provides some tools that can convert Android apps to work on Playbook. If you write your apps with something like Shiva3D, which makes porting trivial, then you’d be crazy not to give it a go.

In second place is advertising revenue. Android users generally don’t mind ads, and if you design your app well, you can present ads without making it annoying. Once RIM finalise the advertising API for BB10, I plan to release my free Android apps on Blackberry as well. Right now, it can only be done using the Cascades API which is not compatible with my tool of choice, Shiva3D. RIM have said that they are working on an OpenGL compatible advertising solution which will be available “soon”.

Barnes & Noble’s Nook takes third place. Sales are off to a slow start, but it has only been six weeks, and I wouldn’t be surprised if things improve over time as my app gets a few positive ratings and comments.

The runners up are Samsung, SlideMe and AppsLib. I get the impression that Samsung’s store will continue to generate a few sales a week. My apps on SlideMe get lots of downloads, but SlideMe have thus far been unable to monetise it, instead their store is apparently acting as a discovery tool for Google Play. Meanwhile, AppsLib will continue to generate a few sales here and there from it’s captive audience of users who don’t have access to Google Play.

RIM moving in the right direction

A little ray of sunshine from Tomi Ahonen, a former Nokia exec, has built up quite the following for his insightful analysis of the phone industry.

Up until this month, he had been quite dismissive of RIMs chances whenever it came up in a blog post. This changed in Brief Notes from Smartphone Bloodbath Battlefield in Year Three: Digital Jamboree:

There are some good early signs for RIM. The large corporate clients are notoriously reluctant to ditch major IT investments on any temporary fads, ups and downs in smartphone fashions for example. Blackberry had done the hard work to land in over 80% of the largest US corporations and government entities, and that work is paying off. Now there are good signs that some US government agencies are pre-testing the Blackberry 10 OS and seem willing to continue using RIM’s platform for their smartphones into 2013. A good example is the Immigration and Customs agency that will pilot BB 10 from January. Don’t count Waterloo out of the smartphone races just yet..

This is the sort of thing that needs to happen if RIM is to make a go of it with BB10. The platform certainly seems to be up to the task, all RIM need now are believers from the mainstream.

Which brings me to the recent BB10 port-a-thons. These were online sessions in which RIM provided technical support to developers, offering $100 per app ported, with special bonuses for porting larger quantities of apps, such as Playbooks and BB10 devices. Even a free trip to a game developer conference for those who managed to bring 10 or more apps across during one session.

If I had the time, and lots more apps, I’d have been all over that…

I think the BB10 app store is going to be well stocked… and with the Playbook OS and BB10 merging in the future, it’s only going to get better, and easier for developers to support RIM’s tablets and phones.

One of the things that’s killed Windows 8 on phones and tablets is the perceived lack of apps caused by the actual lack of apps at launch. Microsoft appears to have mistakenly thought that “Field of Dreams” was a documentary.

See, Microsoft? That’s how you launch a new platform. Make it compatible with the old one and get the developers on-board, from day one.

Transmutation 1.1.8: OpenFeint self immolates

The last update for Transmutation was about six months ago, mainly because I've been preoccupied.

My hand was forceD, when GREE (short for Greed?), the company that purchased OpenFeint for $104 million last year, decided to have OpenFeint fall on its sword.

They certainly didn't give us developers much warning... barely a month to find something else, and they pulled the plug right in the middle of the peak app download period. Punishing us for mooching off their $104m purchase? We'll see about that.

I decided to ditch Gree completely and search for a new scoring system for Transmuation, eventually choosing ScoreLoop because of its cross platform support, in particular Blackberry.

Unfortunately, due to issues implementing Scoreloop, I had to drop it and switch to Swarm for Android. For those of you following the same path (I know libgdx developers are also affected), the problem with Scoreloop is that it wants to extend the Application class, so does Shiva3D, and they don't like to share.

With such a short time before OpenFeint throws itself into the abyss, I ended up solving the problem by switching to Swarm, or my app would have gone down with OpenFeint on the 14th.

Swarm turned out to be stupidly easy to implement. I swear the pigeons sitting on my balcony could have done it while I went down the street to get some coffee.

Full credit to Scoreloop though, I was able to correspond with one of the people there and they were keen to help. Scoreloop is integrated into RIM's Blackberry developer kit, so I'll continue to use it for that, while I figure out a lasting solution.

Last night I released Transmutation V1.1.8, barely 24 hours before OpenFeint takes it's long walk off a short cliff. Lots of time has been spent updating this release to the latest everything - the latest Shiva, the latest Android libraries and the latest 3rd party tools. I freshened up some of the graphics and put some time into "nicening-up" the scoring integration so new users aren't assaulted by a scoring login the first time they run Transmutation.

 

BlackBerry 10 on it’s way

Sometime in the next few months, mobile devices are apparently going to outnumber us humans.

Despite a marketplace with up to seven billion customers, only two manufacturers, Apple and Samsung, have found true success.

Nearly every other player is slowly (or quickly in some cases) sliding into oblivion.

It’s really quite bizarre.

http://boygeniusreport.files.wordpress.com/2012/09/blackberry_10-phones.jpeg?w=942

Blackberry’s new phone OS is due for release early next year. It’s a shame that they couldn’t get it out the door before Christmas to cash in on the sales.

Nonetheless, it’s looking pretty good from what I’ve been reading. It’s got all the features phone users would expect, and it’s got some clever new ideas too.

There’s even talk of model with a hardware keyboard, which will please the tactile typists out there. It’s certainly a niche that’s largely ignored in the market place, so there could be an opportunity, especially amongst existing or former Blackberry users.

The last non-Blackberry company that I recall being into hardware keyboards in a big way was HTC, and they were doing quite well. But now they’ve decided to join the me-too touchscreen-only crowd and sell products that offer little to set them apart from any other Android device.

That’s a race to the bottom that HTC won’t survive to win.

Early reviews are certainly looking promising, and I like to see that Blackberry are trying out some new ideas.

It’s early days, but I really hope that RIM succeed and become a credible challenger.

 

Breathing easy after a close call

Things have been fairly quiet around here recently, initially because I had a lot of work on a .NET web project to complete, and more recently because of a health scare.

In late August I had a CT-scan and a mass was found growing in the tube that connects my right lung to my windpipe. It was quickly established that it wasn’t an aggressive cancer, because it had been present on a scan I had last year, but was missed by my previous doctor.

In early September, I went in to the Royal Adelaide Hospital for a biopsy, but due to the mass bleeding heavily when they tried to take a sample, I was admitted to the hospital the same day to be monitored.

Because they hadn’t been able to take a usable sample, I had various other tests that eventually determined that the mass was probably a fairly rare, slow growing kind of cancerous tumour that had not spread anywhere. It was also likely that I’d had it for many years.

On my ninth day in hospital I had a simple operation (complicated by the risk of bleeding) to remove the mass and clean up the tube where it was attached, with a laser. The surgical team were very skilful and I was up and about a couple of hours after the operation, full of energy, pain free, and ready to go home. I was discharged the next morning.

What I’d believed for years was a mild, but slowly worsening case of asthma, was in fact the tumour growing ever larger, until it had reached 1.5cm in size, blocking most of the air circulation to my right lung.

Since the operation, I’ve been feeling very relaxed and have found it exceptionally easy to breathe. My body had been compensating for the gradual decline of my right lung by working harder, and now I understand how much of an affect it had been having on me.

The doctors tell me that I’ll probably be OK now, but because the tumour was technically cancerous (considered close to benign), I’m going to be monitored for the next five years, just to be sure.

Barnes and Noble’s Microsoft deal is a mistake

I read with alarm the news today that Microsoft was making an investment in Barnes and Noble and the ridiculous patent lawsuits were going away.

This news is of particular interest to me because I found out a few days ago that B&N finally decided to allow non-US developers to release apps on Nook back in November last year. I signed up to their developer program and was investigating the implications of getting a US tax id, which is the method that B&N use to allow foreign developers to sell apps.

With the news of the Microsoft deal, I now wonder if it’s worth bothering.

I am unaware of any company that has accepted a significant joint-venture type investment from Microsoft that hasn’t ended up being ransacked or trashed because of it.

Two recent examples include the stealth takeover of Nokia and Yahoo, both of which have been crippled by business decisions that have been made after “former” Microsoft execs entered their respective boards. Yahoo continues to lose market share to Bing after their board decided to shut down the search engine R&D department following a Microsoft investment, while we all know about Stephen Elop’s bizarre decision to publicly trash Nokia’s major bread-winner in his infamous burning platform memo.

Given Microsoft’s history, I have to wonder how long it will be before we hear that Microsoft execs have begun taking up positions on B&N’s board, followed by a decision to drop Android and switch to Windows 8 for ARM.

I believe the real winner from this deal will be Amazon because Microsoft’s self-interest will not do B&N’s business any good at all.