2007-04-23

Updates on MS Protester


Xinhua has more on the protester who demonstrated against Bill Gates's Beijing performance. Evidently, the protester was none other than the esteemed "WangKaiyuan, chief China representative of the Linux Professional Institute (LPI)." According to the article, "Wang was said to be the first to introduce the international free software day to China. Before joining the LPI, he was with CSDN.net and worked for the Open Source Software Promotion Union in 2006."

FOSS is important in China. As the article states, "Industry experts say Linux has taken off in China, largely because of massive government procurement, but the Chinese software firms have yet to see the explosive growth experienced by their Western competitors due to lack of skills and customer credibility."

Let's change that. I'm going to be visiting Beijing later this May in part to discuss how to develop local communities that can work with the international ones. The virtue of FOSS, after all, is that it starts with the premise that all we do is done in the context of horizonless collaboration.


2007-04-21

Miscellany - 20 April 2007



Probably like most people I make notes throughout the week about subjects to write on. For good or ill, I never get around to acting on these. But I thought I'd change my habit. So, a miscellany of interesting things for this week.

• There are now more than 800 signatories to the OpenOffice.org Joint Copyright Assignment form (formerly, in a different incarnation, the Copyright Assignment form). Why is this an interesting datum? By signing, each signatory has indicated an intention to contribute code or other work to the project. As with many other open-source projects, we require contributors to jointly assign copyright to the copyright holder of OpenOffice.org, or Sun Microsystems. The author (or original copyright holder) is free to retain copyright over her work, so she (or, as is often the case, the company) can do what she wants with her property. Assigning copyright however allows OOo greater agility. Among the stakeholders who have signed, one can note Novell, Intel, Redflag, Good-Day, Red Hat, and many other large and small companies. You can see who all has signed; the information is public. Signing is not the same as contributing, and contributing is not the same as developing code. Given the nature of OOo's source, most of those (the vast majority) who contribute code, who develop it, are employees of companies which have a stake in the application. But this is the nature of FOSS today: it is by no means the domain of the radical and rebellious individual, though he exists in numbers, but it is a strategy of production and distribution, and one that many companies, large and small, are embracing.

• Earlier this week The Register had a short article and an accompanying poll on what we use on our desktop, "MS Office versus the browser." The poll is now closed, and the data are interesting, and of the 4,800 who responded:

• MS Office 2003 or earlier is used by more than 60%; OpenOffice.org by nearly 20%, and MS Office 2007 by slightly more than 10%. That latter figure surprises me, as I can't really figure out why anyone would use 2k7. Shifting to it, to Vista is not trivial; it requires, in fact, the switcher to suffer more pain than a migration to Linux or Mac OS X, only it's a whole lot more expensive. I am however reassured by the large number of OOo users.

• MS Office 2k7 is not the only languishing MS product: there is also Vista. The Inquirer has a rather good article on MS in China and its more or less desperate attempts to get people to buy Vista. Evidently, it's lowered the price to 3 USD for a bundled edition. The situation is still hopeless, I'd imagine, as pirated versions of XP and earlier versions will prove very effective competitors, I'd imagine, especially as there seems to be a withering lack of compelling reasons to actually *buy* the thing. The author of the article, Charlie Demerjian, argues that MS can't bully effectively anymore, and as there are real and better alternatives out there, it has lost the game. I tend to agree, but am not about to hold my breath while the Titanic of 20th century software sinks. It will take a long while and its sinking cause a lot of damage. Rather, I'd like to force attention on what we can do now, in the anticipated wake, how we can reclaim the desktop, how we can shape it in ways that are more interesting and more open.

• And it is by no means the case that MS is without power. In Florida, there was a State Senate bill that would mandate open standards. It was killed, Robin MIller tells us, by MS "Men in Black":
        "It was just a bit of text advocating open data formats that was slipped into a Florida State Senate bill at the last minute with no fanfare, but within 24 hours three Microsoft-paid lobbyists, all wearing black suits, were pressuring members of the Senate Committee on Governmental Operations (COGO) to remove the words they didn't like from Senate bill 1974."

