Importance of developer gatherings

Slides:



Advertisements
Similar presentations
Building free software with For students at UiO Nov 15'th project manager Knut Yrvin Nov Foils are GPL'ed Based on Debian GNU/Linux.
Advertisements

Saving Money by Recycling Existing Computers with LTSP Peter Billson Linux Terminal Server Project (LTSP.org) Linux User Group in Princeton LUG/IP July.
Linux GUI X-Windows System. X-Windows System A stable and extremely powerful GUI system that provides a complete Client/Server framework. The X-org foundation.
Linux Introduction. Overview What is Unix/Linux? History of Linux Features Supported Under Linux The future of Linux.
G51FSE Version Control Naisan Benatar. Lecture 5 - Version Control 2 On today’s menu... The problems with lots of code and lots of people Version control.
Unix Presentation. What is an Operating System An operating system (OS) is a program that allows you to interact with the computer -- all of the software.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 1: Software and Software Engineering.
Overview of Linux Dr. Michael L. Collard 1.
Internet Collaboration with A SIGOSSEE Seminar in Stockholm 15ht of Sept 2005 project manager Knut Yrvin Sept 13 th Foils only for free distribution.
Library 2.06 February 2009 Linux for Librarians Nishtha Anilkumar Librarian Physical Research Laboratory Ahmedabad.
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux June 2011 Kaplan University 1.
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux September 2012 Kaplan University 1.
 Linux Mint is a computer operating system designed to work on most modern systems, including typical x86 and x64 PC’s. Linux Mint can be thought of.
