[hunspell-fi-devel] Libvoikko 0.1, Oo2-voikko 0.2 ja lisenssiasiaa

Harri Pitkänen hatapitk at cc.jyu.fi
Sat Mar 25 18:48:03 EET 2006


Oo2-voikon versio 0.1 oli nopeasti yhdessä illassa kokoon kyhätty viritelmä, 
joka oli suoraan yhteydessä Malagaan käyttämättä muita apuvälineitä. Tämähän 
tietenkään ei ole järkevää jos halutaan käyttää oikolukua muuallakin kuin 
OpenOfficessa. Libvoikko on ratkaisu tähän pulmaan. Se sisältää kaiken 
oikolukuun ja tavutukseen liittyvän apukoodin. Julkaisin tänään siitä version 
0.1, ja Oo2-voikko 0.2 suorittaa oikoluvun ja tavutuksen tämän kirjaston 
kautta.

Tiedostot löytyvät osoitteesta http://www.hunspell-fi.org/tiedostot.php ja 
asennusohjeet osoitteesta http://www.hunspell-fi.org/linasennus.php

Libvoikko 0.1 sisältää samat ominaisuudet kuin Oo2-voikko 0.1 tarjosi, ja 
lisäksi vähän muutakin. Esimerkiksi OpenOfficen asetukset "Tarkista isolla 
kirjoitetut sanat" ja "Tarkista lukuja sisältävät sanat" on tässä versiossa 
toteutettu, minkä ansiosta oikoluvun käyttäminen on huomattavasti mukavampaa. 
Toinen merkittävä muutos on se, että libvoikko tukee täyttä Unicode-merkistöä 
eli merkistömuunnosten aiheuttamien ongelmien pitäisi olla historiaa. Tämä 
vaatii Malagan version 7.2 käyttämistä, eli Debianissa valmiina olevaa 
Malagaa ei enää voi käyttää.

Libvoikon mukana tulee yksinkertainen testiohjelma voikkospell, joka lukee 
sanoja standardisyöttövirrasta (yksi sana yhdellä rivillä) ja tulostaa ne 
siten, että oikein kirjoitettujen sanojen eteen tulee C: ja väärin 
kirjoitettujen eteen W:. Tätä voi käyttää oikoluvun testaamiseen, jos ei 
halua käyttää OpenOfficea.

Yritän seuraavaksi saada tavutuksen toimimaan paremmin, ja tehdä muutamia 
muitakin pieniä parannuksia. En varmaankaan julkaise uusia versiota kovin 
usein, mutta CVS:ään laitan kyllä tavaraa vähän useammin.

Sitten vähän lisenssiasiaa. Kuten joskus aikaisemmin kirjoitin, siirtyminen 
Malagan käyttöön tarkoittaa siirtymistä LGPL:stä puhtaaseen GPL-lisenssiin. 
Olin hiukan huolissani siitä, mitä vaikutuksia tällä on. Näyttäisi kuitenkin 
siltä, että vaikutukset ovat vähäisemmät kuin aluksi luulin. Tällaisiin 
päätelmiin olen päätynyt (nämä ovat siis omia käsityksiäni, enkä ole 
tosiaankaan mikään juristi):