MS is frighteningly powerful; money buys influence, allows influence to circulate. It costs money to go to the legislature, to hang around there, to be informed, to take people out to lunch, and so on. But, the citizen's vote can level a great deal, and letters by informed citizens are also very powerful. As Robin writes, "And arrayed against Microsoft's financial muscle we have ... you. That is, we have Linux users and open source advocates and public-spirited citizens who know enough about this issue to explain to their representatives why open data formats are important." If you live in Florida, write your state representative. State your desire for a level playing field, for a democratic format, for the reasonable and responsible expenditure of your tax dollars.

• Of course, one can also protest, in the classic political way. In Beijing, the AP reports, a "protester calling for free computer software and open source programming crashed a speech Friday by Microsoft Corp. Chairman Bill Gates at one of China's top universities." He was silenced by security and apparently unharmed. But it seems as if Gates is, according to the AP, "very popular on Chinese campuses." This makes me wonder. Do they know what he represents elsewhere in the world? Or is it just the amazing success of the company, abstracted from its context--how it got so wealthy--that evokes the admiration?


2007-04-20

Updates on OOo and Wikis


So, shortly after I posted my entry on OpenOffice.org and Wikis, I was happily informed that in fact there are tools that do what I want already in existence and more is being developed. See:

* http://wiki.services.openoffice.org/wiki/Odt2Wiki

To install the export filter:

* Create the file Odt2Wiki.xslt:
o Go here #Odt2Wiki.xslt
o Select all
o Paste it to a new text file
o Save it as Odt2Wiki.xslt
* Start OpenOffice.org 2.0.
* From Tool choose XML Filter Settings.
* choose New and in General fill the form with the following data:
o Filter name: Odt2Wiki
o Application: OpenOffice.org Writer (.odt)
o Name of file type: Odt2Wiki
o File extention: txt
* Choose Transformation and fill the form with the following data:
o XSLT for Export: put the full path to Odt2Wiki.xslt

(There are also alternatives; see the wiki article for more.)

I'll test this later on today. Obviously, it would be great if it could be packaged as an easy (easier) to install extension (and maybe it's been done), and even cooler if we could then publicize this on major wiki sites....


2007-04-19

OOo and Wikis


We all love wikis now. They are the preferred means of collaborating on documents, as they do not require sophisticated tools or knowledge,and you can do work on one just about anywhere there is Internet access. The drawback, of course, is that there is a plethora of wiki implementations and each has its own conventions, and though it takes a few minutes to figure out the basics, it takes longer to create wikis that look good. It’s also--and I guess this is more to the point--inelegant to have such a medley of difference.

Ideally, we could all agree on a standard set of basic conventions, and that would be good, but that only would satisfy one desire. I would still like to have the documents I create using OpenOffice.org, say, transportable (magically) to a wiki. Oh, I don’t mean complex presentations or spreadsheets; I mean fairly simple text documents--but with formatting. I can do a version of this now, by saving such as an HTML document, but why not just have “wiki” option instead? The file would be saved in a particular wiki format or even immediately posted to the desired target, as one can with blogs via our extension now. Logically, this could be an extension.

Of course, it would not give users a real collaborative tool--unless one could also engineer the extension to *read* wikis (all? or just some that comply with a putative standard?). Users could then edit asynchronously or concurrently, and collaboration would be that much more advanced.

So, here is the question: how difficult would it be to create such an extension for OOo? And think of the very useful results!


2007-04-16

Brazil--4Linux Pre-fisl, fsl 8.0

The trip to São Paulo was uneventful and actually pleasant .Since Air Canada moved to its new terminal, and since I’ve been able to use the Maple Leave Lounge (due to my huge trove of accumulated miles), travel has gotten more pleasant. But I still can’t really sleep on planes. Fortunately, that usually doesn’t matter: giving speeches and trying to make them interesting and engaging to a crowd that can probably only understand a portion of what I say, is enough to wake anyone.

