Libreoffice-prosjektet feiret sin første bursdag i september, og hva en første året det var, alle fulle av ny energi og torrents av forbedringer. La oss ta en tur til en av de mest vellykkede gafler noensinne.
Hvorfor Fork?
Etter noen spennende drama og spenning, Libreoffice ble delte fra OpenOffice.org i september 2010, slik at det bare hadde sin første bursdag. Jeg var så heldig å snakke med Michael Meeks, lang tid OOo hovedutvikler og SUSE desktop arkitekt, og Italo Vignoli, medlem av Document Foundation Steering Committee, om Libreoffice første år. Det har vært en produktiv og travelt år.
OpenOffice.org var eid av Sun til Oracle kjøpte Sun i april 2009. Oracle viste ikke mye interesse i å støtte OpenOffice.org. Etter avtale stengt, Oracle sa lite til fellesskapet, og hadde konflikter med OOo bidragsytere. Prosjektet hadde allerede blitt stagnert i noen tid, og viktige støttespillere og utviklere var ikke interessert i å sitte rundt mens det stagnerte litt mer, så de tok saken i egne hender. Og dermed uavhengig non-profit Document Foundation ble født i september 2010, med det formål å gi et hjem og styring for OpenOffice.org. Sin opprinnelige hensikt var ikke en gaffel, men en videreføring av OOo. Oracle var ikke interessert i en videreføring, og i en gest av enkelte tolket som et skudd på Libreoffice, donert koden til Apache Foundation i juni 2011. Og dermed Libreoffice ble delte fra OOo kodebase. (Jeg tror Libreoffice er et bedre navn uansett, fordi OpenOffice.org høres ut som et nettsted, ikke et stykke programvare.)
Libreoffice tiltrukket mange av OOo utviklere, og opererer under en annen struktur enn OOo. Sun kreves opphavsrett oppdrag; Libreoffice ikke, men ber om felles lisensiering. Libreoffice bruker en bruker dual LGPLv3 /MPL lisens (eller senere) lisensiering, så lisenser vil bli oppgradert automatisk. The Document Foundation tilt viktige støttespillere med en gang slik som Red Hat, Novell, Canonical, Google, og GNOME. Novell fusjonert deres utmerkede Go-OO patchset i Libreoffice, og Red Hat også slått sammen sine forbedringer. Den første Libreoffice stabile utgaven var i januar 2011, og Libreoffice er nå i de fleste Linux-distribusjoner.
Så hva skjer med OOo? Det mistet momentum i mer enn to år, og er for tiden sitter i et Apache inkubator mens en utbygging infrastruktur er bygget. Prosjekter sitte i kuvøsen før de tiltrekke seg nok bidragsytere til å være levedyktig. Italo Vignoli skrev i en fersk blogg som IBM ansatt en tidligere Oracle utvikler til å jobbe på AOOo, og vil trolig ansette flere.
Første års Tall
Her er noen tall for å illustrere hvor travelt Year One av Libreoffice var:
7, count 'em, 7 stabile versjoner
136 nye Document Foundation medlemmer
330 bidragsytere gjort over 25.000 forplikter Anmeldelser
100+ postlister med over 15.000 abonnenter
7,5 millioner nedlastinger, hovedsakelig Windows og Mac
estimert total 25 millioner brukere over hele verden
Android versjon
Flere gigabyte med smult beskjæres fra kilden treet. Ja, gigabyte
Nye funksjoner og opprydding
Libreoffice er nå på en seks måneders tid basert utgivelsesplan utformet for å synkronisere med store Linux-distribusjon utgivelser. Det har vært en hel masse UI opprydding, for eksempel 150 " mangler ikonet " ikoner ble fjernet. Font forhåndsvisninger og tekst gjengivelse er bedre, og en gammel skriftminnelekkasje har blitt fikset. Sjelden brukte kodinger har blitt flyttet til sitt eget bibliotek, som reduserer minnebruk. Du kan nå legge til og fjerne fargekart, og HTML-eksport inkluderer nå et miniatyr skaperen. Versjon 3.4 kan installeres parallelt med 3.3 på Linux, med uavhengige brukerinnstillinger. Calc støtter flere tastebindinger: den tradisjonelle OOo sett, eller Libreoffice nye forbedrede tastetilordninger
En sleip ny funksjon at selv Microsoft Office ikke har er en MS Works import filter.. Det er riktig, hvis du har gamle Works-filer smuldrende somewheres Libreoffice kan lese dem, og konvertere dem til andre formater. Wordperfect støtte er bedre, og du kan importere Lotus Word Pro-filer. Libreoffice leser og skriver Microsofts OOXML-format (.docx, DOCM, .potx, .xlxs, og så videre). Og, akkurat som OOo, eksporterer det til PDF.
Hvis du er interessert i hundrevis av opprydding og forbedringer, sjekk ut versjonsmerknadene for de ulike utgivelsene.
Libreoffice Velkommen Wagon
Et hovedmål Document Foundation er å gjøre Libreoffice en ekte fellesskap prosjekt, åpen for alle bidragsytere og ikke kontrollert av en enkelt enhet. Som figur 1 viser, har de lykkes i å tiltrekke og beholde en betydelig antall nye bidragsytere i sitt første år, og tiltrekker flere utviklere med innlegginger i det første året enn OpenOffice.org-prosjektet i sitt første tiår.
Figur 2 viser dette fra et annet perspektiv, med SUSE, Red Hat, og nye bidragsytere bidrar tilsvarende nivåer av inger. Legacy OOo kode står for en betydelig del, og mindre biter som kommer fra Canonical, pre-Document Foundation frivillige, og en overfladisk kjennskap til andre bidragsytere.
Figur 3 viser fordelingen fra enda en visning : 200 tilfeldige bidragsytere er ansvarlig for kode renhold, enkle hacks, og patcher. 90 faste bidragsytere er kreditert med enkle hacks, oppgraderinger og funksjoner, mens en kjerne av 40 bidra patcher, funksjoner og emballasje.
The Document Foundation ønsker Libreoffice til å være et morsomt sted å hacke, og tilbyr en nybegynner spore for nye utviklere. Den Bidra til stiftelsen er for ikke-programmerere som ønsker å bidra.
Kvalitetssikring er en prioritet, med mange testere og automatisert testing. Nye bidragsytere kan forvente å ha sin kode undersøkes nøye, mens utviklere som konsekvent slår i god gjerning vil få begå privilegier og ikke så mye barnevakt.
Document Format Standarder Wars
Teknologi beveger seg raskt, og minnene er korte. Husk glupsk ODF vs. OOXML kamper bare noen få korte år siden? Hvordan Microsoft raskt spores sin egen OOXML gjennom ECMA, og deretter gamed (noen sier skadet og sterk-armet) ISO godkjenningsprosessen? Flammene, lidenskaper, duellerende standarder geeks? Vel, det var da.
Ikke mye har skjedd med OOXML siden da. Det fikk sin ISO godkjenningsstempel, og det er standardformatet for Microsoft Office. En rekke land og andre enheter ser på det, eller bruke som sin standard dokumentformat. ODF tøffer langs og ODF 1.2, som brukes av Libreoffice, ble bare godkjent som en OASIS-standard. ODF har bredere støtte enn OOXML. Livet er kort og rotete, og begge sannsynligvis vil eksistere side ved side inntil noe annet kommer sammen med ideen om fortrenge dem, men mer sannsynlig vil være en ting lagt i bunken. Bare husk at computing er en kontinuerlig syklus av Cruft ansamlinger, og så ingenting vil overraske deg.
Så hva blir det neste? Nå som Libreoffice er frigjort fra den legendariske Sun byråkrati og enda mer legendariske Oracle heavy-handedness, er det ingen begrensninger.