Showing posts with label Estonian. Show all posts
Showing posts with label Estonian. Show all posts

2012-02-14

Adopted: ispell-et, myspell-lv, rus-ispell.

Over recent months, I have been pondering the relevance of my Free Software involvement a lot:

More than anything, it constantly feels more and more like several important distributions and projects are moving in directions that break with the old ways far too radically, by breaking software usability rules such as "least surprise", "works out of the box", and "if it ain't broken, don't fix it" either to try new approaches to addressing existing needs or simply for change's sake.

Another aspect lies in my usual motivation for packaging or adopting software: because I need it and nobody else bothered doing it. Further reflection made me ponder what, correspondingly, are my usual reasons for dropping software: because what exists already works and because everybody and their grand-mother already invented a million of ways to handle the same issue.

Which brings us to today's news.

What prompted me to hand the dictionary packages I maintained over to someone else was a combination of "no longer need it" and "it already works fine as it is."

For instance, the Estonian dictionaries haven't seen any upstream release since the initial one in 2003. While I still use Estonian daily in my online communications, the last 9 years have mostly been spent making minor changes to the dependencies and maintainer scripts, just to keep the package compliant with current Debian packaging policies and with ongoing improvements to the dictionary-common maintainer tools. This is not the sort of work that requires any knowledge of the Estonian language, so I felt that having dictionary-common developers handle those technical transitions in a clean and across-the-board way for as many dictionary packages as possible would be more productive than me trying to keep track of those changes by myself.

A similar case applies to the Latvian dictionaries. While there have been occasional upstream releases, some of which required patching the source code, maintaining the package has mostly been about tracking Debian policy changes and dictionary-common functional changes. Additionally, my interest for learning Latvian has dramatically dropped over the years, so I no longer saw any point in remaining involved in maintaining the package.

Ditto for the Russian dictionaries: occasional upstream releases, occasional patches, regular packaging upgrades to keep up with the Debian policy and with dictionary-common functionality, but no longer much of anything than a passive interest in practicing my Russian.

One of the developers behind dictionary-common, Agustin Martin Domingo, frequently helped me make sense of the changes I needed to track in the past, so he gladly accepted taking over the technical maintenance of all 3 packages. The Estonian dictionaries, while extremely skim in the breadth of vocabulary they cover, remain useful, but are essentially deprecated, as the upstream author is working on a spell checking engine similar to what Voikko does for Finnish, which is why maintaining them will be a rather easy task for Agustin. Meanwhile, Aigars Mahinovs passively remains on board for the Latvian dictionaries, while the Russian dictionaries have been adopted by Mikhail Gusarov, in both cases with Agustin assisting on technical matters.

Basically, I feel that passing the maintenance over to people whose motivation remains high is a better way to guarantee those packages' future than leaving them in my unmotivated hands and I'm glad that I found someone to keep on packaging them.

PS: happy Valentine's day to everyone!

2009-08-17

RFA: ispell-et, myspell-lv, rus-ispell

As of today, I've decided to Request For Adoption three of the packages I maintain:

  • ispell-et (source for: iestonian, myspell-et, aspell-et) - Estonian spell checking tools,
  • myspell-lv (source for myspell-lv, aspell-lv) - Latvian spell checking tools and
  • rus-ispell (source for irussian, myspell-ru, aspell-ru) - Russian spell checking tools.

In principle, both the Latvian and Russian dictionary packages have a second maintainer, but I've been the only one performing the uploads for a long time which, in absence of any response on their part, suggests that the other maintainers also lack the time to actively maintain these dictionaries.

I'm not worried about the future of the Russian dictionary package, since the number of Debian and Ubuntu users in Russia is huge and constantly increasing. Someone is definitely gonna adopt it and give it all the love and care it deserves.

The Estonian dictionary package has seen a steady increase in the number of users but I never managed to attract a second maintainer for it. Thus, if nobody ever gets around adopting it, it just could be the end of spell checking support for Estonian in Debian and Ubuntu.

As for the Latvian dictionary package, both the low number of users and the unavailability of the other maintainer suggests that it could also be the end of spell checking support for Latvian in Debian and Ubuntu.

Here's to hope that someone reading this will pick up maintenance of these dictionary packages and help provide Debian and Ubuntu users with spell checking aids for Estonian, Latvian and Russian for years to come.

2007-05-21

Adventures in Business Setting

One funny thing about being a foreigner is the linguistic choices people make when communicating with me. Case in point: my new job at Artec.

This being Estonia, there's a plethora of languages to choose from: Estonian, obviously, but also Russian, English and Finnish. Russian is possible because 30% of Estonians are ethnic Russians (or related Belorussians and Ukrainians) whose ancestors were relocated during Soviet times. Russian also remains strong as a language of trade, especially among the older generation, while English tends to replace it for the younger generation. Then, Finnish is widely spoken in Northern Estonia, because of Tallinn's proximity to Helsinki and despite Southern Estonian being linguistically closer to Finnish.

People's choice, whenever discussing work-related matters with me, varies accordingly: some prefer to use English while, for others, Finnish comes naturally. Then there's a handful of older collegues who feel uneasy speaking either English or Finnish, so they address me in Estonian, placing special care on clearly articulating every word and on speaking at a slower pace than normal (to Finnish ears, Estonian essentially sounds like Finnish on fast-forward and with unusual choices of vocabulary).

I have yet to see anyone try Russian with me, although a few people have noticed that I get the overall idea, just as long as they articulate clearly and speak slower than normal. Then again, our ethnic Russians are so well integrated that they speak Estonian all day long, even among themselves, and I have been able to observe the same pattern everywhere I've been in Estonia. From that perspective, I think that Russia's claims about "oppression of ethnic Russians in Estonia" are greatly exaggerated.

2006-01-21

Eesti keele spelleri arendus [2]

The publication of an article by Elver, about my packages of ispell-et on Minut.ee (the Estonian Slashdot) produced an interesting thread:

  • Several people complaining how Estonians are so selfish and undedicated that it took a foreigner to package it,
  • Others praising me for packaging it,
  • Someone noticing that the last upstream release dates back from 2003 and wondering how to help develop the actual wordlist content,
  • Someone else persistently asking how to get Estonian spellchecking working in Thunderbird,
  • Someone else asking if it's possible to test this on Windows, (Täh?!)

...with myself personally replying to some of the posts in the thread.

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?