FLOSS. Terhi Kilamo, assistentti terhi.kilamo@tut.fi

Samankaltaiset tiedostot
Avoimen lähdekoodin kehitysmallit

Open Source -ohjelmien perusteet

Globaalisti Hajautettu Ohjelmistokehitys Mitä, Miksi & Miten? Maria Paasivaara

Arkkitehtuuritietoisku. eli mitä aina olet halunnut tietää arkkitehtuureista, muttet ole uskaltanut kysyä

7.4 Variability management

Innovative and responsible public procurement Urban Agenda kumppanuusryhmä. public-procurement

Avoin lähdekoodi hankinnoissa Juha Yrjölä

Esitykset jaetaan tilaisuuden jälkeen, saat linkin sähköpostiisi. Toivottavasti vastaat myös muutamaan kysymykseen tapahtumasta Have a lot of fun!

Laskennallisen fysiikan esimerkkejä avoimesta tutkimuksesta Esa Räsänen Fysiikan laitos, Tampereen teknillinen yliopisto

Avoimen datan liiketoimintamallit. Matti Rossi, Aalto University School of Business

OS-ohjelmistojen liiketoimintamallit

Innovointiprosessi. Lili Aunimo Lili Aunimo

Smart specialisation for regions and international collaboration Smart Pilots Seminar

Avoin lähdekoodi (Open Source) liiketoiminnassa

CSC:n Open Source -toiminta. Yliopistojen IT-päivät Ville Savolainen CSC Tieteen tietotekniikan keskus

Laskennallisen fysiikan esimerkkejä avoimesta tutkimuksesta Esa Räsänen Fysiikan laitos, Tampereen teknillinen yliopisto


Avoin tietoyhteiskunta vapaan ja avoimen kehitystyön taustafilosofia

Avoimen lähdekoodin vaarat

Tietojärjestelmä uusiksi? Toimijaverkostot, niiden haasteet ja ratkaisut

Ohjelmiston lisensoinnin avoimet vaihtoehdot

Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat

CIO muutosjohtajana yli organisaatiorajojen

Windows Phone. Module Descriptions. Opiframe Oy puh Espoo

Vapaa ohjelmistokehitys, Osa I

Tarua vai totta: sähkön vähittäismarkkina ei toimi? Satu Viljainen Professori, sähkömarkkinat

IBM Iptorin pilven reunalla

HITSAUKSEN TUOTTAVUUSRATKAISUT

Prosessien kehittäminen. Prosessien parantaminen. Eri mallien vertailua. Useita eri malleja. Mitä kehitetään?

TietoEnator Pilot. Ari Hirvonen. TietoEnator Oyj. Senior Consultant, Ph. D. (Economics) presentation TietoEnator 2003 Page 1

PROJEKTI- PÄÄLLIKÖSTÄ PRODUCT OWNERIKSI MEERI CEDERSTRÖM

ProAgria. Opportunities For Success

API:Hack Tournee 2014

VALO ja tietoyhteiskunnan kehitysvaihtoehdot

Nuku hyvin, pieni susi -????????????,?????????????????. Kaksikielinen satukirja (suomi - venäjä) ( (Finnish Edition)

Making diversity manageable. Miradore. Käytännön kokemuksia rahoituksen hakemisesta. Tiistai Technopolis Vapaudenaukio / Lappeenranta

Nanso Group Venäjän kasvuohjelma. Jussi Tolvanen

computer are not up to the challenges of tomorrow. home desktop computer obselete.

Digi-tv vastaanottimella toteutettavat interaktiiviset sovellukset Selvitys GPL-lisensoinnin tuomat ongelmat

BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET.

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo

VALO-ohjelmat ja LTSP kouluissa. Elias Aarnio Innopark, AVO-hanke

LUONNOS RT EN AGREEMENT ON BUILDING WORKS 1 THE PARTIES. May (10)

Prosessiajattelu. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessikuvaus - CMMI. Sami Kollanus TJTA330 Ohjelmistotuotanto 3.4.

Historiaa. Unix kirjoitettiin kokonaan uudestaan C-kielellä Unix jakautui myöhemmin System V ja BSDnimisiin. Kuutti, Rantala: Linux

Lisenssit ja Open Source; Tekninen suoja: DRM. Olli Pitkänen

Lyhyt johdatus ketterään testaukseen

Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition)