The 4Linux Pre-Fisl 8.0 event in São Paulo is one such. I gave a presentation on OpenOffice.org later on that day---an hour or so from when I first drafted this--to what seemed to be a packed room, of between 150 and 100 persons. The conference as a whole was booked. Evidently, the organizers had planned for no more than 200; 800 registered, some encouraged by their employer (IBM had a public blog on the subject). This level of interest, employer mandated or not, is encouraging, to put it mildly. It means that several key enterprises are recognizing that the only way to get a cadre of developers able to swim in free software waters is to encourage their development. As such, it’s probably not too different from any other professional development. Call it a coming of age ritual, to tell employees and would-be employees that knowing about free software, Linux, OOo, etc., is a real advantage, not just a gesture of personal (and possibly useful, but probably indifferent) accomplishment, but rather something that can lead directly to a job, middle-class things, security. Free software comes of age when the knowledge itself of how to use it is itself a commodity, something that can be exchanged, ultimately, for money.

But this is not new. Red Hat and other companies have been offering certification for Linux for some time; my observation is belated. But the same cannot quite be said of OpenOffice.org, which is still seen as the free alternative.

I guess I don’t see it quite like that, for that description strikes me always as defining MS Office as the “real” and OOo as the imitation, and it isn’t. It has it’s own powers, its own characteristics. Yes, both do the same things, but OOo can do so much more, virtue of its openness. Being closed is expensive, and some of that expense comes in the form of fighting an always already obsolescence. (Which raises an interesting question; If Apple gains more market share, will it lose its special monopoly status? will it open-source Aqua? There might be reason for it, as an operating system is different than a music player--look only to the iPhone issue and the strong control evidently exercised by Apple, and the consequent delay in release date for 10.5. Resource shortages bite, and bite all the harder for the proprietary. Open source helps resolve the resource bottleneck, though it does not axiomatically solve it; but it opens a window.)

But this entry is supposedly about Brazil. After 4Linux, I walked around the rich, policed, cosmopolitan and utterly modern centre and Jardines section of São Paulo, before settling at a restaurant that had free wi-fi (did they know that was one of the reasons I went in? It was also a pretty good restaurant and had the further virtue of having dark, isolated tables, the better to see my screen by.) Doing work in a café, or pleasant restaurant has its plusses. (Or is that just modern loneliness masquerading as doing work? I mean, I like going to cafes for work because it’s reassuring--fun?--to be in a crowd, to see others around me, to feel that I am part of this, although what “part” means is somewhat in dispute: think of Emerson.)

The great thing about 4Linux was that it was focused and intense and also popular. I got the feeling that things were accomplished, or at least were initiated. And because it was small, it had a different character. I suspect that in the next few years it will grow quickly, as a market is there for such events.

Witness this year’s amazing fisl 8.0. Gusatavo Pacheco, one of the organizers and a key member of BrOffice, the Brazilian OpenOffice.org distribution (sorry, guys, I kept referring to the group by its old name, BrOpenOffice), invited me early, and for the last few months I’ve been looking forward to the event. I had been before, in 2005, and recalled how good and very different the event was. I also believed then, and believe even more now, that fisl is the most important free software event of the year, for the future lies, in development and distribution and use, not with the developed nations but the developing; not with the rich whose wealth maintains the luxury of liberal copyright laws but with those who make that wealth possible.

it was held this year in a large convention centre outside the city, not in the university--not enough room. I don’t know how many thousands were there, but every day it was packed. In part, the impression of a crowd was created by making the exhibition space the central meeting space, and the Sun booth, where I hung out most (when I wasn’t being interviewed or in meetings), was probably the most popular. (Part of that was because great expresso and hot chocolate was offered for free there. Banco do Brasil, which also had a booth, offered the same from the same machine but it wasn’t nearly as popular, so it wasn’t just the pulchritude of the barristas nor the excllence of the coffee: it was the fact that the booth was a cool endroit, with really famous developers hanging out, answering questions and demoing Sun’s latest. People were quite seriously having a good time there.) But the specialness of the event had more to do with the balance of the crowd than anything else. There were students, government officials, businesses; no one faction dominated, and there was no sense, none at all, that the space was a market where people were being sold something. Missing was the awful thumping music that dominates Linux Worlds, the horrific fluorescent alienation we see there, too. Instead, students hung out, spoke passionately about the code and its social implications, and connected. I commented to Simon P.: this is paradise, and I meant that it was a social space devoid of unpleasantness and full, instead, of a sense of friendship and cooperation.

