Archive

Posts Tagged ‘microsoft’

VMware Has Always Been Playing The Long Game.

August 31st, 2012 No comments

VMware has always been the market leader in terms of functionality in the virtualization space. Initially this was because they were the only real player in the market with every other alternative being either far too specific for widespread adoption or, dare I say it, too hard for your run of the mill system administrator to understand. That initial momentum allowed them to stay ahead of the curve for quite a long time enabling them to justify their licensing fees based on the functionality they could deliver. In recent years however the fundamental features that are required of a base hypervisor have, in essence, reached parity for the all the major players seemingly eliminating the first to market advantage that VMware had been exploiting for the better part of a decade.

However it’s not like VMware wasn’t aware of this. Back when I first started doing large virtualization projects the features of the base hypervisor were very rarely the first things you’d discuss with your local VMware representative. Indeed they were much more focused on the layers on top of the base hypervisor which they could provide. Whilst Microsoft and CITRIX struggled for a long time to provide even the most basic of services like vMotion/Live Migration VMware knew that it was only a matter of time before their base product offered feature parity to theirs. As such VMware now has an extensive catalogue of value add products for environments based on their hypervisor and that’s where the true value is.

Which is why I get surprised when I see articles like this one from ArsTechnica. There’s no doubting that VMware is undergoing a small transformation at the moment having back peddled on the controversial vRAM issue and even taking the unprecedented step of joining OpenStack. However their lead in terms of functionality and value add services for their hypervisor really can’t be matched by any of the current competitors and this is why they can truthfully say that they still have the upper hand. Just take a look at the features being offered in Hyper-V 3.0 and then look up how long VMware has had that feature. For the vast majority of them it’s been available for years through VMware and is only just becoming available for Hyper-V.

Having a feature first might not sound like a big advantage when most people only want your hypervisor but that can be a very critical factor, especially for risk adverse organisations. Being able to demonstrate that a feature has been developed, released and used in the field gives those kinds of customers the confidence they need in order to use that feature. Most organisations won’t trust a new version of Windows until the first service pack is out and it’s been my experience that that same thinking applies to hypervisors as well. Microsoft might be nipping at VMware’s heels but they’ve still got a lot of ground to make up before they’re in contention for the virtualization crown.

Indeed I believe their current direction is indicative of how they see the virtualization market transforming and how they fit in to it. Undeniably the shift is now away from pure virtualization and more into cloud services and with so many big players backing OpenStack it would be foolish of them to ignore it lest they be left behind or seen as a walled garden solution in an increasingly open world. They certainly don’t have the market dominance they used to however the market has significantly increased in the time that they’ve been active and thus complete domination of it is no longer necessary for them to still be highly profitable. VMware will still have to be careful though as Microsoft could very well eat their lunch should they try to rest on their laurels.

iOS Poised For The Enterprise? Sir, I Think You Went Full Retard.

July 25th, 2012 No comments

There’s no denying the success Apple has enjoyed thanks to their major shift in strategy under Steve Jobs’ reign. Before then they were seen as a direct competitor to Microsoft in almost every way: iMacs vs PCs, MacOS vs Windows and at pretty much every turn they were losing the battle save for a few dedicated niches that kept them afloat. That all changed when they got into the consumer electronics space and began bringing the sacred geek technology to the masses in a package that was highly desirable. There was one aspect of their business that suffered immensely because of this however: their enterprise sector.

Keen readers will note that this isn’t the first time I’ve mentioned Apple’s less than stellar support of the enterprise market and nothing has really changed in the 8 months since I wrote that last post. Apple as a company is almost entirely dedicated to the consumer space with token efforts for enterprise integration thrown in to make it look like their products can play well in the enterprise space. Strangely enough it would seem that this token effort is somehow working to convince developers that Apple (well really iOS) is poised to take over the enterprise space:

In the largest survey of its kind, Appcelerator developers were asked what operating system is best positioned to win the enterprise market. Developers said iOS over Android by a 53% to 38% margin. Last year, in its second quarter survey, the two companies were in a dead heat for the enterprise market, tied at 44%.

In a surprise of sorts, Windows showed some life as 33% said they would be interested in developing apps on the Windows 8 tablet.