AVOIN KOODI YRITTÄJYYDEN LÄHTÖKOHTANA

TTL & COSS Avoimien ohjelmistojen käyttö Road show. Marras- joulukuu 2009

ECVETin soveltuvuus suomalaisiin tutkinnon perusteisiin. Case:Yrittäjyyskurssi matkailualan opiskelijoille englantilaisen opettajan toteuttamana

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

Vapaan sivistystyön päivät , Jyväskylä Jan-Markus Holm

Avoin lähdekoodi Mikko Välimäki

Enterprise Architecture TJTSE Yrityksen kokonaisarkkitehtuuri

DIGITAL MARKETING LANDSCAPE. Maatalous-metsätieteellinen tiedekunta

Onnistunut ohjelmistoprojekti

Security server v6 installation requirements

Aineiston analyysin vaiheita ja tulkintaa käytännössä. LET.OULU.FI Niina Impiö Learning and Educational Technology Research Unit

TIE Ohjelmistojen suunnittelu

Mitä Piilaaksossa & globaalisti tapahtuu ja mitä Tekes voi tarjota yrityksille

Opiskelijaosuuskunta oppimisympäristönä fysioterapian ammattikorkeakouluopinnoissa

Liikkujapalaute & korkeakoulujen palaute sopimuskaudelta

DESCA-sopimuksen ohjelmistomoduuli ja avoimen lähdekoodin ohjelmistot

Käytännön kokemuksia osallistumisesta EU projekteihin. 7. puiteohjelman uusien hakujen infopäivät 2011

Opas koulujen VALO-hankintaan. Elias Aarnio Avoimet verkostot oppimiseen -hanke Educoss Innopark Oy

Avoin lähdekoodi ja hankinnat. JHS-SEMINAARI Avoimet teknologiat haaste ja mahdollisuus

Liite A Määritelmät 1 (6)

PALVELUKULTTUURIN JA MINDSETIN KEHITTÄMINEN 3 STEP IT Step IT Group / Palvelukulttuuri / Artti Aurasmaa

SOA SIG SOA Tuotetoimittajan näkökulma

CAT-IPs Focus group 3 on incentives for Academia, Hospitals and Charities. Objectives and outcome of the Focus group meeting in 2011

Prosessiajattelu. Organisaation prosessikuvaus - CMMI. Prosessikuvaukset ja elinkaarimallit. Organisaation prosessien määritys CMMI käytänteet

CASE POSTI: KEHITYKSEN KÄRJESSÄ TALOUDEN SUUNNITTELUSSA KETTERÄSTI PALA KERRALLAAN

Constructive Alignment in Specialisation Studies in Industrial Pharmacy in Finland

Oikeusministeriön OpenOffice.org -käyttöönotto. Esityksen sisältö. Avoin lähdekoodi

Oskari yhteisömanageroinnin pilotointi - loppuraportti Sanna Jokela, Gispo Oy

Osallistujaraportit Erasmus+ ammatillinen koulutus

Tekes the Finnish Funding Agency for Technology and Innovation. Copyright Tekes

Ohjelmistoarkkitehtuurit Kevät käytäntöjä

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

The role of 3dr sector in rural -community based- tourism - potentials, challenges

Ubicom tulosseminaari

Augmented Reality (AR) in media applications

Sovellustietoturvallisuus Petteri Arola OWASP Chapter Leader Nixu Oy OWASP The OWASP Foundation

Sosiaali- ja terveydenhuollon kehittämisestä

OSKARI. Yhteistyöllä eteenpäin Jani Kylmäaho Oskari-verkoston koordinaattori

Tämän teoksen käyttöoikeutta koskee Creative Commons Nimeä-JaaSamoin 3.0 Muokkaamaton -lisenssi.

Miten saan käytännössä kaupan käyntiin halutussa. maassa? & Case Intia

VEKA ver C SUPPLY AIR UNIT/TILLUFTSAGGREGAT/ TULOILMALAITE SPARE PARTS/RESERVDELAR/VARAOSAT

CMMI CMMI CMM -> CMMI. CMM Capability Maturity Model. Sami Kollanus TJTA330 Ohjelmistotuotanto

Security server v6 installation requirements

Use of spatial data in the new production environment and in a data warehouse

Avointen ohjelmistojen käyttö ohjelmistokehityksessä