- Oleellisimmat ohjelmistot, joiden lisensöinti meidän pitäisi huomioida, ovat 
OpenOffice.org ja Mozilla.
- Molemmissa näissä suurin osa lähdekoodista on julkaistu GPL-yhteensopivalla 
lisenssillä. OpenOffice.orgissa lisenssi on LGPL, Mozillassa 
GPL/LGPL/MPL-kolmoislisenssi.
- Molempien projektien lähdekoodissa on mukana myös GPL:n kanssa 
yhteensopimatonta materiaalia. Esimerkiksi Mozillassa on osia, jotka ovat 
vielä pelkän MPL:n alaisuudessa ja OpenOffice.orgissa on mukana koko Mozilla.
- Molempien projektien pyrkimyksenä on GPL-yhteensopivuus, ja molemmista on 
nykyään (tai aivan lähiaikoina) mahdollista tehdä kokonaan GPL:n alaisia 
versioita. Tämän seikan nojalla voimme tehdä näihin molempiin GPL-lisensöidyn 
oikolukulaajennoksen. GPL ei kuitenkaan estä käyttäjiä käyttämästä 
laajennosta myös muulla tavoin lisensöidyssä versiossa, ainoastaan 
levittäminen tällaisen version mukana voi olla kielletty (GPL, kappale 0: 
"Activities other than copying, distribution and modification are not covered 
by this License; they are outside its scope. The act of running the Program 
is not restricted, ...").
- Vaikka muuttaisimme lisenssin LGPL:ksi, emme saisi Voikkoa mukaan näiden 
ohjelmien "virallisiin" versioihin. Mozilla edellyttää MPL-lisenssiä, ja 
OpenOffice.org JCA:n (Joint Copyright Assignment) allekirjoittamista.

Hunspellissä ei ole viimeistä ongelmaa, sillä sen tekijä käyttää 
GPL/LGPL/MPL-kolmoislisenssiä ja on allekirjoittanut JCA:n. Kuitenkaan edes 
tämä ei olisi taannut, että tekemämme sanasto olisi hyväksytty näissä 
projekteissa, sillä myös sanastoihin ja niiden luonnissa käytettäviin 
apuohjelmiin voidaan ulottaa nämä samat vaatimukset.

Siispä johtopäätökseni on se, että näiden kahden projektin kannalta ei ole 
suurtakaan merkitystä sillä, käytämmekö GPL:ää vai LGPL:ää. Entä sitten muut 
ohjelmat?
- Abiword: lisenssi on GPL, siispä sekä GPL että LGPL käyvät
- KDE: sama tilanne kuin Abiwordissa
- Suurin osa muista ohjelmista suorittaa oikolukunsa kutsumalla ispelliä tai 
aspelliä, jotka suoritetaan erillisessä prosessissa. Siispä riittää, että 
ispellin korvikkeena oleva ohjelma on GPL:ää.

Tässä taas viimeisen ongelman ratkaisee Pauli Virtasen tmispell. Otin häneen 
yhteyttä tällä viikolla, ja hän vahvisti, että tmispellin lisenssi on GPL, 
versio 2 tai uudempi. Hän oli jopa valmis antamaan sen meidän käyttöömme 
LGPL:n alaisuudessa, mutta arvelin ettei sille ole tarvetta (ei ole tässä 
tapauksessa mitään mieltä linkittää tmispelliä minkään muun kuin voikon 
kanssa). Lisäksi hän antoi käyttööni ohjelmasta julkaisemattoman työversion, 
jossa on jo mukana jonkinlainen UTF-8 -tuki, ja muutakin uutta aikaisempaan 
verrattuna. Yritän tässä lähiaikoina liittää nämä palaset toisiinsa.

Mutta siis kaiken kaikkiaan en näe mitään vakavaa syytä sille, miksemme 
sittenkin voi jatkaa pelkän GPL:n käyttöä. Koska kuitenkin on niin, että 
GPL:stä ei voi siirtyä LGPL:ään ilman tekijöiden erillistä lupaa (toisin päin 
voi siirtyä ilman lupaakin, koska LGPL sen erikseen sallii), niin haluan 
antaa ihmisille vielä mahdollisuuden kommentoida tätä ratkaisua. Jottei tämän 
asian pohtimisesta tule ikuisuuskysymystä, asetan seuraavan vaatimuksen: Jos 
jollakulla on esittää perusteita sille, miksi GPL:ään siirtyminen on ongelma, 
kertokoon asiasta sähköpostiviestillä tälle postituslistalle (en huomioi 
minulle henkilökohtaisesti osoitettuja viestejä tässä asiassa) viimeistään 
15.4.2006. Itse en vastusta LGPL:n käyttöä, ja suostun lisensöimään omat 
tuotokseni tuolla lisenssillä jos joku esittää edes kohtuulliset perusteet 
tälle lisenssimuutokselle. Tämä ei tietenkään vielä riitä, sillä 
uudelleenlisenssöintiin tarvitaan myös luvat Hannulta ja Björn Beutelilta, 
jotka itse päättävät omalta kohdaltaan tästä asiasta. Tuo päivämääräraja on 
vain sitä varten, että haluan epävarmuuden asiassa päättyvän mahdollisimman 
pian. Siispä jos tuohon päivään mennessä ei tälle listalle ole tullut 
perusteltuja vastalauseita, asia on minun osaltani päätetty eli sen jälkeen 
oman osuuteni lisenssi pysyy GPL:nä.

Harri



More information about the devel mailing list