Getting Started With Ubuntu Linux Presented by Grant Root
Paperless Timesheet Management Project Anant Pednekar.
What Is Ubuntu? Open Source Uses Linux / GNU kernel Based On Debian Free! Sponsored by Canonical.
Eurostat Report on SDMX Reference Infrastructure User Group 1 st meeting in Luxembourg Sept 2012 Item 5.2 of the agenda November 2012IT Director's.
The Bachelor of Science in Information Technology (BSIT) program prepares students to be IT professionals who are able to perform installation, operation,
Objective ICT : Internet of Services, Software & Virtualisation FLOSSEvo some preliminary ideas.
Linux Operating System By: Julie Dunbar. Overview Definitions History and evolution of Linux Current development In reality ◦United States  Business.
This slide deck is for LPI Academy instructors to use for lectures for LPI Academy courses. ©Copyright Network Development Group Module 01 Introduction.
Ubuntu user centric focus acts bottom-up by Serge van ginderachter.
Open Minds Conference LinEx: Open source in all the schools of Extremadura José L. Redrejo Rodríguez Indianápolis, 10 de Octubre de 2007.
We want you! for Presentation at the debian miniconf at LCA 2007 in Sydney Holger Levsen Jan 15 th 2007 aka Debian-Edu.
Effective IT solutions Using Open Source Software dr. comp. sci. Valdis Vītoliņš Odo Ltd, Latvian Open Technology Association Baltic Spark April
Holger Levsen, 12. November 2007 aka Debian-Edu Linux in der Schule.
Centralised operation with CDDs or Debconf6 By project manager Knut Yrvin 10 th may 2006 Foils to free use and publication with crediting the author Experiences.
Lightweight Hardware < 128 MB Software Libre By Knut Yrvin 27 th September 2006 Foils to free use and publication with crediting the author Half thick.
Experiences with 7th of July 2007 By project manager cand.scient Knut Yrvin 3th July 2007 Foils to free use when crediting the author Also known as Debian-edu...
Linux Kernel Security (SELinux vs AppArmor vs Grsecurity)
Enabeling aid and business in practice FOSTRADA at HiA August 21 th 2006 by Knut Yrvin For free use. Credit the author.
Education by Collaboration How to Get More Free Software into Primary Schools by Anne Østergaard Member of The SELF Project Advisory.
Feeling Linux yourself Dr. Tran, Van Hoai Faculty of Computer Science and Engineering HCMC Uni. of Technology
An Introduction to. Where did Fedora come from? Boxed set every 6 months == Failed business model [
Free software in schools users conference LinEx: Open source in all the schools of Extremadura José L. Redrejo Rodríguez Oslo, October 13th, 2008.
Launchpad Bringing projects and community together Christian Reis Joey Stanford Launchpad Engineering Team Canonical Ltd.
Convergence with Qt The cross platform future by Knut Yrvin Qt by Nokia.
Free as in Freedom, or Free as in Beer? Steve McIntyre Debian Project Leader 4th December 2009, Aberystwyth.
Free Software: Driving Innovation
1.4 wired and wireless networks lesson 1
We want you! for aka Debian-Edu
The long road to in Debian “Lenny” main
Open source development model and methodologies.
Use of Free Software in Education
IT320 Operating System Concepts
Customising Debian Working with the Greather Debian world Oct 19, 2006
Development Environment
Centralised operation with Custom Debian Distribution called
Choosing and Installing a Linux Distribution
Frequently Asked Questions Thin Clients, Linux, and LTSP
FREE AND OPEN SOURCE SOFTWARE IN EDUCATION
Information Systems Development
IT Architecture Technical blueprint for evolving a corporate infrastructure resource that can be shared by many users and services processing systems hardware.
LinEx: Free software in all the schools of Extremadura
Intro to SaaS Software as a service (SaaS) is a model of software delivery where the software company provides maintenance, daily technical operation,
Support 2001.
Linux Introduction ITIS 2110.
Internet Collaboration with
Building free software with
A Canonical Production January 2013
Why Nokia aquired Qt by Knut Yrvin at Community One, Apr 15 - Oslo
Norwegian experiences making
Fedora in Education BalCCon2k17 17th September 2017 Nemanja Milošević
About SLX Debian Labs From presentation at SIGOSSEE Seminar Stockholm 15ht of Sept 2005 project manager Knut Yrvin Sept 13th Foils only for free.
Why PC Based Control ?.
Tools of Software Development
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Linux Professor Sabol.
Welcome to Linux Chap#1.
Module 02 Operating Systems
Presentation transcript:

Importance of developer gatherings DebianEdu / Skolelinux Free Software World Conference 3.0 Project manager Knut Yrvin 4th July 2007

Inter project cooperation Debian installer Linux Terminal Server Project Enterprise configuration New software tailored for teaching Reuse and maintainability Importance of upstream Do-o-cratic They who does the work decides 2

Skolelinux project as an example +400 schools using the system today

Before presenting inter project experiences, some important things about computers in schools

It's not about office productivity It's really about: Sending drawings to school classes in other countries. Making music, gather information or decode words (in lower grades). Learn to create and share It's not about office productivity

The basic idea Pupils interested in technical, under-the-hood things can learn by example – from source code written by expert programmers Using our own mother tounge when travelling on the information highway More computers and more software, less time with maintenance. Get more for less 6

Experiences with gatherings

Rewriting Debian Installer Initially: Number of choices to install DebianEdu was 128 Auto, auto, auto Choices was reduced to 3 Voluntary and sponsored development Choose profile, language and source

Workable installer at Debconf 3 Rewriting installer started autumn 2001 Workable installer summer 2003 Made it a Debian project, paid Joey Hess First released with Skolelinux 1.0 Then Debian Sarge

Translating Debian Installer Kurt Gramlich motivated developers to translate new Debian Installer to 13 languages at Debconf 3, summer of 2003. With Debian Etch we got 54 langages:

Skolelinux and Edubuntu Cooperation Developer gatherings Linux Terminal Server Project Educational software Integration issues, e.g laptop support, hardware recognition

Linux Server Terminal Project Prior versions of LTSP Distro dependent packages (RedHat) LTSP with kernel, xfree86 and init- scripts integrated as a “mini distro” Difficult to maintain and distribute LTSP 5.0 (MueKow project) Distro independent Debian, Fedora, SuSE Gentoo, Slackware LTSP with init-script. Reuse of distro spesiffic kernel, x.org etc. Easy to maintain and distribute Mark Shuttleworth asked for LTSP integration in Ubuntu

Skolelinux, LinEx, PSL-Brasil Joint statement, 29 July 2004 The intention is to eliminate the duplication of work and to facilitate communication of ideas between the participants. In this way we hope to improve the competence of our digital skills and to ensure universal access to technology for youth and adults. Initiated by Anne Østergaard, GNOME

DebianEdu / Extremadura 2006 Fixing autopartitioning Cleaning debian- edu-install/config Suggest to include LinEx upstream Maintenance and sustainability

Importance of upstream Upstram project translating StopMotion Gatherings Different developers Rosetta (Canonical)

Developer gatherings Using the free software development methods and tools - upstram It will introduce more work and hinder adoption when not contributing upstream Finance and facilitation of developer gatherings Speeds up the developing effort and reduces frictions between groups You could get on or two free loaders out of 30 developers. That's much less than a regular company Spreading knowledge and experiences Don't reinvent what others has done. Reuse what others has done together That's more cost efficient and more fun

Have to obey All code, translations and documentation has to be committed to repositories upstream Bugs has to be committed to the bug-tracking system Follow the licence-terms. GPL your contribution if possible. And please don't complicate your project introducing complicated licenses schemas The person who does something decides Help people to help them selves by applying for economical support, paying for developer gatherings and infrastructure (version system, servers, trips etc.) Do-ocracy 17

Characteristics of DebianEdu / Skolelinux Started as an voluntary effort 2. July 2001 Contribution is over 100.000 man-hours from +200 developers, translators and writers since 2001 35 developer gatherings with 7 to 150 participants Most of them in Norway Norway, Germany, Greece, France, Spain and Brazil The version system “is the project” 18

New project Making it easy to use free software in teaching at universities and colleges Developer tools out of the box Project planning (KPlato) Unified Modelling Language (Umbrello) Workbench (Qdevlop, Kdeveloper, ...) Qtopia Greenphone SDK Mobile Developer Days 2007 University of Aalborg in June

Questions and Answers Thanks :)

Faster, Better, and Cheaper Free/Open Source Software Development (F/OSSD) often entails shorter development times that can produce higher quality systems, and incur lower costs than may be realized through developing systems according Software Engineering (SE) techniques. [...] Internet time and F/OSSD projects also tend to produce incremental software releases at a much faster rate, even to the point of releasing unstable but operational daily system builds. This denotes not only a reduction in product release cycle times compared to SE practice, but also a significantly restructured life cycle process and process cycle time reduction. Walt Scacchi from Institute for Software Research University of California, Irvine http://www.ics.uci.edu/~wscacchi/Papers/New/Scacchi-BookChapter.pdf

What is Skolelinux A complete ICT-solution for the schools network architecture out of the box, operational concept reuse of computers with thin clients and diskless workstations digital user profile 75 user programs, OpenOffice.org +50 languages Support our mother tongue with the schools curriculum in mind Made for the school budget