Vapaa ohjelmistokehitys, Osa I

Samankaltaiset tiedostot
Vapaa ohjelmistokehitys

Vapaa ohjelmistokehitys

Vapaa ohjelmistokehitys

Vapaa ohjelmistokehitys

Avoimen lähdekoodin kehitysmallit

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

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

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

Open Source -ohjelmien perusteet

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

Avoin tietoyhteiskunta vapaan ja avoimen kehitystyön taustafilosofia

FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL

Network to Get Work. Tehtäviä opiskelijoille Assignments for students.

Security server v6 installation requirements

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

anna minun kertoa let me tell you

Choose Finland-Helsinki Valitse Finland-Helsinki

MEETING PEOPLE COMMUNICATIVE QUESTIONS

Uusia kokeellisia töitä opiskelijoiden tutkimustaitojen kehittämiseen

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

Security server v6 installation requirements

You can check above like this: Start->Control Panel->Programs->find if Microsoft Lync or Microsoft Lync Attendeed is listed

Avointen ohjelmistojen käyttö ohjelmistokehityksessä

Tässä ohjeessa käydään läpi sosiaalisen median verkkopalveluiden lisätoimintojen lisääminen verkkosivuillesi.

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

Software Signing System System overview and key domain concepts

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

Information on preparing Presentation

Salasanan vaihto uuteen / How to change password

API:Hack Tournee 2014

1.3 Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

Constructive Alignment in Specialisation Studies in Industrial Pharmacy in Finland

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

RANTALA SARI: Sairaanhoitajan eettisten ohjeiden tunnettavuus ja niiden käyttö hoitotyön tukena sisätautien vuodeosastolla

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

Green Growth Sessio - Millaisilla kansainvälistymismalleilla kasvumarkkinoille?

TIETEEN PÄIVÄT OULUSSA

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

make and make and make ThinkMath 2017

Capacity Utilization

Johdattelua, motivointia, eli missä ollaan ja kuinka siihen on tultu

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

OP1. PreDP StudyPlan

Lab SBS3.FARM_Hyper-V - Navigating a SharePoint site

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

FLOSS. Terhi Kilamo, assistentti

Information on Finnish Language Courses Spring Semester 2018 Päivi Paukku & Jenni Laine Centre for Language and Communication Studies

Miksi Suomi on Suomi (Finnish Edition)

Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto

Avoin lähdekoodi hankinnoissa Juha Yrjölä

1. Liikkuvat määreet

Pojan Sydan: Loytoretki Isan Rakkauteen (Finnish Edition)

Vertaispalaute. Vertaispalaute, /9

Kuvankäsi/ely. Vieraana Jorma Laaksonen Tietotekniikan laitos. Viikko Luento Ope-ajat Harjoitus 7: Tietoliikenteen signaalinkäsi/ely

Juha Taina, Marko Salmenkivi ja Kjell Lemström,

S SÄHKÖTEKNIIKKA JA ELEKTRONIIKKA

HYÖDYNNÄ SUBSCRIPTION-ETUSI

JA CHALLENGE Anna-Mari Sopenlehto Central Administration The City Development Group Business Developement and Competence

Basic Flute Technique

Information on Finnish Language Courses Spring Semester 2017 Jenni Laine

Julkaisun laji Opinnäytetyö. Sivumäärä 43

ATLAS-kartan esittely - Peli palveluiden yhteiskehittämisen menetelmistä Päivi Pöyry-Lassila, Aalto-yliopisto

Olet vastuussa osaamisestasi

Laiteriippumaton UI Ajaxilla ja Javalla

Lakimies PDF. ==>Download: Lakimies PDF ebook

Opintomatkat PDF. ==>Download: Opintomatkat PDF ebook By Risto Antikainen

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

Väite Argument "Yhteiskunnan velvollisuus on tarjota virkistysalueita ja -palveluita." "Recreation sites and service

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

Kaupunginvaltuuston kokous oheismateriaali. Helsinkiläiset Euroopan mitassa 2006

Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO

Suomen avoimien tietojärjestelmien keskus COSS ry

Information on Finnish Courses Autumn Semester 2017 Jenni Laine & Päivi Paukku Centre for Language and Communication Studies

Exercise 1. (session: )

S SÄHKÖTEKNIIKKA JA ELEKTRONIIKKA

S SÄHKÖTEKNIIKKA JA ELEKTRONIIKKA

Verkostojen tunnetuksi tekeminen ja hyödyntäminen

Travel Getting Around

EVALUATION FOR THE ERASMUS+-PROJECT, STUDENTSE

Kitchen Pendant 2/10/19

FinFamily Installation and importing data ( ) FinFamily Asennus / Installation

HYÖDYNNÄ SUBSCRIPTION-ETUSI

Convergence of messaging

Results on the new polydrug use questions in the Finnish TDI data

Mitä mahdollisuuksia tuloksemme tarjoavat museoille?

Luovuudesta muutama lisäys insinöörin työkalupakkiin. Prof. Katja Hölttä Otto

ENE-C2001 Käytännön energiatekniikkaa. Aloitustapaaminen Osa II: Projekti- ja tiimityö

Increase of opioid use in Finland when is there enough key indicator data to state a trend?

PAINEILMALETKUKELA-AUTOMAATTI AUTOMATIC AIR HOSE REEL

The CCR Model and Production Correspondence

National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007