Now there is value in gauging developer’s sentiment regarding the various platforms, it gives you some insight into which ones they’d probably prefer to develop for, however that doesn’t really serve as an indicator as to what platform will win a particular market. I’d hazard a guess (one that’s based on previous trends) that the same developers will tell you that iOS is the platform to develop for even though it’s quite clear that Android is winning in the consumer space by a very wide margin. I believe there’s the same level of disjunct between what Appcelerator’s developers are saying and what the true reality is.

For starters any of the foothold that iOS has in the enterprise space is not born of any effort that Apple has made and all of it is to do with non-Apple products. For iOS to really make a dent in the enterprise market it will need some significant buy in from its corporate overlords and whilst there’s been some inroads to this (like with the Enterprise Distribution method for iOS applications) I’m just not seeing anything like that from Apple currently. All of their enterprise offerings are simplistic and token lacking many of the features that are required by enterprises today. They may have mindshare and numbers that will help drive people to create integration between iOS products and other enterprise applications but so does Android, meaning that’s really not an advantage at all.

What gets me is the (I’m paraphrasing) “sort of surprise” that developers were looking to Windows 8 for developing applications. Taken in the enterprise context the only real surprise is why there aren’t more developers looking at the platform as if there’s any platform that has chance at dominating this sector it is in fact Windows 8. There’s no doubting the challenges that the platform faces what with Apple dominating the tablet space that Microsoft is only just looking at getting into seriously but the leverage they have for integrating with all their enterprise applications simply can’t be ignored. They may not have the numbers yet but if developer mindshare is the key factor here then Microsoft wins hands down, but that won’t show up in a survey that doesn’t include Windows developers (Appcelerator’s survey is from its users only and currently does not support Windows Phone).

I’ve had my share of experience with iOS/Android integration with various enterprise applications and for what its worth none of them are really up to the same level as native platform applications are. Sure you can get your email and even VPN back in to a full desktop using your smartphone but that’s nothing that hasn’t been done before. The executives might be pushing hard to get their iPads/toy dujour on the enterprise systems but they won’t penetrate much further until those devices can provide some real value to those outside of the executive arena. Currently the only platform that has any chance of doing that well is Microsoft with Android coming in second.

None of this means that Apple/iOS can’t do well in the enterprise space, just that there are other players in this market far better positioned to do so. Should Apple put some focus on the enterprise market it’s quite likely they could capture some market share away from Microsoft and their other partners but their business models have been moving increasingly away from this sector ever since they first release the iPod over a decade ago. Returning to the enterprise world is not something I expect to see from Apple or its products any time soon and no developer sentiment is going to change that.

Microsoft Takes (Mis)Steps Towards The Hybrid Cloud.

July 12th, 2012 No comments

I’ve long been of the mind that whilst we’re seeing a lot of new businesses being able to fully cloudify their operations, mostly because they have the luxury of designing their processes around these cloud services, established organisations will more than likely never achieve full cloud integration. Whether this is because of data sovereignty issues, lack of trust in the services themselves or simply fear of changing over doesn’t really matter as it’s up to the cloud providers to offer solutions that will ease their customer’s transition onto the cloud platform. From my perspective it seems clear that the best way to approach this is by offering hybrid cloud solutions, ones that can leverage their current investment in infrastructure whilst giving them the flexibility of cloud services. Up until recently there weren’t many companies looking at this approach but that has changed significantly in the past few months.

However there’s been one major player in the cloud game that’s been strangely absent in the hybrid cloud space. I am, of course, referring to Microsoft as whilst they have extensive public cloud offerings in the form of their hosted services as well as Azure they haven’t really been able to offer anything past their usual Hyper-V plus System Centre suite of products. Curiously though Microsoft, and many others it seems, have been running with the definition of a private cloud being just that: highly virtualized environment with dynamic resourcing. I’ll be honest I don’t share that definition at all as realistically that’s just Infrastructure as a Service, a critical part of any cloud service but not a cloud service in its own.

They are however attempting to make inroads to the private cloud area with their latest announcement called the Service Management Portal. When I first read about this it was touted as Microsoft opening the doors to service providers to host their own little Azure cloud but its in fact nothing like that at all. Indeed it just seems to be an extension of their current Software as a Service offerings which is really nothing that couldn’t be achieved before with the current tools available. System Centre Configuration Manager 2012 appears to make this process a heck of a lot easier mind you but with it only being 3 months after its RTM release I can’t say that it’d be in production use at scale anywhere bar Microsoft at this current point in time.