Well done Gustavo! and my thanks to your team.

The only drawback was that I was unable to attend more panels. Alas, I was stuck in meetings, interviews, and on the second day, at UFRGS (I am sure the name is wrong, but I write this offline), a graduate university, where Josh Berkus, Minya Lee, and I lectured/presented on our respective projects. My lecture was fast, to the point and energetic. i pointed out that the most important things we need to do now in OOo (by my lights) is refactor and also extract the ODF functionality, and that it’s not easy, but it is interesting. And that these students, all obviously capable, could do far worse things than dive in. I’m pretty sure it went over well--students, at least, were pretty enthusiastic afterward. But I need to work with their professors, for I want to integrate free software, especially OOo, in university coursework. This has been my agenda for several years now, and it’s finally paying off, with schools in Oregon and Toronto getting on board. (Both have worked with Mozilla, and Seneca has done the most, and it’s impressive.) The potential of this plan is not just to have more users (that will happen) but developers who are familiar both with the architecture and technology, as well as with open source techniques. And, it is also a strategic step for open access. Last thing anyone wants is for the work a student does to be impeded by closed licenses.

My presentation over well, but I was really happy that Erwin Tenhumberg’s on the ODF complemented what I said so well. For i didn’t focus that much on the ODF (it was not my topic, and besides, I did that last year, when I presented via ISDN/video). What I did find interesting is that most of the discussion outside of our lectures had to do with free software, not ODF. People recognized the importance of open standards but were open source was the subject.

This was especially so in the multi-hour BrOffice community meeting I sat in on (and during which I tried to ask questions in Portuguese: my apologies to the speakers of that beautiful language!). The meeting had several highlights, not least of which was Carlos De Menezes’ presentation on the Java-based grammar checker, CoGroo. It works, and is being translated to English, though as he explained, he needs native speakers who are also linguists to work on it. The potential of this checker should not go unstated. Think of Google Docs with a good grammar checker, or of the many mail clients with one. Other presenters (and I apologize for having lost the paper on which your names were recorded) spoke to case studies--Mina Gerais, etc. OOo is moving fast.

I write this last paragraph sitting in Terminal 1 of Gaurulhos Int’l. airport. It’s not a nice airport, though at least it is not steaming hot. But it has a ghastly oversupply of fluorescent lighting, very indifferent restaurants (including a giant McDonalds) and not enough space. I’d be in the executive lounge, if they’d let me in, but I can’t go there until I check in,and I can’t check in until 3 hours before my flight takes off. I still have an hour.



2007-04-13

Toward Informatic Autonomy


Toward Informatic Autonomy
fisl 8.0, Porto Alegre, Brazil, April 2007

Louis Suárez-Potts, PhD
Copyright (c) Louis Suárez-Potts
Creative Commons Attribution 2.5 License





Introduction
I want to talk about where OpenOffice.org is and where we are going; to give you a report on the project and open an invitation. But I also want to speak to the logic of free software collaboration and reconsider the stakes at play. And I want to listen to what you have to say. I don't want to just say what I think you should do—we've all heard lectures like that and once is enough.

For in many ways, the future not only of OpenOffice.org but of a lot of free software lies with you, working as leaders in a partnership with other nations. It lies with meeting the challenges of coordination, education, development, distribution; challenges of poverty and infrastructure and bureaucratic and political resistance; all challenges that you are meeting now. The story of intellectual property and of the world's wealth is a story that we are all now rewriting. No one nation or region can any longer rightly claim dominance. Is it too much to assert that empire is in twilight? I don't think so.

