Latest Entries

Three strikes and you’re out!

A while ago, I asked whether we are seeing a trend to promote shallow layers of “open source” on top of a deep proprietary software stack. Once is happenstance. Twice is coincidence. The third time it’s enemy action.

Strike three. [added later: Chem4Word is an open source plug-in for Microsoft Word which adds support for chemistry markup.]

As a lapsed chemist, it saddens me to criticise a project with such a worthy goal. But this software spreads proprietary lock-in, not freedom. Those wishing to use it can only do so by first buying a stack of proprietary software. Those receiving documents created using it may well not be able to open them unless they have the same software and the same plug-in. Those who distribute the software, or documents created using it, are making science less free.

I am left with some questions:

  1. Will those funding the project also be funding a port to a free software alternative, such as OpenOffice; if not, why not?
  2. Is the phrase “open source” being embraced, extended and de-commoditised?
  3. Is it time for the New Zealand Open Source Society to change its name, or does it support initiatives such as this one?

This shows once again what happens when we focus on the software licensing, instead of on the user’s freedom. Or am I missing something? Are the chemists involved in this doing something that I have missed?

Share this article:
  • Digg
  • del.icio.us
  • E-mail this story to a friend!
  • Identi.ca
  • Reddit
  • Scoopit
  • StumbleUpon
  • Twitter

Software Patents: things are livening up

A bouquet goes to the chief executive of the New Zealand Computer Society for his letter to the Minister (pdf).

A brickbat goes to the director of strategy and innovation at Intergen for his intemperate comments about those who took the time to make a submission to the Select Committee.

Once more: there is no “fundamental right” to a statutory monopoly in the form of a patent. A patent is a privilege, not a right. Societies grant patents because, on balance, we judge that the social good exceeds the harm. We generally accept that monopolies are harmful, so the onus is on those wishing to acquire such a monopoly to make their case.

As Eben Moglen has noted of a recent US court decision:

[This] shows the beginning of a broader front in the judicial determination to reign in patenting that has gone too far, turning information that should be free to all into property exclusively held by a few.

And as the Computer Society’s letter reminds us:

we do not see the software patent issue as an Open Source vs Proprietary Software issue

I continue to wait for those in favour of software patents to present a reasoned, evidence-based argument in support of their position. A position which appears to be faith-based is not, in my view, a sound basis for policy. To quote Eben Moglen again, we need compelling reasons before we “can tolerate the widespread creation of statutory monopolies on ideas”.

Share this article:
  • Digg
  • del.icio.us
  • E-mail this story to a friend!
  • Identi.ca
  • Reddit
  • Scoopit
  • StumbleUpon
  • Twitter

Software Patents: the heart of the matter

In a generally clear and thoughtful analysis of the Commerce Select Committee’s report and recommendations on the Patents Bill, Baldwins have identified the key point of the free software community’s view of software patents:

It is not clear why the Committee gave the open source Community submissions such weight.  To argue that software is unpatentable because it builds on existing software seems unusual given nearly every invention builds on what others did before.  As many innovators realise, one object of the patent system is to promote publishing of inventions.   Then others have the opportunity to learn and develop from those inventions and improve our standard of living.

Software development builds on existing software in the same way that novelists, and indeed their readers, draw on past works. Culture always builds on the past. And the past always tries to control the future; software patents are an example of this. As all software developers realise, to understand and implement a software innovation, you need to read the source code. We learn to write large, complex programs by first making small changes to big programs, not by writing a small program, then a bigger program, then a big program.

Many novelists start their writing careers by producing works which are derivative of other writers, before finding their own voices. Much of the advice given to aspiring authors (and software developers) reflects this:

  1. read widely and read a lot
  2. write, then re-write
  3. stop doing things which aren’t reading and writing

Free software developers are applying the scientific method. Releasing software under a free licence means others have the opportunity to learn and develop from it and improve our standard of living, or solve their own private problems. Reading a patent doesn’t help, that’s software alchemy; you need to “show me the code”.

The Select Committee had the difficult task of distilling a large amount of complex, and in some cases highly technical, evidence into about a page in its final report. It would be helpful to what is clearly going to be a continued debate if all the evidence presented was made available online. Free software requires free documentation. This is how we correct our mistakes:

Many a beautiful theory was killed by an ugly fact. — T. H. Huxley

As the digital economy plays an ever-growing part in the total economy, we as New Zealanders need to decide whether we want to build our future on software science or software alchemy. Based on the evidence placed before it, the Select Committee chose science.

