Monday, 27 April 2009

IBM, Sun, and Oracle

It was only the other week that I was happily predicting what would happen when IBM bought Sun Microsystems. Looking at points of synergy and whatever the opposite of synergy is (if you know, do e-mail me). Then the next time I look round, I find IBM has dropped out and Oracle has stepped in. So what’s going on?

It seems IBM went off the idea of buying Sun, and even after Sun came back hoping for a second chance, IBM felt that such a deal could lead to long anti-trust cases around the globe. So unlike the man from Del Monte, they said no.

So, the story is that Oracle has an agreement to acquire Sun for $7.4 billion. The total value of the deal includes the stock, the purchase of Sun's cash reserves, and the assumption of debt. According to Oracle, the acquisition will cost them $5.6 billion, net of Sun's cash and debt. The deal prices Sun’s shares at $9.50 – a 42 percent premium over the closing price the previous Friday evening.

Oracle is quite bullish about what they can do with Sun financially, saying it expects to add at least 15 cents to its bottom line in the first year after the deal closes (a summer wedding, apparently). Oracle also expects to add $1.5 billion to operating profit in the first year and more than $2 billion in the second year.

You might ask what a software company like Oracle wants with a hardware company like Sun Microsystems, but, of course, there’s much more to Sun than hardware. Oracle already uses Sun's Java software and language in some of its products, including its Fusion Middleware business, and Oracle uses the Solaris operating system for its database business. So perhaps more synergy than you might think at first.

Sun currently employs 33,000 people, while Oracle has 86,000. There have been no announcements of redundancies.

The announcement was full of all the usual warm fuzzy comments about close partnerships and natural evolution. Oracle has never had hardware before – being a software company. But the acquisition will give it access to some users that currently aren’t using Oracle products.

Of course, another way of looking at the takeover is that it combines two organizations that have strongly disputed the Microsoft onslaught. Perhaps this will make them stronger and bolder. And this led me to wondering what if Microsoft had bought Sun? After all, a move into hardware wouldn’t be too big a leap. Then Microsoft would “own” Solaris and Java – which they might very well kill off in order to make Windows and .Net the only games in town. I’m sure if Larry Ellison thought of that possibility, he’d have bought Sun as a pre-emptive strike just to stop his auld enemy from getting their hands on it.

All in all, an interesting development.

Monday, 20 April 2009

Magix Music Maker 15

Everyone enjoys being creative - it's a great way to take a break from the stresses and strains associated with work - and just about everyone likes music, so software that allows you to be creative and create music must be a winner. Magix has just released Version 15 of its Music Maker software, which does just that. Take a break, create a tune, and return to your real job refreshed and re-enthused.

So what kind of software is Music Maker 15? Well, at its simplest, it allows the user to combine pre-recorded sample loops together to make new and interesting sounds.

When you first start, the top half of the screen is empty, waiting for you to add your music loops to it:


You go to the styles selection on the left-hand side and decide whether you want Ambient, Chillout, etc. I chose Rock Alternative. Next to that are the musical instruments available with that style, and next to that are the loops available with that instrument. You find a suitable name and listen to the loop. If it sounds right, you can drag it up into the top half of the screen. That's what I've done here:


I've added loops for the drum track, the bass guitar, the lead guitar, keyboard, pads, and synthesizer. Some instruments have more loops to choose from than others, and there's nothing to stop you changing the style during the creation process. I'm showing only 12 bars of my tune, you can, of course, have more. You could also have more instruments, up to 64 of them.

Moving from Easymode (a click at the top-left of the screen) makes a number of new options available


Clicking on the Synthesizer option in the bottom half of the screen makes a number of synthesisers available to you including LiviD (shown below), Vita, and Beatbox. These can provide exciting drum samples that can be used in your own new tune.


Clicking on the Templates option brings up lots of advanced features. One of these is Audio effects. This provides things like echo and guitar reverb.


Further down the options are Visuals. This allows you to drag a video track to play alongside the audio track.


Clicking on the sound wave for a particular loop, give you the opportunity to modify it. The following screen appears:


Plenty of choices here of ways to modify the existing sound.

You might think, with so many features it might be difficult to use, but it provides an "infobox" that gives information as you mouseover a button - so you know what it does. The software also starts in EasyMode, you can get the hang of the basics before rushing on the more adventurous stuff. It's pretty easy to use, and it's a great deal of fun. Whether a professional musician would use it, I'm not sure, but if you're looking to have fun with music (and add visuals etc), then it is definitely worth having a serious look at. I liked it, and I would recommend it. If nothing else, it certainly makes a great break from the daily grind!