It’s quite possible that they’re trying a different approach to this idea after their ill-failed attempt at trying to get Azure clouds up elsewhere via the  Azure Appliance initiative. The problem with that solution was the scale required as the only provider I know of that actually offers the Azure services is Fujitsu and try as you might you won’t be able to sign up for that service without engaging directly with them. That’s incredibly counter-intuitive to the way the cloud should work and so it isn’t surprising that Microsoft has struggled to make any sort of in roads using that strategy.

Microsoft really has a big opportunity here to use their captive market of organisations that are heavily invested in their product as leverage in a private/hybrid cloud strategy. First they’d need to make the Azure platform available as a Server Role on Windows Server 2012. This would then allow the servers to become part of the private computing cloud which could have applications deployed on them. Microsoft could then make their core applications (Exchange, SharePoint, etc.) available as Azure applications, nullifying the need for administrators to do rigorous architecture work in order to deploy the applications. The private cloud can then be leveraged by the developers in order to build the required applications which could, if required, burst out into the public cloud for additional resources. If Microsoft is serious about bringing the cloud to their large customers they’ll have to outgrow the silly notion that SCCM + Hyper-V merits the cloud tag as realistically it’s anything but.

I understand that no one is really doing this sort of thing currently (HP’s cloud gets close, but I’ve yet to hear about anyone who wasn’t a pilot customer seriously look at it) but Microsoft is the kind of company that has the right combination of established infrastructure in organisations, cloud services and technically savy consumer base to make such a solution viable. Until they offer some deployable form of Azure to their end users any product they offer as a private cloud solution will be that only in name. Making Azure deployable though could be a huge boon to their business and could very well form a sort of reformation of the way they do computing.

Windows Phone 8 and Surface: Another Step Forward For Platform Unification.

June 21st, 2012 No comments

I have a confession to make: I never took the plunge and bought a Windows Phone 7 handset like I said I would. It’s not because I didn’t want one, new gadgets are something I have a hard time turning down, it’s just that my desire to get one was overcome by the notion of spending several hundred dollars on a handset I wouldn’t use every day. I still kept my eye on them thanks to several people I work with having them but even their raving reviews of it weren’t enough to pull me away from my now Ice Cream Sandwich blessed Galaxy S2. In all honesty I had pretty much given up on Microsoft’s mobile efforts as they didn’t look like they’d be able to retake the crown they’ve lost to Google and Apple.

News comes today however that Microsoft has announced their latest version of their mobile operating system, Windows Phone 8. Unlike Windows Phone 7 which was more of a preview of Windows 8 than anything else WP8 keeps the same aesthetic that’s won them significant praise whilst firmly bringing their mobile platform into the Three Screens vision. WP8 also brings all the other improvements we’ve come to expect from new release such as support for faster phones, bigger screens, NFC and an upgraded browser that. The biggest improvement, from my point of view at least, is that WP8 devices will be running the full WinRT framework essentially elminating the gap between their tablet/ARM devices and their mobile line.

Now this isn’t anything that hasn’t been done before, Apple has long had a similar level of platform ubiquity between their tablet and handset platforms. However WinRT does provide the capability for applications to run on desktops as well, something Apple (or anyone else for that matter) has yet to achieve. Whilst the 3rd screen, the TV, has yet to receive the WinRT treatment from any Microsoft product it would seem to be a safe bet that the next generation Xbox will feature the framework. This is of course wild speculation on my part however Microsoft would be foolish not to take advantage of the foothold they already have in the home entertainment space and I’m sure the people inside Microsoft think in the same way.

Interestingly enough the announcement of Windows Phone 8 comes hot off the heels of another announcement from Microsoft: that of their new Surface tablet. Now this isn’t to be confused with the original Surface table as that’s now been renamed to Microsoft PixelSense. No this tablet is a lining up to be a direct competitor to the iPad having very similar styling and identical use cases. The differences appear to be however that the Surface will come in two versions, one WinRT only and the other a full blown x86 PC. The delineation isn’t made lightly and it’s obvious that the x86 model is going to be aimed more at corporate users who need all their applications and the WinRT version will be meant for the consumers. It looks like a solid product however I can’t help but shake the feeling that it might not be the greatest step forward for Microsoft.

