Showing posts with label OpenOffice. Show all posts
Showing posts with label OpenOffice. Show all posts

2010-06-27

How much does Free Software influence my career prospects?

Funny how life brings those A-HA moments in the least probable of circumstances. Take my career's development, for instance. I'm currently taking a training to become a government bureaucrat. During this training, each student goes through a thorough skill assessment to help the trainer select an appropriate training place in some government office. Asides from covering the obvious aspects of formal education and employment history, we also reviewed achievements and accumulated skills. My A-HA moment came as a result of our trainer asking me to completely rewrite my CV to match some known template. Additionally, she requested that I emphasize my technology background more. I countered by pointing out that the word "technology" tends to mean "engineer" to the average employer and yet I've have always been in Product Management or Business Development, which are more Sales-oriented roles than anything else, hence why I emphasize the Sales aspect and deflate the technology aspect in my CV. Still, while she conceded that difference in emphasis, she insisted that having worked in technology probably influenced my skills or my preferred workflow in one way or another. At the moment, I simply could not think of how it might have.

Boy, was I wrong! Where do I begin?

First of all, it dawned onto me that I simply cannot claim to know Microsoft Office anymore. Until recently, my Open Office skills were easily applicable to Microsoft Office, because Open Office borrowed a lot of concepts from its Microsoft counterpart. However, following the recent redesign of Microsoft Office, I found that I cannot navigate my way around Microsoft Word's menus anymore. While this new user interface paradigm indeed removes a lot of clutter, it also hides too many features in less than obvious places, which resulted in me concluding that I simply have to downgrade my Microsoft Office skills to medium. Given the progressive conversion of several Finnish agencies and ministries to Open Office, I'm not in such an uncomfortable position but, then again, other agencies and ministries fiercely cling on to their Microsoft licenses and have recently upgraded them. As such, should my practical training take place in one of those offices, I would essentially be unable to perform at my job. Redeeming factor: a friend who only knows Microsoft products faced similar frustrations last year when she got back from her summer vacations, after she realized that their network administrator had upgraded her workstation. It took her the whole autumn before she felt comfortable using Word again.

Another aspect of working in Free Software that influences my workflow: telecommuting and teleworking. As anyone working on Free Software projects knows, teams tend to be distributed around the globe, which means that there's always someone somewhere pushing a commit or answering bug reports, at any given time of the day. Simultaneously, work quickly becomes location-independent and flexible schedules are the norm; whatever and wherever works for a given developer, as long as the work gets done. Without anyone really noticing, this work methodology has permeated the whole technology ecosystem, even at fortune-500 companies. Employees come in and out of the office at whichever time suits them, while others choose to work from home and only show up whenever face-to-face meetings are called. Others even adopt a nomad lifestyle, constantly roaming the globe for adventures and connecting to the office network via VPN, from the comfort of their hotel room or from a friend's couch, on the other side of the globe.

In my case, having twice worked for Estonian companies while living in Finland, it meant taking the ferry twice a week to visit the office. This brought in more benefits than one might initially think: first of all, the quick walk between the metro station and the harbor in Helsinki meant that I arrived on the ferry with blood pumping adrenaline and fully alert. Being on the ferry gave me 2 hours of quiet time to grab my first coffee and plan my day. Getting out of the ferry in Tallinn meant another quick walk, this time between the harbor and the tramway. By the time I arrived at the office, I had exercised twice and planned all my workday. It's probably the most productive that I've ever been in my whole career. Additionally, I was frequently on the road, meeting customers and following on sales leads, which meant that I got to close many deals using my laptop in my hotel room. As our CEO used to joke, "I have no idea where in the world Martin-Éric is today but, just as long as the purchase orders keep on pouring in, it's all the same to me."