But this twilight period is fragile—countering hegemonic power always is, as that power has deep resources and vast momentum; it can, for instance, buy its way back. But we know all this, and we know, too, that resistance is infinitely creative and resourceful, but only if able to use tactics and techniques that allow for the free exchange of ideas.

Resistance to hegemonic power means doing what benefits your community—your local community most. For us, it means in this case using free software and it means building free software. And that is my cue to start discussing OpenOffice.org more directly.

The state of the project
OpenOffice.org has never been strong or better, and is growing daily, as a project, a product, a community, throughout the world. We owe this growth—this world changing growth—to you: those who, like Carlos Dantas de Menezes, who created the enormously useful grammar checker CoGrOO for Brazilian Portuguese, and the Brazilian OpenOffice.org team, who have localized the application and distributed it, and ensured that millions here in Brazil, in the favelas in the cities, everywhere, can use it in their language, for free.

This achievement, of people working together all over the world, with local efforts collaborating with international ones, has enormous ramifications for how we live today and tomorrow. OpenOffice.org gives users the power to produce not just office documents, and thus the power to enter the 21st century as equals—but just about anything else: it's a productivity suite with no horizons. Because the application uses the OpenDocument format, or the ODF, as it is more popularly known, as it is default file format, and because the ODF is an open standard, maintained by an international consortium and not by any one company, and because it is infinitely adaptable, flexible, and powerful, for all these reasons, OpenOffice.org is a tool that gives users extraordinary power.

It gives you the power to produce a vast range of work that you can share or save or edit using other applications, without the anxiety that your friends must have the same application or that you must renew your own end user license with the company that created the application you used. The ODF, the file format, has been implemented by numerous applications already, meaning that a file crated using OpenOffice.org or StarOffice or IBM Workplace or KOffice can be edited using any other implementation. With the ODF, with OpenOffice.org, there is no vendor lockin. And because the ODF can be implemented by both proprietary and free software, it gives corporations and governments relief. They can continue with purchasing patterns established in the last twenty years, where they buy support and training and the application all from the same vendor, while still benefiting from the virtues of free software—flexibility as well as little to no cost. This is why city, provincial, and federal governments in Latin America, in Europe, Asia, Africa; in Australia and Canada, and even the US, have been mandating the ODF. It gives power to people in a way that is friendly to commerce at home and abroad.
It gives you the power to truly own your work. But this power is diluted if users must create their work using the language of empire, English, and not their own; unnecessary dependencies are imposed. So: OpenOffice.org in your language is rightly seen as a crucial step toward informatic autonomy and economic power. I mean by this term, "informatic autonomy" being able to control the documents, files, or more generally, the intellectual property, you create, as well as the tools that create them, like OpenOffice.org. Its opposition is naturally, "informatic dependency," which means being dependent on the vendor for your intellectual property. With informatic dependency, for all the work you do, you are primarily a consumer.

The disadvantages of being only consumers of the tools for participating fully in the informatic economy, the economy of the 21st century and the key to other development, are enough to give one pause. The most obvious risk is losing control over one's intellectual property. But the risks pile up. With little control over the means of producing intellectual property, one must depend on those who have control—the vendor; and inevitably, Brazil, Latin America—and also India and other developing state—could become informatic backwaters, clients to extraordinarily rich and powerful vendors whose only real concern is their profit. So much for freedom.

No one wants this future. We all want a Brazil, and a world, that has taken FOSS seriously, as a consumer and producer. But it demands formidable investment, and not just by volunteers, but also by government and businesses. It requires government to think not just a year, two, or even five but decades in advance and to make investments in education and training that may have no clear immediate benefit but which will pay off with a professional cadre able to act on Brazil's promise as a leader in Latin America and the world.


