Parhaat VALO-projektikäytännöt (Meego Summit 2011)

Embed Size (px)

Citation preview

VALO-projektien parhaat kytnnt

Otto KeklinenFinhack 16.4.2011 MeeGo Summit FI, Tampere

Tervetuloa! Olen Otto Keklinen ja toimin Euroopan vapaiden ohjelmistojen stin Suomen paikallisryhmn koordinaattorina.

Free Software Foundation Europe e.V

FSFE on voittoa tavoittelematon jrjest, joka on perustettu vuonna 2001 Saksassa. Se toimii luonnollisesti Euroopan laajuisesti, mutta tietyiss asioissa mys maailmanlaajuisesti. FSFE:ll on sisarjrjestj Intiassa, Etel-Amerikassa ja Pohjois-Amerikassa. Nimestn huolimatta FSFE on itseninen eik mitenkn alkuperisen Pohjois-Amerikassa perustetun Free Software Foundation alainen. Toki sisarjrjestjen kanssa tehdn yhteistyt aina kun se on jrkev, mutta joskus Amerikan FSF:n hieman yliampuva tyyli ei istu FSF-Euroopalle.

Suomen paikallisryhm

[email protected] +358 44 5662204

Otto KeklinenHenri BergiusTimo Jyrinki

Tiedotuslista: [email protected]

Itse edustan Suomen paikallisryhm, johon minun liskseni kuuluvat Henri Bergius ja Timo Jyrinki. Meidt tavoittaa osoitteesta [email protected]. Meill on mys avoin tiedotuslista, jolla voi liitty vaikka ei olisikaan jsen.

Olet tervetullut!

http://fellowship.fsfe.org/join

Jos arvostat vapautta, kehotan liittymn FSFE:n Fellowship-jseneksi. Jsenmaksu on minimissn 60 euroa. Jsenetuna saa mm. oman OpenPGP-salauskortin.

Suosittelen liittymn mys muihin vapaita ohjelmistoja edistviin jrjestihin. Mutta jos teill on varaa maksaa jsenmaksua vain yhteen jrjestn, valitkaa FSFE. Monikansallisten jttiyhtiiden tehokas vastustaminen edellytt ett miellkin on monikansallinen ja riittvill resursseilla varustettu jrjest. FSFE:lla on parhaat edellytykset tulla sellaiseksi. FSFE:ll on mys nytt, ett asioihin on voitu vaikuttaa. FSFE on mys jrjestn terveell pohjalla, koska se on selvinnyt sukupolvenvaihdoksesta. Jos mietitte miten jsenmaksuja kytetn, tutustukaa FSFE:n budjettiin. Lpinkyvn hallinnon ansiosta mm. budjetti on kaikkien nhtviss FSFE:n verkkosivuilla.

Rahaakin trkemp FSFE:lle on itse asiassa jsenyys itsessn. Mit enemmn on jseni, sit isompi painoarvo jrjestll on.

Lisksi suuri ja mys aktiivinen jsenist on erinomainen kanava erilaisten projektien toteuttamiseen ja niist tiedottamiseen. FSFE on avoin jrjest, ja jos teill vain on aikaa, suosittelen rivijsenyyden lisksi mys osallistumaan toimintaan.

Vapaa =

Oikeus kytt, tutkia, muokata ja jakaa ohjelmistoa.

Suurin osa teist tiet mit termi vapaat ohjelmistot tarkoittaa, mutta min esitn viel yhden mritelmn, joka on minun mielessni kun puhun vapaista ohjelmistoista.

Periaatteessa mit kerron nyt parhaista kytnnist on sovellettavissa posin mihin tahansa ohjelmistoprojektiin, mutta luonnollisesti jos projekti on vapaa, niin sen mahdollisuudet saada suosiota ovat suuremmat.

Parhaat kytnnt

Mit tarkoitan parhailla kytnnill?

"given enough eyeballs,
all bugs are shallow"
- Linus law

Linus's Law is a claim about software development, named in honor of Linus Torvalds and formulated by Eric S. Raymond in his essay "The Cathedral and the Bazaar".[1] The law states that "given enough eyeballs, all bugs are shallow"; or more formally: "Given a large enough beta-tester and co-developer base, almost every problem will be characterized quickly and the fix will be obvious to someone." Presenting the code to multiple developers with the purpose of reaching consensus about its acceptance is a simple form of software reviewing. Researchers and practitioners have repeatedly shown the effectiveness of the reviewing process in finding bugs and security issues,[2] and also that reviews may be more efficient than testing.

In Facts and Fallacies about Software Engineering, Robert Glass refers to Linus' Law as a "mantra" of the Open source movement, but calls it a fallacy, stating that research has found that the number of bugs found decreases with too many inspectors, and that no research supports the Law as stated.[3] Interestingly, closed-source practitioners tacitly support the law's notion, by promoting stringent, independent code analysis during a software project's development.