As a result of this reflexion, I had to explain to our trainer why I am extremely well-suited to government jobs that require a lot of traveling and where Free Software is used on the desktop and, vice-versa, extremely unsuited to back-office jobs where whatever Microsoft products of the day are the norm. I've had to put particular emphasis on what Open Office is all about, because many homeworks were supposed to be submitted in Microsoft Word format. While Writer indeed offers the option to import and export Microsoft formats, it doesn't come with any WYSIWYG guarantee, which is why I took on the habit of sending her PDF documents. Sadly, this did not always work out so well, especially in cases where the intention was to forward selected parts of a document to third-parties.

Conclusion: working in the Free Software industry, even in non-engineering roles, indeed has a strong influence on someone's choice of methodology, tools and workflow. In some cases, it can even disqualify someone from making certain career choices.

Who would have thought?

2010-02-09

OpenOffice's style editing dialogs suck!

Working on some document today, it occurred to me, once again, that OpenOffice's method for designing and applying documents styling totally sucks!

Granted, this was not the first time that I cam to this conclusion but, today, I've come to realize that OpenOffice's paradigms constantly make me waste time trying to form a mental image of how every style element is suppose to relate to the other one, yet without having the full picture available within a single, easy-to-read document. Also, there is a complete lack of consistency in how style elements work. Some want to be defined in millimeters, while others want to be defined in points, while other still in number of lines. What a mess!

In short: to become remotely usable, OpenOffice needs to approach document styling via the "HTML document with a separate CSS style sheet" paradigm. In other words, I need to be able to edit styles globally, as a group and separately from the document content itself, rather than having to click my way through a multitude of dialogs, for each and every type of text elements.

To compare this with web design, there, I can focus on the actual content, formatted around semantic text elements (headers, paragraphs, block quotes, etc.) and then decide on the presentation styling as a separate global process by attaching a CSS style sheet, in which the relation between each type of text element and how it will be displayed is crystal clear, because it's handled as a unified style editing process.

I think that this is one area in which Free Software could innovate in a positive way, by distancing itself from the Redmondesque practices of Microsoft Word, from which OpenOffice borrows too much. How about having a proper Style Editor application (similar to a CSS editor), within the OpenOffice suite, while Open Writer itself would only be allowed to load the style sheets produced by it and to apply them to semantic text text elements?

2006-02-02

Award to the Debian community of Finland

Open Source 2006 is a one-day seminar that provides Free Software actors of Finland with a forum to present their work and the current trends in Free Software development to a greater audience comprised mainly of decision-makers from the business and governmental sectors.

Finnish Open Office localization team

This year, a noticeable trend were governmental cases of transition to Open Office and other Free Software solutions on the municipal desktop. Thus, it was only fitting that Finnish localization took greater importance than before and, in concordance, that this year's Linux-tekijä award went to the Finnish Open Office localization team. The jury invited 3 people from the localization team to receive the award on their team's behalf:

  • Pastor Asmo Koskinen of the bilingual Finnish-Swedish parish of Kokkola; an active promoter of Open Office in the Finnish public sector that has given many training sessions on Open Office and helped countless end-users transition to Open Office.
  • Translator Marko Grönroos; a leading Finnish localizer that is involved in the localization of an impressive number of Free Software products.
  • Language Technology Expert Harri Pitkänen; the initiator of the Hunspell adaptation for the Finnish language.

Pastor Koskinen also gave a very stimulating lecture on the collaborative effort behind the localization, mentioning in passing that Czech Pavel Jani­k also plays an important role in building the Open Office binaries for a number of Baltic and Scandinavian languages.

Debian community of Finland