Tuesday, 14 April 2009

Mainframe compilers

I hold my hand up to being quite ignorant about mainframe compilers. To be honest I thought of them as nothing more than a tool that you used at the appropriate time and then put back in your toolbox – like a pair of pliers that you use and then put back with the other tools until the next time you need it. Not something that you give much thought to – except when you need it.

And (can I make my ignorance seem even worse!), I assumed that everyone used compilers provided by IBM, so their code ran on IBM mainframes. And I guess, I assumed that everyone just paid IBM for the privilege.

Like everyone else, I knew that a compiler is a computer program that’s used to transform source code written in a higher-level computer language like COBOL or Assembler (which I know is pretty close to machine code) into object code that could then be executed on the mainframe (or other platform).

But I recently discovered that there are other companies in the compiler marketplace.

Dignus, at dignus.com/, has Systems/ASM, its Assembler compiler, which is now at Version 1.80. This can be used to create Linux/390 and z/Linux programs from traditional ASM source, allowing for an easier transition to Linux on the mainframe. Systems/ASM can assemble existing code as unchanged as possible (no new instructions or psuedo-ops to use) and also has complete support for debugging with the native Linux tools. The company also claims that Systems/ASM Assembler software allows users to develop mainframe applications, in IBM Assembler language, on a mainframe, or on Unix and Windows workstations. Systems/ASM generates object code for all IBM zSeries operating systems, including Linux for S/390 and zSeries, z/OS, OS/390, VSE, z/VSE, VM, z/VM, TPF, and z/TPF.

A company called Syspoint (www.syspointusa.com/) offers Syspoint Virtual Compilers. The company suggests that they are suited to companies with two or more mainframes. They go on to suggest that they can be thought of as “cloud compiling”, only in-house.

So, how does it work? According to the company, a virtual compiler is a program that functions equivalently to an actual compiler but does not require that the actual compiler be installed or licensed on the machine on which it runs. The Syspoint Virtual Compiler utilizes FTP to transmit the user’s source code to another mainframe (on which the actual compiler is installed), compiles it there, and returns the output of the actual compiler (system messages, listing, object code, etc) to the user’s specified target datasets.

So users no longer need the IBM compiler and can save on that cost, while paying less money to Syspoint.

There’s also zCobol, available from www.zcobol.org/. zCOBOL is an open source portable mainframe COBOL compiler available as part of the z390 open source portable mainframe Assembler for Windows or Linux. Users can download z390 and zcobol in InstallShield format for Windows for file image format for Linux from www.z390.org. It also needs the J2SE Java runtime which can be downloaded from Sun Developer Network. Once users have installed z390 with zcobol and J2SE runtime, then they can start the z390 GUI interface or command line interface.

So, much more to compilers than perhaps you thought as well!

Monday, 6 April 2009

Good old CICS and COBOL

Many of the meetings that I’m involved in with the different organizations that I deal with revolve around the benefits of some new piece of technology, and how an organization can take financial advantage of that new piece of hardware or that new software. Once the costs of the new technology have been estimated and it has been bought and installed, its value never becomes an issue again, and, over time, becomes forgotten about.

Similar findings came out of a Micro Focus survey in 2007. Worryingly, the survey’s results indicated that less than half of the sites polled had made any attempt to put a value their IT assets. It also found that 60 percent were unaware of what their software was worth!

The most recent Micro Focus research report – Safeguarding the Corporate IT Assets – points to the fact that, despite business leaders stating that skills to modernize core IT assets are the most valuable in a recession, global organizations are failing to plan for the essential skills required to manage and maintain these systems. The report suggests to businesses that, even in tougher times, they must remain focused on recruiting and developing professionals with the right skills to evolve core IT assets into the future.

The survey was carried out in September 2008, with 450 respondents across France, Germany, Italy, UK, and USA to discover what their organizations are doing to maintain and develop their IT systems.

The survey results showed that organizations are sitting on a what Micro Focus call a potential ‘ticking timebomb’ because of a failure to guarantee the evolution of the IT systems that are most important to the success of business operations. These are the core systems that have probably been in place for many years, but are considered by those polled to continue to deliver value to the business on a daily basis. When asked, both the IT and Finance departments confirmed that it was their core IT assets – their core systems and databases, which run on the likes of COBOL and CICS – which are the most critical to the successful execution of their business operations. They were rated as 15% more critical than ERP and CRM and 20% more so than newer Web 2.0 social networking technologies.

The survey concludes that global organizations are not devoting enough time, budget, and commitment to safeguarding the vital skills required to maintain and exploit their IT – a crucial business asset. Without this asset they would fail to function, yet they run the risk of insufficient resources to maintain and evolve core IT systems, potentially causing irreparable damage to the business.