Verkostojen tunnetuksi tekeminen ja hyödyntäminen

Kansallinen palveluarkkitehtuuri TUNNISTUSPALVELU INFO

Kestävä kehitys, vastuullisuus. Työryhmän kokous 26.10

Venttiilit ja Automaatio

TIETEEN PÄIVÄT OULUSSA

DIGITAALISEN. Lost in Digital Transformation MURROKSEN YMMÄRTÄMINEN

KOMPETENSSIT. Koulutus Opiskelija Tuuttori. Business Information Technologies. NQF, Taso 6 - edellyttävä osaaminen

Transkriptio:

FLOSS Terhi Kilamo, assistentti terhi.kilamo@tut.fi

FLOSS? F L O S S? Kuva: xkcd 11.04.13 2

Free Software "Free software is a matter of liberty, not price. To understand the concept, you should think of free as in free speech, not as in free beer. - Richard Stallman Free software movement: poliittinen ja sosiaalinen liike, 1983 Free Software Foundation 11.04.13 3

Open Source Software "Shut up and show them the code." -Eric S. Raymond Tapa kehittää ohjelmistoja ja liiketoimintamalli Open Source Initiative, 1998

Neljä vapautta 0. Vapaus ajaa ohjelmaa mihin tahansa tarkoitukseen 1. Vapaus tutkia, miten ohjelma toimii ja muuttaa sitä toimimaan niinkuin haluat 2. Vapaus levittää kopioita eteenpäin auttaaksesi naapuriasi 3. Vapaus kehittää ja julkaista jatkokehitetty versio yhteisen hyvän vuoksi

Open Source Software Ei vain avoin lähdekoodi vaan Vapaa jakelu Lähdekoodi mukana Tekijän lähdekoodin koskemattomuus Ei ihmisen, ihmisjoukon tai sovellusalan syrjintää Lisenssi ei saa olla tuotesidonnainen Lisenssi ei saa rajoittaa muita ohjelmistoja opensource.org

FLOSS: Osa-alueet Menetelmä ohjelmistojen kehittämiseen Lisenssi Yhteisö Liiketoimintamalli Kuva: http://news.cnet.com/8301-30685_3-10422338-264.html

Release early, release often. And listen to your customers - E.S. Raymond The Cathedral and The Bazaar

Tapa kehittää softaa the power of distributed peer review and transparency of process. better quality, higher reliability, more flexibility, lower cost, and an end to predatory vendor lock-in. Ideaalisti: yhteisöön osallistumista ei tarvitse rajoittaa Tarvitaan riittävät työkalut opensource.org, bugzilla.org

Esimerkki: github Build software better, together.

Given enough eyeballs, all bugs are shallow - Linusin laki

Lisenssi Koodaajalla on oikeus koodiin ja lisenssin valintaan Lisenssi mahdollistaa julkaisun josta voi tehdä kopioita ja levittää softaa pääsee käsiksi lähdekoodiin on mahdollista tehdä jatkokehitystä Tapa antaa oikeuksia muillekin kuin tekijälle Copyleft Salliva (permissive) Viraalisuus Kaksoislisenssit Kuva:Wikipedia

Lisenssi

Lisenssiyhteensopivuus

Every good work of software starts by scratching a developer's personal itch E.S. Raymond

Kehittäjäyhteisö Yhteisöpohja Motivaatio Vapaaehtoisuus Yritys Seka Sisäinen: hakkeri-identiteetti, hauskuus, ideologia Ulkoinen: maine, oppiminen, raha

Kehittäjäyhteisö

Yhteisörakenne 98% miehiä, epätodennäköistä että yli 5-7% naisia 60% iältään 16-25 Enemmistöllä puoliso, useilla lapsi(a)

Liiketoimintamalli Internal usage + competition strategy Software As A Service (SAAS) Consulting (technical, legal, strategic, ) Integration, aggregation, and customization Retailing and distribution Product and software know-how Process and methodology know-how Services and product support Training and recruiting Certification and quality assurance Substitution/migration Dual licensing Documentation (books, user manuals, etc) Other process-related issues (testing, deployment, etc) Hardware + other related software (extra features, protocols, configurations) + media content Commercial software on top of OSS Platform specialization/adaptation, localization IT infrastructure

Liiketoimintamalli