You see whilst Microsoft does need to do something about getting into the tablet space they’ve already done most of the legwork with Windows 8. They already have great relationships with OEMs and this is why you don’t see a whole bunch of Microsoft branded devices around the shop: they make the software and others provide the hardware. Getting into the tablet business means they’re kind of thumbing their nose at the OEMs, especially when each license for Windows 8 will cost them $85. As long as Microsoft makes their tablet a premium price range product though this won’t be so much of an issue but they could really do some damage to their OEM relationships if their tablets debut in the $200~$400 range. Since there’s not a whole bunch of information about it now I’ll have to play wait and see with this one as things could change significantly between now and launch day.

Microsoft’s mobile platform has been taking a battering from every side but with the unification between all of their platforms they might just be able to tempt people away from their Android and iPhone comfort zones. Certainly the unified platform provided by WinRT will be attractive to developers and that will hopefully see more killer applications find their way onto Windows Phone 8. The next year of Windows 8 related releases will be key for Microsoft’s future and will be telling if their vision for platform unification is the direction they need to be heading in.

Bring Your Own Device: The Line That Microsoft Has Drawn in the Sand.

April 20th, 2012 2 comments

I’ll be honest the bring your own device movement annoys the hell out of me as an IT administrator. I think this is mostly because the movement starts from higher up, usually when an executive discovers how wonderful it is to read personal email on his iPad and then wants the same thing for work. Queue a rushed, short term project that involves putting in all manner of hacks, poorly documented systems and as of yet unvetted devices being introduced into the network. I guess if you read inbetween the lines on that one I don’t really have a problem with the BYOD movement per se, just the way it’s weaselled its way into the environments I’ve been responsible for.

That being said I’m not one to stand in the way of inevitable change and every day it’s looking more and more like the BYOD movement is something that I’d rather embrace than struggle against. It’s still a nascent movement, with all the associated problems, but thankfully we have many companies that are taking notice of this movement and ensuring that these devices can be integrated seamlessly into corporate environments. The next version of Windows has some provisions in it for supporting BYOD but there’s an interesting delineation between those devices and your traditional corporate computing device.

Windows 8 brings with it a new control panel option that allows users to connect to the corporate network using their email address and a password. Once they’re authenticated their device then downloads a series of approved apps from the corporate network like the one shown in the picture above. You can also provide access to applications in the Microsoft Marketplace through an on-site cache. What’s missing here however is any control over the end device; you can’t enforce things like a password policy or on-device encryption should you use this method. Additionally Windows 8 devices on the ARM architecture are not able to be members of an Active Directory domain, a critical feature for most large enterprises.

What this means is that Microsoft, whilst embracing the BYOD movement with one hand, is drawing a clear line in the sand between where traditional corporate computing resources lie and what untrusted and unvetted have access to. It may seem like an odd line to draw as you’re basically relegating BYOD users to be second class citizens on your network but in reality granting users the ability to control the platform means you can’t trust it in the same way you trust something that’s under your control. This is probably the most happy compromise that Microsoft could come up with and to be honest it’s actually not that bad.

This kind of interoperability between unknown Windows 8 devices and trusted networks provides a lot of opportunities for innovation in the corporate app space. The applications delivered with the initial app package can be highly tailored towards a streamlined user experience, one that could be unique to the user’s requirements. Take for example the HR app, you could have different versions for HR staff, management and end users all available through the access portal. Reworking the interface to be friendly to these (most likely) touch centric devices would go a long way to improving the current state of corporate applications which most users loathe to use.

Microsoft had to draw the line somewhere and realistically I’m surprised at the level of functionality that they’re granting BYOD users. The traditional approach has been to provide a secure container on top of the device and then enabling full access to the corporate environment. Whilst this works in theory Windows 8, especially on ARM devices, was designed with a different user interface paradigm in mind, one that centers around user experience rather than iterating on the current desktop. Corporations will have to embrace this if they want to take BYOD seriously and I believe that those who don’t will have their (rather irate) users to contend with.

Changing the User Paradigm with Windows 8.

March 13th, 2012 2 comments

As any IT admin will tell you users aren’t really the best at coping with change. It’s understandable though, for many people the PC that they use in their everyday work is simply a tool with which to accomplish their required tasks, nothing more. Fundamentally changing the way that tool works means that they also have to change the way they work and often this is met with staunch resistance. As such it’s rather difficult for new paradigms to find their feet, often requiring at least one failed or mediocre product to be released in order for the initial groundwork to be done and then the next generation can enjoy the success that its predecessor was doomed to never achieve.

