Colin's Journal: A place for thoughts about politics, software, and daily life.
Apparently Germany is going to vote against the European Commission’s current patent directive. While this is being welcomed as a good thing, it is not, as is often the case, that straightforward. Firstly the translated quote that has raised the prospect of Germany voting no:
Under no circumstances do we want American procedures in Europe,’ Hucko vowed with regard to the US patent process. A patent must be ‘a fair reward for a bona fide invention and not abused as a strategy to bludgeon competitors.
Note that Elmar Hucko does not say Germany will vote against the patent directive. The directive as it currently stands (with the European Parliament’s amendments stripped out) is regarded by some (such as the UK Patent Office) as maintaining the status quo. It is likely that this statement by Elmar Hucko is simply an explanation of what the German government hopes the effect of the directive will be.
Maintaining the status quo is not, however, a desirable state of affairs. According to the FFII the European Patent Office has already granted more than 30,000 patents that would class as software patents. Exactly where this number came from I’m not sure, but there certainly seems to be pressure to allow a broader scope for patenting software.
The best outcome would be a second reading by parliament re-introducing the amendments previously passed. If the directive could be passed by the Parliament and Council of Ministers then the EPO and national patent offices could be forced to disallow software patents. This in turn would mean existing patents becoming invalid, something that I doubt the Council of Ministers will agree to.
In this context it seems most likely that either the directive will be passed without the desired amendments (and with goverments continuing to claim that software patents are forbidden), or with the directive failing. With either result the fight will hinge on case law, and challenging patents on the grounds of technical contribution.
For good background reading on the current situation I recommend this exceptionally good Register article on the subject.
Earlier this week I had a request for the API documentation to be added to the RSyncBackup tar file. I’ve done this, cleaned up the license wording, and released it as version 1.2. I need to find the time to make releases of some of my other software. I’ve added initial Atom support to TALAggregator, and I think I’ve shaken most of the bugs out of my PubTal weblog plugin. Unfortunately it always takes a decent chunk of time to do a release, mainly because of documentation updates, so it may have to wait.
I’ve finally fixed the way dates and times are displayed in my weblog. Moving from Debian to Fedora had changed the behaviour of strftime() so that I could no longer coax it into producing single digit hours and dates. The solution is a Python implementation of strftime that takes an extended format allowing me to control the padding.
In case this is useful for anyone else I’ve released it as a standalone library, and will bundle it into the next version of PubTal.
After reading Chasm City, a reasonable but not outstanding experience, I decided to try Revelation Space. Revelation Space was written before Chasm City, although, as I found out in the first few pages, it is set afterwards. Online reviews had recommended this first book as being superior to the second, so I was hoping for something special.
Revelation Space unfortunately is one of those books that has too much in it, rather than developing and exploring a particular theme or story. The main characters in the book manage to discover three alien cultures and one character manages to die and get reincarnated. This style of science fiction doesn’t really interest me, so while there were some good points, I found I enjoyed Chasm City more.
In the hope that the writing will continue to improve, as it did from Revelation Space to Chasm City, I’m now tackling the next one in the series Redemption Ark. So far (a hundred or so pages in) it is proving an excellent read – I’m hoping it keeps up the current standard!
Toronto seems to be crazy about tulips. I hadn’t noticed until this spring, but now that I’m going out of my way to find interesting things to photograph, I seem them everywhere.
For breakfast I went to Clafouti and picked up a croissant and coffee. I’ve not previously been impressed with their croissants, they were OK but nothing that seemed worthy of giving them the “best in Toronto” label. Today however I tried their chocolate-almond croissant, and I have to say it was one of the best breakfasts I’ve had in a while.
On my way home from work I stopped by Osgoode Hall to take some more photos, again mostly dominated by Tulips. This shot jumped out at me when I took it, and looking through the days images, it still strikes me as particularly good.
Idle Words has an amusing and informative post about visiting Poland on the eve of join the EU. An interesting theme develops towards the end of the post:
Not only did I now have both an American and a European passport, meaning I could have any Russian bride in the catalog, but it also meant that this silly but deeply beloved country was here for good, was here to stay.
This chimes well with a BBC article that tries to explain the significance of EU expansion in terms of restoring normality to Eastern Europe.
Meanwhile the Tories are promising to withdrawing form the Common Fisheries Policy. This last move is intended to combat falling fish stocks and, simultaneously, increase the amount of fish being caught.
Exactly which 25% of EU regulations are deemed harmful, or how the Tories expect to retain membership of the common market after ditching a quarter of the rules that define it, is left as an exercise for the voter.
A few days back I received an email requesting the source code to the only BeOS application I ever published, DeskNotes. A year ago, almost to the day, I recovered data off my old BeOS disk partition.
I had assumed that the only copy of the DeskNotes software that existed was in this recovered data, and so I started to look through the version there. At this point I noticed that there were CVS directories scattered through the code, which indicated that I had it under CVS at some point.
Looking through the checkout of my current Subversion repository (converted from CVS recently) I found that I had, all along, had the DeskNotes source code in my repository. The checked in version is later than the last released binary version, but I’ve made it available anyway in the hope that it still might have some utility in the world.
A few days back I added a new template to my weblog software that produces an Atom feed. I doubt that it is of much to anyone, but in the unlikely case that someone reading this has an Atom aggregator the link is in the sidebar.
I’ve just uploaded SimpleTAL 3.9. This release brings the large performance improvements that I’ve mentioned in earlier posts.
Applications that utilise the inner workings of SimpleTAL, such as JOTWeb, will need to be updated before they can use this new release. Most applications (such as PubTal) should work fine, and much faster, with this new version.
As I was coming home on Friday evening I had a plan for the weekend. I was going to enjoy the nice weather we’d been forecast, and take lots of photos.
Within half an hour of arriving home my plan was confounded by a dying hard drive. At first I wasn’t sure where the sound was coming from, but the stream of I/O errors to the console confirmed that my hard drive was on its way out.
I decided to take advantage of the new hard drive, which I had to buy, and upgrade from Debian to Fedora. The installation of Fedora went very smoothly, detecting all of my hardware even down the make and model of monitor.
Restoring all of the software services that I run, and recovering my data off the old drive, took most of the weekend. I’m still not finished, but the essentials are working (Subversion, TALAggregator, CUPS, NFS, MySQL, etc).
I’ve since attempted (and so far failed) to upgrade my machine to 100MB ethernet on the internal network, and added a 2nd 120GB to act as backup.
The good side of this upgrade is that my machine now has a new lease of life. Fedora is much faster than Debian, probably due to a combination of kernel tweaks and a newer version of Gnome.
(Photo is of some chilies for sale at a Venetian market.)
It looks, despite earlier assurances to the contrary, that the UK will be holding a referendum on the adoption of the EU Constitution. I’m a little surprised that the government has chosen to go this way, but I can understand their reasoning.
The hope is that the constitution question will be removed from people’s decision making in the European Parliamentary elections. This reduces the size of the protest vote, meaning better results for Labour, and less chance of the opposition successfully claiming legitimacy with their calls to renegotiate the constitution.
Unlike votes cast in the European elections, votes cast in a referendum will have a definite effect on the adoption of the constitution. In my opinion the middle ground on this issue is very large, with most voters not starkly for or against the constitution. Persuading them to vote in favour should be a manageable task, not just because the arguments in favour are fairly strong, but because those against are very weak.
Those campaigning against ratification of the constitution are going to have a hard sell. The consequences of a No vote is hard to predict, and is mostly out of the hands of UK citizens and politicians.
If two or more countries failed to ratify the constitution then we would probably see the constitutional project put on the back burner for a long time, possibly forever. The current complex interwoven treaties would stay in effect, with select countries continuing deeper cooperation to the exclusion of others.
If the UK was the only country not to ratify the constitution then things would be very difficult. We could try to negotiate minor face saving changes to the constitution, and then ratify it through parliament. If this didn’t happen then we would probably have to leave the EU and participate in the single market through the EEA.
(The weekend had lousy weather, so I’m resorting to older photos like this one from our Christmas in Venice).
Email: colin at owlfish.com