Not surprisingly, the conclusion that the Micro Focus survey came to was that organizations should modernize their existing IT systems. The report also suggests that businesses need to tell educational institutions what skills they need, as opposed to the latter telling the former what sort of skills they can provide. Failure to develop the vital skills required to manage and maintain core IT systems could lead to the failure of major businesses long-term.

The full report will be published later this week.

Monday, 30 March 2009

Sun and Clouds

In a month that saw Sun showcase the Sun OpenCloud Platform, that cloud computing giant (or just make that computing giant!) IBM was rumoured to be in talks to buy Sun. So, how would such a merger benefit Sun’s or IBM’s customers and shareholders?

Before I answer that question, let’s briefly look at the Sun Open Cloud Platform, the company's open cloud computing infrastructure. It’s powered by Sun software such as Java, MySQL, OpenSolaris, and Open Storage. Sun plans to offer public clouds and gave a preview of plans to launch the Sun Cloud, which is targeted at developers, students, and start-ups, and is Sun’s first public cloud service.

Cloud computing, as I’m sure you know, is a way of making resources available as a service over the Internet. IBM has nine cloud centres (Cloud Labs) around the world. One is on an industrial estate just outside Dublin in Ireland, one in Silicon Valley, one in South Africa, a customer centre in Qatar, plus Bangalore, Hanoi in Vietnam, and Beijing in China. Internally, IBM has its own cloud system called the Technology Adoption Program.

IBM has been selling Sun’s Solaris operating system on its BladeCenter servers. And a little while ago, Sine Nomine Associates, with help from IBM and Sun, demonstrated OpenSolaris running on a System z mainframe. This illustrated little more than the symbiosis of companies trying to sell product. But now, according to a figure published in the Wall Street Journal, IBM is offering $6.5 billion to buy Sun Microsystems.

Sun may be worth more than investors think, particularly to IBM. Remember that Sun bought StorageTek back in 2005, and more recently bought MySQL – the open source alternative to Microsoft’s SQL Server (certainly a much more viable alternative than DB2). Sun’s first quarter has been a bit of a disaster, losing $1.7 billion and announcing 6,000 employee lay-offs. The $6.5 billion is almost twice Sun’s market capitalization, but half its total revenues for the last financial year. So, it might well be worth the money to IBM.

I’m sure the shareholders in both companies are going to be fairly happy about the deal. IBM’s customers get StorageTek’s storage equipment as another option from IBM – that all seems good. Solaris customers might be converted into mainframe customers – although that scenario is probably one for a parallel universe.

Sun Microsystems’ customers might not be quite so gleeful. What’s IBM going to do with Java and perhaps more importantly the Java community? We’ll have to wait and see. What’s IBM going to do with MySQL when it already has DB2? I would guess they will push it as the Open Source Microsoft SQL Server killer, but who knows? Perhaps users in the future will be offered an upgrade path to DB2?

Perhaps the real problem is going to be with customers of Sparc processors. These clearly duplicate IBM’s own processors. Will customers have to buy BladeCenter Servers? Will they be pushed towards AIX?

As the old Chinese curse has it: we live in interesting times.

Monday, 23 March 2009

Browser choices

For reasons that are too complicated to go in to, I was taking a serious look at the different browsers that are available on a PC. I thought I’d share some of my thoughts with you. Before I started, I tended to think of a browser like a hammer or a screwdriver – it’s just a tool that you use to get a particular job done, like getting on to Facebook or catching people’s tweats on Twitters. However, I now see there’s far more to it.

Simply put, a browser is a piece of software that allows you to access the World-Wide Web. It’s what you’re using now to read this! Browsers have been around as long as the World-Wide Web. Early text-only browsers have in the main been replaced by graphical ones. Some of you might remember Mosaic from 1993, which later became Netscape Navigator – and was the browser of choice for most people at that time. Microsoft, when it eventually caught on to the fact that the Internet was what people wanted on their computer, hit back by giving away Internet Explorer. IE, by the way, wasn’t developed by Microsoft, they bought it from a company called Spyglass.

With Explorer free on your computer, why bother with a second product? Who needs two hammers (metaphorically speaking)? It seems that lots of people do. Nowadays, IE7 (with Version 8 currently available as a beta) is still dominant in terms of market share, but users can also run Firefox, Chrome, Safari, Opera, SeaMonkey, Maxthon, Avant Browser, Flock, and K-Meleon (and maybe others too).