Breaking dependencies
When I was in India last January, I presented to students at several institutions on how to participate in OpenOffice.org and also how to start an open-source project. (I'd be delighted to make my slides on the topic available.) I also presented to government and business executives on OpenOffice.org. Although the actual particulars and emphasis of the messages differed according to audience—I wasn't about to speak on how to develop OpenOffice.org to the President's IT policy people—the basic message stayed the same::

  • That OpenOffice.org can address user needs with greater security, ease of use, and of course enormous cost savings; and
  • That sustaining OpenOffice.org is extraordinarily important.

India, a land of 1.1 billion people and less than half the size of Brazil, has a large technologically sophisticated class. Yet for all the technological training I saw, and for all the emphasis on grasping the 21st century by the horns, the default approach to free software was as a user, not producer. "Free" software was primarily interesting because it cost nothing, not because it gives the user the ability, even the responsibility, to be a producer, as well. India is not alone. For most of the world, free software is just a free commodity. The logic of informatic dependency has not been fully broken, and the power that free software represents has not been fully appreciated.

This situation is changing, but from what I could see in India, many of the efforts are still young and in need of coordination. Important federal bureaucrats remain unpersuaded that free software is the answer, let alone a logical place for scarce resources. Many still believe that it makes more sense to pay Microsoft yet more millions—millions!--than to build a local economy based on knowledge and skill that can not only sustain itself but expand. Yet I am optimistic, for at the heart of the desire to work on free software is the realization that not only is the freedom to think and act creatively and collaboratively vastly enjoyable and rewarding but that what has been produced, the software itself, works, and beautifully.

Look at Firefox or at OpenOffice.org: these are but two desktop applications that work better than their proprietary equivalents, have fewer security holes, are extensible, and are free—to be worked on, to be customized, to be changed, to be used.

I used to use Safari. But Safari is not as standardized as Firefox and it does not read Web files as well as Firefox nor save them in the now standard way, and it also looks boring, compared to Firefox. With Firefox, I can change its look, I can add extensions, I can do things with it that are different. I can even add an extension that allows me to read OpenDocument format files. As a consequence, I no longer use Safari.

Firefox is persuasive because it is better, not because it is free, for Safari is also free, as it is included in Mac OS X. OpenOffice.org presents a similar argument. For the vast majority of users, OpenOffice.org is simply better. They can alter its appearance, they can add an ever-growing number of extensions, they can integrate it with other applications, and they can work more efficiently knowing that if they choose to save their documents in the ODF format, they will stay readable as digital documents far longer than any proprietary format. And with somewhere more than 50 million users throughout the world, the community of users is enormous and possessed of an formidable momentum. I fully expect and would make it a challenge, to have 75 million users by the end of this year. That would represent a very sizable portion of the estimated overall office suite market. And those users who have chosen to use OpenOffice.org would have done so in all likelihood because it is better.

Knowing that there is such a market and knowing that people choose software because it works better than the competitor's and is freely available, should be enough for governments and businesses to make rational decisions. Yet many politicians and bureaucrats persist in choosing Microsoft. Why? Well, for one, when threatened with market loss, Microsoft spends money—a lot of it. They lower the price (and alter the product) to accommodate the poorer countries. They spend money on costly localization efforts; they spend hundreds of millions of dollars on advertising campaigns. And, besides, many are habituated to Office. As with cigarettes, or other addictive drugs, which we all know are really bad for us, rationality does not come into play when habit and money speak.

It's time to break that habit and invest where it matters: on education, on projects that give freedom, as well as further the local IT ecosystem, and refrain from throwing good money after bad, or on those that wrap yet more chains around us. What we all want is informatic autonomy, not dependence.


Achieving informatic autonomy
How do we achieve this autonomy? Put another way, how best to invest? I can't answer that, of course, though I do like making suggestions—it comes from being trained as an academic--and later this next month, in Montreal, Moscow and Beijing, I'll be doing a lot of suggesting.

Also, here. Let's look at the two areas: use and development. For large-scale users, such as businesses and governments, the primary obstacle, besides the one having to do with negotiating with a multitude of open-source projects and dealing with free software licenses, like the GPL, has to do with finding support and training. It's a myth that there is no support for free software; there is, and it's often offered by huge, multinational companies, as well as by small, local businesses.

Okay, I often hear, so there is support. But our MS Office macros don't work on OpenOffice.org. And there are other minor but infinitely infuriating problems, like subtle changes in bullet points, which make many of our migrated presentations look silly.

I answer: With OpenOffice.org 2.2, which we released just a couple of weeks ago, there is not only greater compatibility with existing MS Office files but increased support for just those things that you need. We are also working on improving macro support. Still, there will surely be problems—working with the black hole of proprietary software does not make it easy. But it is still cheaper to hire a developer or two to fix those minor problems ad hoc than to renew a multi-year license with Microsoft.

But what about Office 2007? It uses a different file format, OOXML, and is pretending to be an open standard. Certainly, Microsoft would love it if it became one like the ODF, which is the ISO standard, though that seems doubtful. The format's schema—how it is defined—is forbiddingly complex and excruciatingly detailed (and at over 6,000 pages, long), contains many contradictions and has seemingly succeeded in making it nearly impossible for any other application to fully implement it. But the big question is, How well does OpenOffice.org work with Office 2007? Let's assume that some people, somewhere, are actually using it—a big assumption, for if they create files in it, their colleagues will have to have it, too, at least in order to view the full file, and from what I read and hear, not nearly as many are adopting it as had been imagined by Microsoft.

At the moment, there are various translators that allow users to work with some Office 2007 files, and soon there will be a native translator that will give OpenOffice.org users superior capabilities. In short, one can have a hybrid environment, meaning, in fact, that there are even fewer reasons not to migrate to OpenOffice.org. In such a hybrid environment, some could be using MS Office, others OpenOffice.org and its derivatives—or other applications that implement the ODF.

Yet I see this period as transitional. What is important is that files created and distributed be freely available to all, and not just to a few who can afford the extraordinary costs of some proprietary software, and that the tools for content production be open.
Besides the political reasons I sketched above, there is also the pragmatic reason openness is good: better products. Remember the example of Firefox vs. Safari? Well, OpenOffice.org is, as I mentioned, extensible, too. And even more: it can move beyond the limits of its legacy, in a way that is close to impossible for others.

I mean by this that the office suite embodies its legacy of being designed for computers isolated from each other and needing integrated applications utilizing a common file format and interface. It is a continuation of the days before the Internet, before deep connectivity, before Google, before mashups. It is a holdover from the 20th century.

And it's still useful. Most of us do not have huge Internet pipes and infinite bandwidth, and for complex documents, such as certain spreadsheets, where each cell may house a formula, having a complete and feature-rich suite on your desktop is necessary.
But for the other elements, the current exciting state of Internet applications allows us to create what's effectively our own suites ad hoc. What is crucial here, of course, is again, the file format (interfaces have more or less converged). It counts for nothing if you create documents limited by their format. That's why OpenOffice.org is even more relevant. It gives you the power to take the ODF-generating element and move beyond the suite. We're serious about this, and have created the ODF Toolkit project (odftoolkit.openoffice.org), whose express aim is to disentangle ODF generating code from OpenOffice.org. Any logical application could utilize this free code.
An obvious example: Say you are writing an email. This happens to me a lot. At some point, the email becomes an essay, or a blog. Now, if you are using an HTML capable client, you can add HTML formatting. But it's not clear you could then cut and paste it into your application and expect formatting to be accurately preserved. In fact, it would probably look awful. But imagine now that you are using a client that can save the file as an ODF document. Formatting is preserved; what is more it can be further edited, as any ODF document, in any number of applications. I find these possibilities exciting. For by using a common file format, we eliminate the needless obstacles that 20th century technology threw at us. We return, in a way, to the pure simplicity of pencil and paper, where we could focus on creating.
OpenOffice.org gives you an unencumbered future. But getting there requires having the engineers who know how to code and work in a free-source project. It's not a question of "finding" them and then hiring them. I wish it were that simple. It's more a question of educating them.

Autonomy and education
How do we do this? How do we educate all the developers we need?
The basic logic is to open secondary and college curricula to open-source projects and to involve those projects with schools and colleges and other educational institutions. A couple of years ago, Sophie Gautier, lead of the Francophone Project on OpenOffice.org, and I created an Education project. The point was to coordinate student and educational activity related to OpenOffice.org, and it derived from work she was doing and I had been doing. I had even created a process that allowed professors and students to collaborate on OpenOffice.org and get grades. Then, around that time, Google initiated the Google Summer of Code, which prompted the project to refine its to-dos, so as to make them easier for students to do within a semester or summer.

Coincidentally, Mozilla, with greater resources than we could pull together, was doing something similar, and working with the US university Oregon State University, and the Canadian college, Seneca College, based in Toronto, where I, and Mike Shaver of Mozilla, happen to live. I had not known this, but many of the extensions we use with Firefox have been qualified or even created by the students at these colleges, who have taken to working on the extensions with enthusiasm and joy. With reason: how often did we have the opportunity, as students, to do things that really mattered? If your experience was anything like mine, most of the work I did as a student was duplicating what others had done, so that I could learn a lesson. But sometimes I think I mainly learned boredom. Not so these students, for there is nothing boring about working on open source code that millions, tens of millions will use, enjoy, and which exists not in a environment of commercial distance, but in (and for) a community.

OpenOffice.org is now also working with these same colleges and several others. As our extensions project is more clearly defined, more students and professors will participate, that is certain. But it's not just extensions. Students at both colleges, but especially at Seneca, which is leading in integrating curricula with open-source projects, students are also doing core coding. They are not being exploited; hardly. They are rather learning how to code in C++, how to solve problems in real environments, and to solve them in ways that others can utilize their solutions; they are learning how to architect complex code; and how to work with others. They are learning invaluable things that will get them jobs.

The Indian state of Andhra Pradesh, where the tech-heavy city of Hyderabad is located, has understood this, and has arranged coursework with IBM to further educate students in free software. The point is not just to get the students jobs, but more important, to shift teaching coding so that it includes free software projects like Mozilla, OpenOffice.org and many others. Free software is clearly the way of the future, and it's also personally rewarding. Indeed, the lectures I presented there and elsewhere underscored the pleasures and payoffs of working with others on real subjects with actual importance.

But it's glib and ignorant to speak of including OpenOffice.org and other projects' code without fully understanding the educational situation in Brazil, so my points are to be taken more generally, that a new model of teaching code is possible with the involvement of free-software projects. Even with that caveat, there are considerable resource and logistical issues that need to be addressed.
Naturally, I cannot address them here. I can say that there are ways of articulating the relation among students, professors, and the free software project community so that no one is shocked or intimidated. And we have learned that for those students who wish to engage the community directly, they benefit by having a mentor who can show her or him what to do and how to do it.

OpenOffice.org has many community members who are willing to be mentors, and our project is justly famed for providing all community members with a friendly and constructive environment. Students who have worked in the project on code have described their experience as the best in their life—and I'm not making that up.

There are no obstacles to starting this year. We could start with extensions, which are much easier to create, as OpenOffice.org is written in C++. Or, if the students are sufficiently advanced, and I'm sure that many here are, we have listed a variety of interesting and important tasks. The issue is shaping curricula so that those tasks can be worked on, so that the work done indicates that the student has truly learned what she was supposed to learn. And I have no doubt we can help there.

The payoff for such a collaboration is huge. It is not just making a better productivity suite for all nor transforming what even counts as a suite, so that it goes beyond its legacy limitations—and even beyond Google Docs—but in giving Brazil and Latin America and elsewhere informatic autonomy and shaping them as the leaders of 21st century informatics.

Where to go for information
Below are some useful links that should help you get started. I've also included my contact information and am happy to receive messages in English, Spanish and even Brazilian Portuguese.


Contact information
Louis Suárez-Potts
Location: Toronto