Tunnetuimpia esimerkkej VALOsta on tietysti Linux-kyttjrjestelm, Firefox-nettiselain ja OpenOffice-toimisto-ohjelmisto.

Nill on paljon sek kyttji ett kehittji ja lopputulokset ovat varsin hyv. Voidaan tietysti keskustella siit, mik johtaa mihin, laatu kyttjmriin vai kyttjmrt laatuun..

Suosio = menestys

Paljon ihmisi, paljon...
- kyttjtukijoita
- testaajia
- virheraportoijia
- virheiden tutkijoita
- kehittji
Ei pelkstn koodaajia, vaan mys...
- kntji
- graafikkoja
- markkinoijia

Kyttjt =
intressit projektin jatkuvuuteen

Projektin kasvatus:
1. kasvata kyttjmr
2. kasvata kyttjist kehittji

(Ketn ei kiinnosta tulla korjaamaan rikkinist koodia.)

Koskee yht lailla suuryritysten projekteja kuin tavallisia kotikasvattajiakin.

PULL

PUSH

BARRIER OF ENTRY

Koskee yht lailla suuryritysten projekteja kuin tavallisia kotikasvattajiakin.

PULL

PUSH

BARRIER OF ENTRY

Koskee yht lailla suuryritysten projekteja kuin tavallisia kotikasvattajiakin.

PUSH

PULL

BARRIER OF ENTRY

Koskee yht lailla suuryritysten projekteja kuin tavallisia kotikasvattajiakin.

WWW-sivut
- milt se nytt
- mit ohjelma tekee
- miten se tekee sen paremmin kuin muut
- miten se asennetaan
- miten sit kytetn
- kuka sit kytt
- mist se tuli ja minne se menee

WWW-sivut
- milt se nytt
- mit ohjelma tekee
- miten se tekee sen paremmin kuin muut
- miten se asennetaan
- miten sit kytetn
- kuka sit kytt
- mist se tuli ja minne se menee

Projektinhallinta
- lhdekoodi avoimessa versiohallinnassa
- julkinen tiekartta ja suunnittelupaikka
- keskustelulistat/-alueet
- keskustelukanava
- blogi, snnllinen tiedottaminen
- lpinkyv hallinto
- helppo ja kannustava osallistuminen

GitHub, Gitorious, Launchpad, Sourceforge, Google Code, Nabble, GmaneBerlios, Savannah, Redmine, Trac, Bugzilla, Mediawiki jne..

Tapausesittely: VALO-CD

Jatkuvuus
- rekrytoi ja perehdyt kun kaikki viel menee hyvin eik vasta kun on pakko
- markkinoi, tiedota
- tee yhteistyt
- ..vapaaohjelmistokehityksestkin voi saada rahaa..


Lisensointi
- mik lisenssi
- tekijnoikeudet ja patentit
- stiittminen
- Apache Foundation, SPI, FSFE jne..



WWW-selailijoiden selainohjelmat

Yksi taistelu, joka on melkein voitettu, on Internet-selaimet. Kun Microsoft alkoi jakamaan Internet Exploreria valmiiksi esiasennettuna kaikkiin uusiin koneisiin ja ilmaiseksi ladattavana ohjelmana vanhoihinkin koneisiin, valtasi se nopeasti selainmarkkinat. Vuonna 2004 Internet Explorerin markkinaosuus oli 96 %. Vapaiden ohjelmistojen kehitysmenetelmn ansiosta vapaa Firefox on kuitenkin kehittynyt paljon laadukkaammaksi kuin IE ja se on maailmanlaajuisesti saavuttanut jo 35 %:in markkinaosuuden.

WWW-selailijoiden selainohjelmat Suomessa

Suomessa Firefoxin markkinaosuus on jo 54%. Firefoxin lisksi itse asiassa kaikki muutkin selaimet ovat avointa lhdekoodia tai perustuvat avoimen lhdekoodin html-renderijn.

Itse asiassa vapaita ohjelmistoja kytetn jo hmmstyttvn paljon ympri Suomea ja maailmaa.

www.fsfe.org





Tekijnoikeudet / kyttehdot:
Teksti: Otto Keklinen 2011
FSFE-ryhmkuva: Henri Bergius 2009
Muut kuvat: http://www.openclipart.org/ - public domain clipart
FSFE:n tunnus: Free Software Foundation e.V
Muut tunnukset ja tavaramerkit saattavat mys olla suojattuja.

Esityksen kytt ja levittminen sallittu vapaiden ohjelmistojen edistmistarkoituksessa.