The jury also granted an honorary mention to the Debian community of Finland to acknowledge years of achievements, reaching an important milestone in 2005 when Finland hosted the yearly Debian Conference. Another motivation was a number of nominations for Ubuntu, both as a distribution and for its extremely active local user community. Given how a majority of Ubuntu developers actually are Debian Developers, the jury unanimously decided to honor them collectively from the perspective of Debian and its derivatives. The jury invited 3 people to receive the honorary mention on the community's behalf:

  • Inquisitor Lars Wirzenius needs no introduction; an early adopter and promoter of Debian in Finland, his strong voice has eloquently sung the merits of Debian and Free Software to large audiences and persuaded a significant number of Finns to join the Debian project.
  • Educator and Translator Tapio Lehtonen; appearing himself among this year's nominations for his extremely friendly attitude towards people making their first steps as a Free Software user, he is mainly known for localizing the Debian installation software.
  • Event organizer Aschwin van der Woude (represented in absentee by co-organizer Fabian Fagerholm); personally initiated countless Free Software promoting events and developer workshops throughout Finland, culminating in 2005 with the important responsibility for Debconf5's budget and legal matters.

Lars gave the audience a very interesting perspective of his long involvement with Debian, while Tapio emphasized particular pride in seeing non-programmers that maintain documentation or localize software be acknowledged. Fabian gave a very emotional speech in which he praised the commendable efforts of dozens of volunteer DebConf5 organizers that discretely handled unpleasant tasks that were nonetheless essential to the success of the event.

The Jury

Yours truly was invited to join the jury on behalf of Linux Aktivaattori, alongside representatives from the academic, business and Free Software communities. During the prize ceremony, FLUG chairman Arto Teräs and myself took turns at describing the award's selection process and at introducing the winners.

2006-01-15

Eesti keele spelleri arendus

As I mentioned in a previous post, I maintain the Debian and Ubuntu package of ispell-et (Estonian dictionaries for the Aspell, Ispell and MySpell spell checkers - plus an hyphenation pattern for OpenOffice). Packaging this software was a natural choice for someone like me who is learning the language and who needs something to highlight obvious mistakes.

This being said, the Estonian wordlists that serve as raw material to generate those dictionaries are in desperate need of Language Love; the vocabulary appears frozen in Soviet time and rather incomplete to begin with: obsolete words nobody can even remember (probably of importance only to linguists or philologists), omission of even the most basic colloquial slangs, complete absence of contemporary technical vocabulary, etc.

Therefore, I am hereby inviting all Estonians to contribute to the development of the wordlist. The procedure is fairly simple: install the Estonian dictionary package for your favorite text editor or word processor (on Ubuntu 6.04, simply install language-support-et), load a few documents and report all words that were mistakenly marked as misspelled to Jaak Pruulmann. As an incentive, please note that all improvements will go into the Estonian version of Edubuntu, providing free language learning tools to Estonian children and thus benefiting the entire Estonian community. Tore homma, eks ole? :-)

2006-01-12

Tales of positive upstream collaboration

Amaya talks about a case where an upstream developer contributed a patch to the Debian package of his software. I'll take this opportunity to mention a couple of positive experiences of my own:

  • CUPS-PDF is a CUPS backend to generate PDF documents instead of printing out hard copies. Given my complete ignorance of CUPS internals, I figured that I would kindly ask upstream to subscribe himself to the PTS, just in case an RC bug would rear its ugly head.

    Volker immediately agreed and, sure enough, someone filed a number of RC bugs resulting from an audit they had performed. Volker replied and argued every point with the submitter by himself, then promptly released a new tarball which included all the fixes.

    This is the best case of collaborative maintenance I've encountered so far: Volker maintains his code and I maintain the Debian package. Everybody wins.

  • Ispell-et is an Estonian wordlist from which all 3 dictionary variants (aspell, ispell, myspell) are generated, plus an hyphenation pattern for OpenOffice, which upstream also uses to generate compound words.

    Jaak is a linguistic technology developer whose extremely busy schedule leaves very little time for hobbies. However, the appearance of my package in the Debian repository renewed his interest in maintaining his wordlist. He promptly reviewed my package and suggested a couple of fixes to improve the quality of the dictionary generation process. He also proposed further improvements to eventually generate Hunspell dictionaries as well. Once again, everybody wins.

Wouldn't it be great if all upstream developers subscribed to the Debian PTS for their software and answered bugs related to the codebase themselves?