Share this article:
  • Digg
  • del.icio.us
  • E-mail this story to a friend!
  • Identi.ca
  • Reddit
  • Scoopit
  • StumbleUpon
  • Twitter

Software patents: it ain’t over until it’s over

An opinion by Ken Moon, posted on 1 April, presents A J Park’s view on the unanimous recommendation from the Commerce Select Committee that “a computer program is not a patentable invention”. He notes that, “This indicates the select committee accepted the submissions made by those who are opposed to granting patents for software inventions [sic]” and goes on to say:

The submitters’ arguments are highly contestable.  They believe that software patents are inconsistent with the open source model.  However, this is only relevant if the model is proven to be best and that all software developers should use it.  There is no such evidence.  Developers who use the proprietary model should be free to do so unless there is proven economic harm.

The problem I have with the idea of software patents is that I have never heard a convincing answer to the question, “What is the problem to which software patents is the solution?” Nor have I heard a convincing rebuttal to the many arguments against them, such as Richard Stallman’s analysis of The Danger of Software Patents.

I do not accept that “software inventions” are comparable to “mechanical or chemical inventions” — rather, they are akin to literary and musical inventions. The idea of software patents makes as much sense as the idea literary and musical patents. Do those who want software patents also want literary and musical patents? At the Select Committee hearings I attended, I saw no evidence presented to support the claim that software is an “invention” — it was simply assumed.

I do not understand how this in any way affects the freedom of those who write proprietary software. As far as I can see, they can continue to do so, continue to offer proprietary licences for sale, and continue to treat their source code as a trade secret. I am not aware of any evidence that excluding software patents will harm developers of proprietary software. Quite the contrary; Bill Gates has stated that, “If people had understood how patents would be granted when most of today’s ideas were invented, and had taken out patents, the industry would be at a complete standstill today.” It appears the lesson he drew from this was to take out as many patents as possible, so he could do unto others what he was glad others had not done unto him.

A number of people from the New Zealand free software community took the time to write submissions putting the case against software patents and took the time to appear before the committee. If New Zealand developers of proprietary software chose not to take advantage of this opportunity, one may reasonably conclude that they too see no need for software patents. Patent attorneys may well see compelling benefits from software patents, but like any service provider, they need to make their case to the customer, so the customer can make an informed decision.

It’s easy to be cynical about politicians. The committee, representing all parts of the political spectrum, read the submissions, listened to the arguments presented, asked thoughtful questions, and reached a unanimous conclusion. They decided, as many of us have done, that those in favour of software patents have simply not made their case.

Let us hope that when the bill returns to the House, the legislation passes in its amended form.

Share this article:
  • Digg
  • del.icio.us
  • E-mail this story to a friend!
  • Identi.ca
  • Reddit
  • Scoopit
  • StumbleUpon
  • Twitter

No Software Patents in New Zealand?

The revamped Patents Bill still has to pass more legislative hurdles to get through to law in New Zealand. But it has been through a very important period of review and public consultation. Parliament’s select committees are made up of MPs that represent all parties in the house. After this bill’s first reading it was the job of the Commerce Select Committee to review and consult on the proposed legislation.

They have completed that process and reported back to the house with their conclusions. This report contains several recommendations which, under normal circumstances, should make it into the legislation that is then passed into law.

A pdf version of the report is now available.

Here is how the MPs of all parties introduce their findings:

[the old act] has a low threshold for patentability compared with most other countries. This low threshold can lead to broader patent rights being granted in New Zealand than in other countries, which can disadvantage New Zealand businesses and consumers[...] This can discourage innovation and inhibit growth in productivity and exports.

Finally, some sense around the economic issues of “intellectual property”. But here is the real juice for the free and open source software community:

We recommend amending clause 15 to include computer programs mong inventions that may not be patented. We received many submissions concerning the patentability of of computer
programs. Under the Patents Act 1953 computer programs can be patented in New Zealand [...] Open source, or free, software has grown in popularity since the 1980s. Protecting software by patenting it is inconsistent with the open source model and its proponents oppose it. A number of submitters argue tha there is no “inventive step” in software development, as “new” software inevitably builds on existing software. They felt that computer software should be exluded from patent protection as software patents can stifle innovation and competition, and can be granted for trivial or existing techniques. In general we accept this position.

(My emphasis)