Koodi tulee aina ensin Huono dokumentaatio Fokus koodin ajamisessa Devaaja/koodi/konfiguraatiokeskeisyys Yhteisön toiminta Meritokraattisuus

Haasteita Vakaus eri konteksteissa Versiointi Testaus Projektinhallinta ja luottamus Lakitekniset asiat

Viraalisuudesta eroon Lisenssien kanssa ei voi leikkiä miten vaan. Kaikki käytetyt lisenssit on huomioitava Softa on suunniteltava niin, että se kunnioittaa lisenssiehtoja. Yleensä arkkitehtuuritasolla eli miten eri komponentit yhdistetään FLOSS:ssa ei yleensä ole myyjää jonka kanssa toimia vaan rajoitteet ja velvoitteet huomioitava suunnitteluvaiheessa

Lopuksi Avoin lähdekoodi on Mentelmä ja työkaluja jakelukanava tunnettu Lisenssi Yleinen, jotta kaikki tietävät, mihin ovat sitoutumassa Yhteisö osallistumisen tukeminen Koodia ja ihmisiä Selkeät ja hyvin ymmärretyt säännöt Yhteisö päättää toimintatavoistaan. Yrityksillä ei yksittäistä valtaa Avoin vs. suljettu: arkkitehtuuritasolla hallittava Ei mikään hopealuoti