We don’t have to look that far into the past to see an example of this happening. Windows Vista was something of a failure commercially which can be traced to 2 very distinct issues. The first, and arguably the most important, was the lack of driver support from vendors leaving many users with hardware that simply couldn’t run Vista even if it was technically capable of doing so. The second was the major shift in the user experience with the start menu being completely redesigned and many other parts of the operating system being revamped. These 2 items were the 1-2 knock-out punch that put Vista in the graveyard and gave Windows 7 one hell of an up hill battle.

Windows 8, whilst not suffering from the driver disaster that plagued Vista, revamps the user experience yet again. This time however it’s more than just a simple splash of eye candy with a rearranging of menu items, it’s a full on shift in how Windows PCs will be used. Chief amongst these changes is the Metro UI which after being field tested on Windows Phone 7 handsets has found its way onto the desktop and any Windows powered device. Microsoft has made it clear that this will be the way they’ll be doing everything in the future and that the desktop as we know it will soon be fading away in favour of a Metro interface.

This has drawn the ire of IT professionals and it’s easy to see why. Metro is at its heart designed for users, taking cues from the success that Apple has achieved with its iOS range of products. However whilst Apple is happy to slowly transform OS X into another branch of their iOS line Microsoft has taken the opposite approach, unifying all their ecosystems under the one banner of Metro (or more aptly WinRT). This is a bold move from Microsoft essentially betting that the near future of PC usage won’t be in the desktop sense, the place where the company has established itself as the dominant player in the market.

And for what it’s worth they’re making the right decision. Apple’s success proves that users are quite capable (and willing) to adapt to new systems if the interfaces to them are intuitive, minimalistic and user focused. Microsoft has noticed this and it is looking to take advantage of it by providing a unified platform across all devices. Apple is already close to providing such an experience but Microsoft has the desktop dominance, something that will help them drive adoption of their other platforms. However whilst the users might be ready, willing and able to make the switch I don’t think Windows 8 will be the one to do it. It’s far more likely to be Windows 9.

The reasoning behind this is simple, the world is only just coming to grips with Windows 7 after being dragged kicking and screaming away from Windows XP. Most enterprises are only just starting to roll out the new operating system now and those who have already rolled out don’t have deployments that are over a year old. Switching over to Windows 8 then is going to be something that happens a long way down the line, long enough that many users will simply skip upgrading Windows 8 in favour of the next iteration. If Microsoft sticks to their current 3 year release schedule then organizations looking to upgrade after Windows 7 won’t be looking at Windows 8, it’s far more likely to be Windows 9.

I’m sure Microsoft has anticipated this and has decided to play the long game instead of delaying fundamental change that could put them seriously behind their competition. It’s a radical new strategy, one that could pay them some serious dividends should everything turn out the way they hope it will. The next couple years are going to be an interesting time as the market comes to grips with the new Metro face of the iconic Windows desktop, something which resisted change for decades prior.

Gamification Doesn’t Always Make Sense.

January 20th, 2012 2 comments

When I first started hearing about achievement systems I honestly thought they were a total waste of time. I usually play games just for the sake of playing them, not because I want to have some kind of meta-performance tracker that I can show off to my friends. I did start to warm to them when the encouraged novel or interesting kinds of game play like many of the achievements in Team Fortress 2 did. It wasn’t long after achievements caught on that the whole gamification movement took hold and all new start ups started adding game features to their products.

Now I wasn’t immune to this either. When I was working on Lobaco I thought it would be a great idea to add in some achievements in order to encourage people to participate in local discussions. Indeed I was going to take it a couple steps further and have things like local leader boards and titles based on your overall score in a particular area. All of these things were done in the name of increasing user engagement as many studies and successful start ups have shown that game like elements keep people coming back. Of course everyone then saw it as the panacea to their ills and game elements started appearing in places that they really shouldn’t.

I came across one such example this morning in my usual troll for blog fodder. Microsoft, for some strange reason, decided to code up an achievement system for Visual Studio, their flagship development environment. It looks to be an extension to Visual Studio itself and currently only works if you’re coding with Visual Basic or C# (arguably the most common languages though). There’s dozens of achievements already in there and even a leaderboard of the top 15 people who’ve gained the most achievements. Taken at face value I can see this being a good thing by encouraging good programming habits through achievements.

Microsoft’s implementation is anything but that.

