[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