Software Migration

I had reason to revist some of the thinking behind my book on Software Migration, the key lesson of which is that the drivers and hence the tactics for Software migrations vary. I worked with colleagues at Sun Microsystems in writing a book, which while called “Migrating to the Solaris Operating System”, and thus maybe past its best, it had a tag line of “The discipline of UNIX-to-UNIX Migrations”. It’s available to buy on Amazon, or possibly available on the.net, the link I published in 2011, seems to have gone. The rest of this blog, highlights the super strategies and lists two gotchas.

A Free Digital Society, with Richard Stallman

So I went to hear Richard Stallman speak at an ORG meeting. He was late, and couldn’t be contacted because he doesn’t use a mobile phone, or not one that you can make calls to.

He started with the recording rules and distribution rules. Any films must be open format friendly, and published under CC-ND terms. There are to be no pictures posted to Facebook, of him presumably, anyway his advice is to “Unfriend Facebook Today”.

Reasons not to ‘Port’

returned to software migration/porting recently due to having been part of the team that wrote Migrating to Solaris OS due to some of the projects I had worked in. We argued that there were four basic techniques available, this article lists and briefly reviews them and looks at the economic constraints to migration.

Free, the right price for software

Economic systems are about how to use scarce resources and the Price Mechanism is the way in which a optimal resource allocation occurs. Economists use a branch of theory called “Welfare Economics” to analyse and model the efficiency of the productive economy, and a theoretically maximally efficient set of states can be defined within a model, known as the Pareto-efficiency frontier. A perfectly competitive market meets the efficiency requirements, imperfect or distorted markets do not. Distortions can be caused by the existence of monopolistic markets, taxation, externalities or missing markets.

A European Software Strategy

The NESSI steering committee released it’s Position Paper on European Software Strategy. I share an authoring credit, with 14 others, it is the work of a committee. This document reviews the competitiveness of the European Software Industry and makes recommendations for R&D efficiency, SME growth, Open Source use, increased standardisation, investment in regional excellence and strengthening European academia’s software engineering capability.

Microblogging

On my sun/oracle blog, I posted a little piece on Microblogging, examining Twitter and the fact I was using del.icio.us as a microblog. The original article also talks about plazes and the initial ideas about creating  single spore. It notes the early attempts to make Twitter suitable for phone users, mainly through SMS.

Facebook

On my sun/oracle blog, I noted my first use of Facebook. The main interest at the time I wrote this post is historic. I review the apps installed, and today, we can note that most have gone as Facebook have colonised the platform and made redundant the apps that helped popularise their network. The original article also notes that Facebook, i.e. the network is an end-point in terms of content distribution.

The duty to publish bites

I have been talking to some customers about Sun’s policy to publish Solaris as CDDL, and found that some of their staff are ‘balls out’ fans of the GPL; this places a duty to publish your source code if you have used GPL code and publish your binary. This is a very serious duty, and I am not sure these fans are getting management or their legal departments approval. The register reports that British Telecom have decided to publish their home appliance code because they feel that otherwise they may be in violation of the GPL since their home hub appliance uses Linux which is published under the GPL.

They are being hunted by http://gpl-violations.org/, whose page states

The ultimate goal is to make vendors of GPL licensed software understand that GPL is not public domain, and that there are license conditions that are to be fulfilled.

ooOOOoo

Originally posted on my sun/oracle blog, republished here in June 2016.