Explorer is like the vanilla browser. It’s the standard that other browsers have to beat or else why would anyone use something that was worse than they already had? In Explorer’s favour, there are a number of add-ins that enhance the basic IE7 and can help it catch up with some of the facilities and feature available with other products.

That’s also the big plus for Firefox – that there are a huge number of add-ins that allow a user to customize the product to do exactly what they want it to. Firefox is typically more secure than Explorer. It is less likely to be targeted by hackers and script kiddies. Firefox also uses fewer resources on your computer to get the job done than Explorer. It also starts and loads pages faster than Explorer. And, of course, Firefox is better at following Web standards than Explorer. It ensures that W3C (World-Wide Web Consortium) standards for how a Web page should appear are more-closely realized in the browser.

Google’s Chrome, which came out of beta testing very quickly, is really a big JavaScript engine and could, very easily, run services and applications as if they were desktop applications. As a user, I like the fact that I can type anything in the address bar and Google searches for it. Chrome also provides a secret browse facility!

Safari was originally a Mac browser. Apple, with its iPod and iPhone, has a reputation for being “cool” and easy-to-use, their browser is the same. It displays your 12 top sites in visual curve, which look s great. And you can move the thumbnails around. Unfortunately, I found it wouldn’t install or wouldn’t run on a couple of machines. But when it did, it was really nice to use.

Opera is worth trying for two reasons, firstly it is very fast, and secondly it turns up on hand-held devices. So it might be worth using the same browser on your laptop as on your mobile phone. It also has torrent technology built in – for downloading films and TV programmes etc.

Did I come to a conclusion about which one I liked the best? Not really, but here’s my advice... Use Internet Explorer because you’re going to find it on every other PC you use. Use Firefox because it’s safe and full of features. Use Chrome because it could have Java-based applications in the future. Use Safari because it is looks so “cool”. Use Opera because it’s the same browser you have on your phone.

Monday, 16 March 2009

Social networking and friends of friends

Like so many people, I’m on Facebook and Twitter, I’m on LinkedIn and Plaxo, and I belong to other networking communities and groups – like the new Eddolls group at eddolls.forumotion.com. However, I’ve only just come across FOAF files and the principle behind them – which is what I want to talk about today.

FOAF stands for Friend Of A Friend. It seems like a decentralized way of building a network. Rather than all joining Facebook – for example – and sharing information that way, we all create a FOAF file, put it on our Web site, and a distributed social network is created.

According to Wikipedia, FOAF is a descriptive vocabulary expressed using RDF (Resource Description Framework) and OWL (Web Ontology Language). Wikipedia goes on to suggest that computers may use these FOAF profiles to find, for example, all the people living in Europe, or to list all the people that both you and a friend of yours know. And the FOAF file does this by defining relationships between people. Each profile has a unique identifier (which could be a person’s e-mail addresses, a Jabber ID, or a URI of the homepage or weblog of the person), which is used when defining these relationships – again, thank you Wiki.

I went to www.ldodds.com/foaf/foaf-a-matic and used their FOAF-a-matic to create my first FOAF file. That was a fairly painless procedure, and I produced a file that I could copy and paste. Here’s part of it:
<foaf:Person rdf:ID="me">
<foaf:name>Trevor Eddolls</foaf:name>
<foaf:title>Mr</foaf:title>
<foaf:givenname>Trevor</foaf:givenname>
<foaf:family_name>Eddolls</foaf:family_name>
<foaf:mbox_sha1sum>98d5b45165fb4308d1c53162cf2adc815debe64d</foaf:mbox_sha1sum>
<foaf:homepage rdf:resource="www.eddolls.com"/>
<foaf:phone rdf:resource="tel:07901505609"/>
<foaf:workplaceHomepage rdf:resource="www.itech-ed.com"/>
<foaf:workInfoHomepage rdf:resource="Write articles, edit journals, code Web pages, write and deliver training courses"/>
<foaf:knows>
<foaf:Person>


There followed the code for my friends, listing their names and e-mail addresses.

On the same site, they included a suggestion to use the HTML Link tag to point to FOAF descriptions:
<link rel="meta" type="application/rdf+xml" title="FOAF" href="foaf.rdf" />


According to Edd Dumbill, Editor and publisher, xmlhack.com, back in June 2002 FOAF has the potential to become an important tool in managing communities. In addition to providing simple directory services, you could use information from FOAF in many ways. For example:

  • Augment e-mail filtering by prioritizing mail from trusted colleagues
  • Provide assistance to new entrants in a community
  • Locate people with interests similar to yours.

If you’re one of those people who think it’s not what you know that’s important, it’s who you know, then FOAF files are definitely for you.