asiantuntijuutta kohti kouluprojektia rakentamalla

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

Domain spesifinen mallinnus ja generointi käytännössä. Petri Savolainen

Elämä on enemmän kuin yksi ilta (Finnish Edition)

Luovuudesta muutama lisäys insinöörin työkalupakkiin

Opiskelijat valtaan! TOPIC MASTER menetelmä lukion englannin opetuksessa. Tuija Kae, englannin kielen lehtori Sotungin lukio ja etälukio

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

Korkeakoulujen tietohallinto ja tutkimus: kumpi ohjaa kumpaa?

Immigration Studying. Studying - University. Stating that you want to enroll. Stating that you want to apply for a course.

Transkriptio:

Vapaa ohjelmistokehitys, Osa I TIEA202 Johdatus ohjelmistotekniikkaan, syksy 2006 Antti-Juhani Kaijanaho Jyväskylän yliopisto Tietotekniikan laitos 30. marraskuuta 2006

Luennoija tapasimmekin jo aiemmin :) aktiivinen vapaaohjelmien kehittäjä vuodesta 1998 Debian-projektin äänivaltainen jäsen vuodesta 1999 kontribuutioita myös Bluefishissa (HTML-editori) joitakin omia vapaita ohjelmia toisen osan pitää Timo Tuunanen

Sisältö Johdanto CATB Toiminta Osallistuminen Lopuksi

Stallmanin teesit [F]our kinds of freedom, for the users of the software: 0. The freedom to run the program, for any purpose. 1. The freedom to study how the program works, and adapt it to your needs. Access to the source code is a precondition for this. 2. The freedom to redistribute copies so you can help your neighbor. 3. The freedom to improve the program, and release your improvements to the public, so that the whole community benefits. Access to the source code is a precondition for this. http://www.gnu.org/philosophy/free-sw.html

Englanniksi free software libre software open source software (OSS) free and open source software (FOSS) free, libre and open source software (FLOSS)

Suomeksi vapaat ohjelmat vapaaohjelmat avoimet ohjelmat avoimen lähdekoodin ohjelmat vapaat avoimen lähdekoodin ohjelmat (VALO) ilmaisohjelmat

Tunnettuja esimerkkejä GNU/Linux Apache Mozilla (Firefox, Thunderbird, Seamonkey)

Katedraali [I] believed there was a certain critical complexity above which a more centralized, a priori approach was required. I believed that the most important software (operating systems and really large tools like the Emacs programming editor) needed to be built like cathedrals, carefully crafted by individual wizards or small bands of mages working in splendid isolation, with no beta to be released before its time. Eric S. Raymond, The Cathedral and the Bazaar, 1997

Basaari No quiet, reverent cathedral-building here rather, the Linux community seemed to resemble a great babbling bazaar of differing agendas and approaches (aptly symbolized by the Linux archive sites, who d take submissions from anyone) out of which a coherent and stable system could seemingly emerge only by a succession of miracles. The fact that this bazaar style seemed to work, and work well, came as a distinct shock. Eric S. Raymond, The Cathedral and the Bazaar, 1997

Basaarin tunnuspiirteitä julkaise aikaisin, julkaise usein kaikki on julkista tavoitteet koodi bugiraportit kehittäjien välinen kommunikaatio (lähes) kaikki on avointa tavoitteet koodi bugiraportit kehittäjien välinen kommunikaatio ei lasikattoa joka tekee, päättää älä selitä vaan näytä koodi

Tavoitteet mitä ollaan tekemässä? visio, premissi yhteisösopimus (social contract) kehittäjäyhteisön yhteiset arvot ei vaatimusmäärittely

Koodi lähdekoodi kaiken mitta pidä aina toimivana aina julkinen käytä versionhallintaa mielellään hajautettua sellaista darcs, bzr, git, Arch, Mercurial,... CVS, Subversion pidä julkisena älä haaskaa dokumentoi suosittelemasi kontributointitapa

Bugiraportit dokumentoi suosittelemasi raportointitapa älä tee raportointia vaikeaksi pidä julkisina älä kuitenkaan julkista tietoturvabugia ennen kuin olet korjannut sen pidä kirjaa käytä vianhallintajärjestelmää Bugzilla, trac,... kohtele jokaista raportoijaa vertaisenasi anna raportoijalle kunnia

Kommunikaatio README lähdekoodipaketin juurihakemistossa ohjelmiston kotisivut (ajan tasalla!) julkiset, avoimet postituslistat julkiset postituslistojen arkistot kirjoita ei-julkisesta tapaamisesta julkinen muistio vaali asiallista ja viihtyisää keskusteluilmapiiriä

Kehitystyöhön osallistumisesta tee läksyt käytä ohjelmaa lue kehittäjille suunnattu dokumentaatio seuraa kehittäjien postilistoja selaile bugiraportteja aloita korjaamalla bugeja ole huolellinen älä ole koppava älä ruoki energiahirviötä älä ehdota mitään jota et ole valmis itse tekemään

Miksi osallistua? koodaustaito paranee kommunikaatiotaito paranee saat kansainvälisiä kontakteja se on hauskaa se näyttää hyvältä ansioluettelossa

Luettavaa http://www.gnu.org/ http://opensource.mit.edu/ http://en.wikipedia.org/wiki/open-source_software

Kysymykset luennon lopussa Timon osuuden jälkeen.