Many of the achievements are either pointless, inane or actively encourage bad coding habits. 50 projects in a solution? A class that has every kind of scope in it? I can foresee situations where these things might happen (but they still shouldn’t) and it begs the question as to why these were added in. The flip side of this is people creating one shot projects in order to get these achievements (which everyone on the leaderboard has done) which makes the achievements even more meaningless. Indeed the whole idea just seems like a poorly thought out attempt at getting into the gamification scene, one that will be rightly ignored by most proper developers.

Just like in Lobaco where adding in game elements didn’t make complete sense (at least not at the great expense of other features, which it did) there are many times where the gamification of something just plain won’t work. If the core of your idea is based around a game idea then it probably makes sense to include achievements. If it does not then realistically you shouldn’t be adding them in until you’ve done everything else possible to deliver a good product/service to your end users. Attempting to keep people interested with cheap tricks like gamification won’t work if the underlying product has no redeeming value, nor if the core use of the product isn’t a game mechanic itself. The sooner people realise this the better as the spread of crappy, tacked on game mechanics is really not doing anyone any favours.

The Future of Console Gaming.

December 7th, 2011 No comments

Even though in my heart I’m a PC gamer I was never without a console growing up. For the most part I was a Nintendo kid, seeing every console from the NES upwards making its way into my family’s living room. That changed when I had my own job and enough money to buy a PlayStation 2, secluding myself away in my room to play Gran Turismo for hours on end trying to justify the $700 odd sum I had spent on this magnificent piece of hardware. Nowadays you’ll find every major console lining up beside my TV so that I can indulge myself in any title regardless of its platform. 

The past couple decades has been quite an interesting time for consoles. They really came into prominence after the release of the Nintendo Entertainment System back in 1985 (2 years later for us Australians) and Nintendo continued to be highly successful with it’s successor. Their reign as the king of consoles came to an end with the release of the original PlayStation back in 1994 which saw Sony catapulted to the top of the console kingdom. Microsoft, seeing a great opportunity to compete in the gaming market, released the Xbox back in 2001 and whilst it didn’t dethrone Nintendo or Sony it enjoyed some mild success in the market, even if it wasn’t a success financially. The release of the PlayStation 2 kept Sony at the top for quite a while as neither the Xbox nor Nintendo’s GameCube could hold a candle to it.

The current generation of consoles saw another shift in the king of consoles crown, but not for the traditional reasons that gamers had come to expected. Whilst the PlayStation 3 was a technical marvel the Xbox360 hit the trifecta of price, performance and catalogue of good platform exclusives that helped build it up to the success it is today. Neither of them however could hold a candle to the success that is the Nintendo Wii. Aiming at their largest untapped market Nintendo created a console that appealed to non-gamers and gamers alike. The result being that they couldn’t manufacture the things fast enough, seeing wide spread shortages for the console that only helped to sustain the fever pitch surrounding it. With a grand total of 90 million consoles sold to date it’s well on its way to be the most successful console ever released, although it still has a long way to go to match the PlayStation 2 (coming in at a whopping 153 million).

The next generation of consoles is still some ways off however. Traditionally you’d see a new console generation every 5 years but the only ones with any official plans so far are Nintendo with their Wii U console which isn’t slated for release until sometime next year. Granted the current generation of consoles has aged far better than any of their previous generations what with developers finding all sorts of optimizations to squeeze extra performance out of them but even the best programming can’t hide the aging hardware that’s running in these consoles. It is then up for debate as to what the next generation of consoles will look like and there’s speculation that it may be the last.

Richard Garriott AKA Lord British, games industry celebrity and space tourist, has gone on record that he believes that the next generation of consoles will be the last:

IG: It’s always tough to completely change the way you look at things. The bigger the company, the more conservative they tend to be. Do you think consoles as we know them are doomed, or are we going to get a new generation, or is it just becoming irrelevant?

RGC: I think we might get one more generation, might, but I think fundamentally they’re doomed. I think fundamentally the power that you can carry with you in a portable is really swamping what we’ve thought of as a console.

IG: If we’ve got a smartphone that can do Xbox level graphics, which we’ve almost got, and I can hook that up to a TV and use a controller, what’s the difference between that and a console? It’s just whatever games are available.

RGC: Yes, exactly. That’s why I think there may be one more round of consoles left, but not many.