Lisälukemista Eric S. Raymond: The Cathedral & the Bazaar. O Reilly, 2001. Heather J. Meeker. The Open Source Alternative: Understanding Risks and Leveraging Opportunities. Wiley, 2008. Bernard Golden. Succeeding with Open Source. Addison-Wesley, 2004. Karl Fogel. Producing Open Source Software: How to Run a Successful Free Software Project, O Reilly, 2005, Dan Woods and Gautam Guliani. Open Source for the Enterprise: Managing Risks, Reaping Rewards. O Reilly 2005. Van Lindberg. Intellectual Property and Open Source. A Practical Guide to Protecting Code. O Reilly, 2008. Mikko Välimäki. The Rise of Open Source Licensing. A Challenge to the Use of Intellectual Property in the Software Industry. Turre Publishing, 2005. ( http://pub.turre.com/openbook_valimaki.pdf ) Open Source Wikipedia Entry ( http://en.wikipedia.org/wiki/open_source ) Open Source 101: An Executive Guide to Open Source. ( http://www.cio.com.au/ article/268176/open_source_101_an_executive_gu ide_open_source?pp=1 ) Open Source Initiative ( http://www.opensource.org/ ) The Linux Licencing Labyrinth ( http://www.linuxinsider.com/story/65185.html )

FLOSTerhi Kilamo,asistentiterhi.kilamo@tut.fi

FLOS?FLOSS?Kuva:xkcd1.04.132

Free Software "Free software is a matter of liberty, not price. To understand the concept, you should think of free as in free speech, not as in free beer. - Richard Stallman Free software movement: poliittinen ja sosiaalinen liike, 1983 Free Software Foundation 11.04.13 3

OpenSourceSoftware "Shutupandshowthemthecode."-EricS.Raymond Tapakehitäohjelmistojajaliketoimintamali OpenSourceInitiative,198

Neljävapauta0.Vapausajaohjelmamihintahansatarkoituksen1.Vapaustutkia,mitenohjelmatoimi jamutasitätoimimaninkuinhaluat2.vapauslevitäkopioitaetenpäinautaksesi napuriasi3.vapauskehitäjajulkaistajatkokehitetyversioyhteisenhyvänvuoksi

OpenSourceSoftware Ei vainavoinlähdekodi mukana Tekijänlähdekodinkoskematomus Eihmisen,ihmisjoukontai sovelusalansyrjintä Lisensi ei saolatuotesidonainen Lisensi sarajoitamuitaohjelmistoja van Vapajakelu Lähdekodi opensource.org

FLOS:Osa-aluet Menetelmäohjelmistojenkehitämisen Lisensi Yhteisö Liketoiminta-mali Kuva:htp:/news.cnet.com/8301-30685_3-104238-264.html

Releasearly,releaseoften.Andlistentoyourcustomers -E.S.Raymond TheCathedral andthebazar

Tapakehitäsofta thepowerofdistributedpereviewandtransparencyofproces. beterquality,highereliability,moreflexibility,lowercost,andanendtopredatoryvendorlock-in. Idealisti:yhteisönosalistumistaei tarvitserajoita Tarvitanritävätyökalutopensource.org,bugzila.org

Esimerki:github Buildsoftwarebeter,together.

Givenenougheyebals,albugsareshalow -Linusinlaki

LisensiKodajalaonoikeuskodinjalisensinvalintanLisensi mahdolistajulkaisunjostavoi tehdäkopioitajalevitäsoftapäsekäsiksi lähdekodinonmahdolistatehdäjatkokehitystätapantaoikeuksiamuilekinkuintekijälekuva:wikipediacopyleftsaliva(permisive)viralisuskaksoislisensit

Lisensi

Lisensiyhtensopivus

Everygodworkofsoftwarestartsbysratcingadevloper'spersnal itch E.S.Raymond

KehitäjäyhteisöYhteisöpohjaVapaehtoisusYritysSekaMotivatioSisäinen:hakeri-identiteti,hauskus,ideologiaUlkoinen:maine,opiminen,raha

Kehitäjäyhteisö

Yhteisörakene98%miehiä,epätodenäköistäetäyli 5-7%naisia60%iältän16-25Enemistöläpuoliso,useilalapsi(a)

Liketoimintamali Internal usage+competitionstrategysoftwareasaservice(sas)consulting(technical,legal,strategic, )Integration,agregation,andcustomizationRetailingandistributionProductandsoftwareknow-howProcesandmethodlogyknow-howServicesandproductsuportTrainingandrecruitingCertificationandqualityasuranceSubstitution/migrationDualicensingDocumentation(boks,usermanuals,etc)Otherproces-relatedisues(testing,deployment,etc)Hardware+otherelatedsoftware(extrafeatures,protocols,configurations)+mediacontentComercial softwareontopofosplatformspecialization/adaptation,localizationitinfrastructure

Liketoimintamali

KodituleainaensinHuonodokumentatioFokuskodinajamisesaDevaja/kodi/konfiguratiokeskeisysYhteisöntoimintaMeritokratisus

HasteitaVakauseri konteksteisaversiointitestausprojektinhalintajaluotamuslakiteknisetasiat

ViralisudestaeronLisensienkansaei voi leikiämitenvan.kaiki käytetytlisensitonhuomioitavasoftaonsuniteltavanin,etäsekunioitalisensiehtoja.ylensäarkitehturitasolaeli miteneri komponenti yhdistetänflos:saei ylensäole myjä jonkakansatoimiavanrajoitetjavelvoitethuomioitavasuniteluvaihesa

LopuksiAvoinlähdekodi onmentelmäjatyökaluja jakelukanavatunetulisensi Yleinen,jotakaiki tietävät,mihinovatsitoutumasayhteisö osalistumisentukeminenkodiajaihmisiäselkeätjahyvinymäretytsänötyhteisöpätätoimintatavoistan.yrityksiläei yksitäistävaltaavoinvs.suljetu:arkitehturitasolahalitavaei mikänhopealuoti

LisälukemistaEricS.Raymond:TheCathedral &thebazar.o Reily,201.HeatherJ.Meker.TheOpenSourceAlternative:UnderstandingRisksandLeveragingOportunities.Wiley,208.BernardGolden.SucedingwithOpenSource.Adison-Wesley,204.Karl Fogel.ProducingOpenSourceSoftware:HowtoRunaSucesful FreSoftwareProject,O Reily,205,DanWodsandGautamGuliani.OpenSourcefortheEnterprise:ManagingRisks,ReapingRewards.O Reily205.VanLindberg.Intelectual PropertyandOpenSource.APractical GuidetoProtectingCode.O Reily,208.MikoVälimäki.TheRiseofOpenSourceLicensing.AChalengetotheUseofIntelectual PropertyintheSoftwareIndusry.TurePublising,205.(htp:/pub.ture.com/openbok_valimaki.pdf)OpenSourceWikipediaEntry(htp:/en.wikipedia.org/wiki/Open_source)OpenSource101:AnExecutiveGuidetoOpenSource.(htp:/w.cio.com.au/article/268176/open_source_101_an_executive_guide_open_source?p=1)OpenSourceInitiative(htp:/w.opensource.org/)TheLinuxLicencingLabyrinth(htp:/w.linuxinsider.com/story/65185.html )