So, there you are. New Zealand MPs of all parties are to be congratulated on recognising, what to many, for many years, has been patently obvious. There are some members of that committee that paid particular attention to the detail of the debate, there were also lots of submissions made be patent lawyers in favour of patents. These MPs weighed up the arguments and came down against software patents. This is ground breaking and visionary. I congratulate our law makers today.

To all who took the time and effort to write submissions and who took the unique step of coming to Wellington and baking up those submissions orally…congratulations. Most of us in this community did so on our own time and covering our own expenses.

We now need to ensure that this recommendation actually makes into the redrafted legislation.

Share this article:
  • Digg
  • del.icio.us
  • E-mail this story to a friend!
  • Identi.ca
  • Reddit
  • Scoopit
  • StumbleUpon
  • Twitter

A Personal Free Software Desktop Experience

By Jemma Batt, February 2010

When I began my research assistant position in November I was issued with a laptop to load with Ubuntu 9.10 using the default desktop environment, GNOME. Like anything new and different, it took a few days to get a feel for this open source desktop especially after having only had experience on Windows based computers since a very young age. After getting used to navigating around I have found it a very simple and user friendly system.

I mostly used the Office applications for my work; OpenOffice Writer for my word processor and OpenOffice Calc for spreadsheets. Both were easy to work with, offering almost all of the same functions as Microsoft Word. Any missing functions that I noticed were trivial things, like not being able to change the format of a single page within a multi page document to landscape [editor's note - this is a training issue, the OpenOffice uses a page style for portrait/landscape switches]. Nothing ever inhibited me from completing a project. One thing I particularly liked about Writer was the Table function; it was something I needed to use a lot and I found it extremely user friendly with lots of formatting buttons and no issues.  I had a quick tinker with OpenOffice Impress, the Presentation application, and again, it appears to meet all user needs.

When I first began using Writer there was no dictionary installed, however this was easily solved by accessing the OpenOffice Extensions website via the tools menu, and downloading the English (New Zealand) dictionary which was among a huge selection of spell checkers including Te Papakupu Maori.

Compatibility with other programs was something I worried about unnecessarily. I use a Windows computer for printing purposes and to open ODF files on that system was as simple as typing a “how to” into Google and downloading a plugin. Another option was saving the documents in .doc format in OpenOffice.

A really fantastic feature is the Ubuntu Software Center where there is access to an abundance of free software available to download. That’s “free as in freedom” and “free as in beer”. I used this to download Transcriber, a transcribing application, and Audacity, a Digital Audio Editor, to transcribe several interviews. Both were extremely helpful, however I had a few problems with Audacity freezing on several occasions, one which led to the loss of a whole interview and several hours work, which I thankfully had a backup of. I was told, though, that Audacity is known for having problems on all operating systems. Another issue with these programs, and the most significant I’ve had in the entire time of using this desktop, was not being able to open the recorded interviews which were WMA files. They opened without a problem in the default Audio/Movie player but not in the other applications. This meant a search for an open source file converter which took a lot more effort than I had anticipated thanks to WMA having copy protection. I couldn’t find an open source converter that both ran on Ubuntu, and converted WMA, so I had to resort to downloading one on a Windows PC and converting the files before transferring them onto my Ubuntu laptop.

The most impressive thing, and something I am not looking forward to returning to once I give this laptop back, is the lack of non responsive programs and required rebooting. I never (apart from with Audacity) had issues with programs freezing or crashing and I never had to restart the computer after downloading updates or new software. This is something that I constantly face with my Windows laptop and is the bane of it’s existence.

One thing I did not have any experience with is Evolution, the email client, only because it was not really necessary for what I was doing.

Overall the experience has been a good one, certainly not challenging, and has been a manageable solution for me as a general end-user. John Rankin says on the NZOSS website that a modern free software desktop will meet the needs of 90% of the people, 90% of the time which, after three months, is something that I definitely agree with.

Share this article:
  • Digg
  • del.icio.us
  • E-mail this story to a friend!
  • Identi.ca
  • Reddit
  • Scoopit
  • StumbleUpon
  • Twitter

Open vs. Open – The Shocking Truth

“One particular debate, or perhaps, a point is confusion, is around the word ‘open’.”

So begins an interesting post on Open Government, Open Standards, Open Data and Open Source by Adobe’s “evangelist for open government solutions”, Bobby Caudill.

Try and ignore the irrational religious connotations around the use of the word “evangelist” and focus on the argument Caudill and many others make. It goes a little like this:

“Open source advocates say their way is the only true way to openness. This is false. Open standards, open data and open government don’t rely on open source at all.  Indeed open government is about culture not technology.”

There are a number of flaws in this argument. The first is the initial strawman, presenting a case that not many in the open source software movement have ever made.

The another flaw is pretending that “openness” like “freedom” is a specific, measurable point. There is no absolute point at which a box can be ticked and “openness” achieved. There is a continuum of openness, just as there is a continuum of freedom.

If a government or organisation wants to be open then the more they can back this up with actions the more likely it is that they will achieve openness. If they consistently chose to embrace openness in their technology, licensing, data, standards and, gasp, software it is more likely that they will be more open than an organisation that simply announces it has achieved openness because data set ‘x’ has been made publicly available in a certain format at a given point in time. The latter case is certainly a bit more open than the government that did not release the data set but it can hardly claim to be far along the spectrum of achieving a wider degree of openness.

What has been shown over and over is culture that drives open source software does indeed lead to higher degrees of openness, whether it applies to the implementation of and adherence to open standards or production of data or running of organisations, such as Albany Senior High School.

My question back to Bobby Caudill is this. With all this talk of openness, why do you continuously try and make “open source” a dirty phrase? With all that talk it is inevitable that someone says the obvious…”open source has and does all this, especially the culture, why are you ignoring it?”

But be careful stating the blimmin obvious, it can have a shockingly unexpected result.

Frisky and Mannish demonstrate

Share this article:
  • Digg
  • del.icio.us
  • E-mail this story to a friend!
  • Identi.ca
  • Reddit
  • Scoopit
  • StumbleUpon
  • Twitter

Open Source Citizenship

After writing about my digital overseas experience, I found this interesting essay on open source citizenship.  To simplify:

  • residents put utility first — it doesn’t matter whether software is free or proprietary, as long as it does the job
  • citizens also consider their rights, responsibilities and the kind of community they want to be part of

Do we want to be residents or citizens?

    Share this article:
    • Digg
    • del.icio.us
    • E-mail this story to a friend!
    • Identi.ca
    • Reddit
    • Scoopit
    • StumbleUpon
    • Twitter

    My Digital OE

    When we visit a new country, we can whinge that it’s not like home, or immerse ourselves in the culture and enjoy it for what it is, no matter how strange it appears. It’s all part of the overseas experience. Having lived with the HP Mini running the Ubuntu Netbook Remix for about 6 months now, I feel as if I grew up in Minnesota and moved to Italy. Without a phrase book. Things are different here.

    The “killer app” is the Ubuntu Software Centre. The ability to find and install free software is the ultimate in high-end user empowerment. I installed Lyx and the LaTeX typesetting system, plus AbiWord to make it easy to convert documents from ODF to LaTeX. As far as I can tell, there is no direct converter from OOXML to LaTeX, so ODF once again proves its worth. Add Inkscape to produce graphics in SVG and PDF and you have a complete publishing system. There is even a plug-in for gedit which lets you see the LaTeX source and PDF output side by side in separate windows. This is barely usable on the Netbook’s tiny screen, but Lyx in full-screen mode is fine.

    As usual, Google told me what to do. The only problem I encountered was that LaTeX had to be installed with a –fix-missing option.

    There continues to be an ongoing niggle with the wireless networking (like the Italian telephone system, it works in mysterious ways which only the locals understand). I usually have to enter the wireless password at least 3 times, even though it is stored on the key-ring. As far as I can tell, this is an HP Mini issue, as I have no problem connecting to the wireless router when I boot my MacBook from a Ubuntu Live CD. But it’s an irritant, not a show-stopper. It does not bother me enough that I feel compelled to track down a solution, although it would be nice if it worked better.

    If we visit Italy wanting it to be like Minnesota, we will not have a happy time. Similarly, to get the most out of switching to a free software desktop, treat it as a digital OE and leave preconceived ideas at the border. Take the time to watch the locals and refrain from pointing out how quaint they are or how much better it is at home. Celebrate cultural diversity!

    Share this article:
    • Digg
    • del.icio.us
    • E-mail this story to a friend!
    • Identi.ca
    • Reddit
    • Scoopit
    • StumbleUpon
    • Twitter

    Does free software have an image problem?

    It is always a salutary experience to learn how those who see themselves as part of the IT mainstream perceive people involved in free software. A recent event has given me a sharp reminder of this. In his regular Computer Society Insight column in IT Brief for February 2010 (currently not online), the chief executive of the New Zealand Computer Society writes about “a cold war” between open source and proprietary software.

    In it, he makes a number of interesting statements about where “the truth” lies.

    Ideological reasons aside, there’s frankly no great benefit for the majority of users in being able to modify an application themselves — most don’t have the skills, knowledge or inclination to do so. Most motorists don’t need or want to be able to pop the bonnet and rewire their starter motor.

    I see free software as a philosophy, not an ideology. Having heard each of Richard Stallman’s talks during the GNU Zealand 2009 tour, and read the transcripts, I can safely say that he has logical, evidence-based reasons for every statement he makes. People may disagree with his conclusions (show me two philosophers who agree on anything), but his position is a rational one. We also need to remember that the freedom to study how a program works, and change it to make it do what we wish, is only one of the four freedoms. The freedom to run the program, for any purpose (freedom 0) and the freedom to redistribute copies, so you can help your neighbor (freedom 2) are important for all users. Most proprietary software denies these freedoms to its users. And in fact, many motorists take their cars to the garage of their choice to get problems fixed, rather than buy a new release from the manufacturer.

    He goes on:

    And this, of course, is the crux of the issue. FLOSS advocates argue that if a user wants to pop the hood and have a play, they should be able to without restriction — just like with a car or any other physical-world equivalent.

    Leaving aside the use of “play”, which implies that people don’t work on free software, they “play” with it, no, the crux of the issue is the four freedoms. I do not know to which FLOSS advocates the author is referring, as there is no citation in the original, so I can only speak for myself. My training is in science. For me, Isaac Newton encapsulated the scientific method when he wrote in a letter to Robert Hooke, “If I have seen further, it is only by standing on the shoulders of giants.” Free software lets all of us, including those who write and sell proprietary software, stand on the shoulders of giants. It is part of our cultural common wealth, like literature, music, art and science. These are not “free as in free beer” but they are all “free as in freedom”. In my view, free software is preferable to proprietary software in the same way that evolution is a better theory of the natural world than “intelligent design” — not just as a way to understand the world, but because of the values which underpin the method by which science works.

    I am also cautious of making generalizations about the free/open source world. You start off in a maze of twisty little passages all alike, but soon find yourself in a twisty maze of little passages, all different. There is no such thing as a typical project or a typical participant. There are some important shared values, but like communities everywhere, it’s their diversity that makes them interesting.

    He then concludes:

    The best solution is the one that adequately solves the problem of the client, nothing more and nothing less. No professional should ever lose sight of this or allow ideology to prevent them from providing the best solution: proprietary, open source or otherwise.

    What I think this is saying is that all professionals have a duty to be pragmatists, that practical utility is the only valid test for software. And that everyone who isn’t a pragmatist is an ideologue. However, in my view, a professional’s first duty is to act ethically (“first, do no harm”). The pragmatic position seems to be that choosing software is a matter of utility only, there is no ethical dimension, and it doesn’t matter whether software is free or proprietary. The free software position is that free software is an ethical imperative. The open source position (and it’s a philosophy, not an ideology) is that open source is a superior development method.

    Does it matter if the chief executive of the Computer Society (to which many people working in free software in New Zealand belong) has shown a limited understanding of the values underpinning free software? On the one hand, many people work with free software by choice, are passionate about it, while accepting that others do not share their passion. It’s a free country. We don’t all drive the same car or vote for the same party; we don’t all have to use the same software. Free software is a philosophy, not a religion; its advocates will explain it to those interested and will welcome those who choose to participate, but they don’t seek converts. Those who wish to inform themselves about free software can do so using the Web. Those who are not interested or who disagree are free to do so.

    On the other hand, some may think that free software deserves to receive full and fair consideration during software selection processes, that software contestability is a good thing, and that proprietary software lock-in is bad for business and for society. In which case, perhaps free software has an image problem. Has it been (to quote one last time) “often unnecessarily and significantly damaging the mainstream view of FLOSS”?

    Share this article:
    • Digg
    • del.icio.us
    • E-mail this story to a friend!
    • Identi.ca
    • Reddit
    • Scoopit
    • StumbleUpon
    • Twitter


    Creative Commons License
    This work is licensed under a Creative Commons Attribution-Share Alike 3.0 New Zealand Licence.

    RSS Feed. This blog is proudly powered by Wordpress and uses Modern Clix, a theme by Rodrigo Galindez.