The idea of consoles going away isn’t a new one, hell there was a time when everyone thought the PC would be the dominant platform for all time, but them being replaced outright by mobile devices is a new one on me. For starters whilst you can get current Xbox level graphics on a handheld it’s always going to be a game of cat and mouse as to how far ahead the consoles are. Realistically current smart phones capabilities are only catching up to what was possible 5 years ago, not what’s possible today. Indeed once the next generation of consoles is released the smart phones (and other portable entertainment systems) will again be behind in terms of technology. The fact of the matter is you can’t shoe horn current generation technology into a portable form factor so I doubt we’ll see the loss of consoles after the next generation.

Although there is potential for the console market to be shaken up somewhat by the portable industry. The Wii showed that a console can succeed without having cutting edge technology in it (the Wii is basically a GameCube on the inside) and it’s that same market that gobbled up the Wii that will turn to other places for their gaming fix. Whether this will make the transition into some form of home based entertainment like consoles currently do remains to be seen however, but there’s definitely potential for it to happen.

As for the the future of console gaming? More of the same I believe. Whilst we may have seen some technical marvels in the form of the Wii, PlayStation Move and Kinect the bread and butter of these consoles doesn’t appear to be going anywhere, even in the face of challengers like the iPhone. For the non-gamer market however there’s a strong possibility that they’ll shift away from their Wiis in favour of their smart phones or tablets but there’s still a massive market that will crave the better graphics and performance that can only come from a console. 

Why Macs and Enterprise Computing Don’t Mix.

November 23rd, 2011 2 comments

I’m a big fan of technology that makes users happy. As an administrator anything that keeps users satisfied and working productively means more time for me to make the environment even better for them. It’s a great positive feedback loop that builds on itself continually, leading to an environment that’s stable, cutting edge and just plain fun to use and administer. Of course the picture I’ve just painted is something of an IT administrator nirvana, a great dream that is rarely achieved even by those who have unlimited freedom with the budgets to match. That doesn’t mean we shouldn’t try to achieve it however and I’ll be damned if I haven’t tried at every place I’ve ever worked at.

The one thing that always come up is “Why don’t we use Macs in the office? They’re so easy to use!”. Indeed my two month long soiree into the world of OSX and all things Mac showed that it was indeed an easy operating system to pick up and I could easily see why so many people use it as their home operating system. Hell at my current work place I can count several long time IT geeks who’ve switched their entire household over to solely Apple gear because it just works and as anyone who works in IT will tell you the last thing you want to be doing at  home is fixing up PCs.

You’d then think that Macs would be quite prevalent in the modern workspace, what with their ease of use and popularity amongst the unwashed masses of users. Whilst their usage in the enterprise is growing considerably they’re still hovering just under 3% market share, or about the same amount of market share that Windows Phone 7 has in the smart phone space. That seems pretty low but it’s in line with world PC figures with Apple being somewhere in the realms of 5% or so. Still there’s a discrepancy there so the question still remains as to why Macs aren’t seen more often in the work place.

The answer is simple, Apple simply doesn’t care about the enterprise space.

I had my first experience with Apple’s enterprise offerings very early on in my career, way back when I used to work for the National Archives of Australia. As part of the Digital Preservation Project we had a small data centre that housed 2 similar yet completely different systems. They were designed in such a way that should a catastrophic virus wipe out the entire data store on one the replica on the other should be unaffected since it was built from completely different software and hardware. One of these systems utilized a few shelves of Apple’s Xserve RAID Array storage. In essence they were just a big lump of direct attached storage and for that purpose they worked quite well. That was until we tried to do anything with it.

Initially I just wanted to provision some of the storage that wasn’t being used. Whilst I was able to do some of the required actions through the web UI the unfortunate problem was that the advanced features required installing the Xserve tools on a Mac computer. Said computer also had to have a fibre channel card installed, something of a rarity to find in a desktop PC. It didn’t stop there either, we also tried to get Xsan installed (so it would be, you know, an actual SAN) only to find out that we’d need to buy yet more Apple hardware in order to be able to use it. I left long before I got too far down that rabbit hole and haven’t really touched Apple enterprise gear since.

You could write that off as a bad experience but Apple has continued to show that the enterprise market is simply not their concern. No less than 2 years after I last touched a Xserve RAID Array did Apple up and cancel production of them, instead offering up a rebadged solution from Promise. 2 years after that Apple then discontinued production of its Xserve servers and lined up their Mac Pros as a replacement. As any administrator will tell you the replacements are anything but and since most of their enterprise software hasn’t recieved a proper update in years (Xsan’s last major release was over 3 years ago) no one can say that Apple has the enterprise in mind.

It’s not just their enterprise level gear that’s failing in corporate environments. Whilst OSX is easy to use it’s an absolute nightmare to administer on anything larger than a dozen or so PCs as all of the management tools available don’t support it. Whilst they do integrate with Active Directory there’s a couple limitations that don’t exist for Windows PCs on the same infrastructure. There’s also the fact that OSX can’t be virtualized unless it runs on Apple hardware which kills it off as a virtualization candidate. You might think that’s a small nuisance but it means that you can’t do a virtual desktop solution using OSX (since you can’t buy the hardware at scale to make it worthwhile) and you can’t utilize any of your current investment in virtual infrastructure to run additional OSX servers.

If you still have any doubts that Apple is primarily a hardware company then I’m not sure what planet you’re on.

For what its worth Apple hasn’t been harmed by ignoring the enterprise as it’s consumer electronics business has more than made up for the losses that they’ve incurred. Still I often find users complaining about how their work computers can’t be more like their Macs at home, ignorant of the fact that Apple’s in the enterprise would be an absolutely atrocious experience. Indeed it’s looking to get worse as Apple looks to iPhoneizing their entire product range including, unfortunately, OSX. I doubt Apple will ever change direction on this which is a real shame as OSX is the only serious competitor to Micrsoft’s Windows.

Unity and Windows Phone 7: Microsoft’s Short Sightedness Damages Their Platform.

November 15th, 2011 No comments

Cross platform development is one of those things that I’ve seen done dozens of times before but rarely do I see anyone get it right. I understand the allure of doing so, heck my most creative forms of procrastination came from experimenting with these ideas, but the fact remains that more often than not they’re going to be a total waste of your time. I do have one exception to this rule however and that comes in the form of the cross-platform game engine Unity. Where other libraries promise compatibility and a wide range of functions Unity actually delivers on these with little compromise. Couple that with their ridiculously good pricing model and awesome dev environment and it’s hard to fault the product. Indeed all the shortcomings I found were, as far as I could tell, limitations of my programming expertise.

For games developers Unity offers the chance to have one code base for all platforms with only minor tweaking required once you want to deploy the project to your chosen platform. This is great because initially you can focus on one platform and then once you’ve verified your product there it doesn’t take much to port it to the new platform. It’s no surprise then that you’ll find many Unity based games in both the Apple and Android app stores. Figuring that Unity was going for all round platform domination I thought it was only a matter of time before I saw that the library would support Windows Phone 7, even though it’s still in its nascent stages.

As it turns out however that won’t be happening:

The Unity engine does not support Windows Phone 7 because of restrictions placed on Microsoft’s mobile, the CEO of Unity Technologies has said.

“But we’re looking at Windows Phone 8 and hopefully it will be easier to work on that system,” he said.

In an interview with Develop, to be published soon, Helgason explained Windows Phone 7 “is a relatively closed system so you can’t run native content, which means we can’t really support it”.

The “closed” nature that David Helgason (CEO of Unity) is referring to is the fact that if you want to put a game on the Windows Phone 7 platform you need to have coded it in either Silverlight or Microsoft’s XNA framework. Unity then approached Microsoft to see if they could get an exemption from this rule (as well as access to some private APIs which would be required for their libraries to work) however Microsoft turned them down. This means that Unity and all the games built on top of it are banned from being released on this platform, save for a full rewrite of the code. In response Unity has turned their sites towards Windows 8 which will be a lot more friendly for them thanks to the WinRT framework

This feels like a pretty big misstep from Microsoft. Windows Phone 7 hasn’t been gaining any momentum and it’s overall smart phone market share (that includes Windows Mobile devices) has been taking quite the battering dropping to a low of 1.6%. Whilst I won’t go as far to say that Unity would be its saving grace it definitely wouldn’t hurt to have that available as an option for games developers looking to develop for the Windows Phone 7 platform. Indeed since Unity supports coding in C# I’d hazard a guess that there would be quite a few who’d be willing to give it a shot just because it would be easy for them to learn. Heck I know I did.

In reality Windows Phone 7 has a lot of other hurdle to overcome before it can be considered a serious competitor in the market but Microsoft can’t afford to throw away any potential advantage it can get. Not working with Unity only serves to damage the Windows Phone 7 platform as it has demonstrated success on every platform it’s available on. Unity developers then may have to wait for Windows 8 and the corresponding Windows Phone release before they can think about coming across onto Microsoft’s platform but I feel that may be too far off, and the damage has already been done.