FOSS Workshop for Jimma University

183
FOSS Free & Open Source software Prof. dr. Frederik Questier - Vrije Universiteit Brussel FOSS workshop @ Jimma University, Ethiopia, June 2015

Transcript of FOSS Workshop for Jimma University

Page 1: FOSS Workshop for Jimma University

FOSSFree & Open Source software

Prof. dr. Frederik Questier - Vrije Universiteit BrusselFOSS workshop @ Jimma University, Ethiopia, June 2015

Page 2: FOSS Workshop for Jimma University

This presentation can be found athttp://questier.com

http://www.slideshare.net/Frederik_Questier

Page 3: FOSS Workshop for Jimma University
Page 4: FOSS Workshop for Jimma University

Werken met portfolio's04/10/05 | pag. 4

Page 5: FOSS Workshop for Jimma University

5

FLOSS user since 90's / FLOSS-only since 2003Co-founder, former Research & Innovation Director of Chamilo

Page 6: FOSS Workshop for Jimma University

6

FOSS workshop

I. FOSS: what and why?

II. FOSS experiences worldwide

FOSS tools for Academics

III. Jimma University FOSS status and future

IV. Strategies for effective use of FOSS in academic environments

V. FOSS priorities and activities for Jimma University (discussion and voting)

Page 7: FOSS Workshop for Jimma University

7

PART I

Free Open Source Software:What & Why?

Page 8: FOSS Workshop for Jimma University

Early software days

➢ In the 1950s and into the 1960s almost all software was produced by computer science academics and corporate researchers working in collaboration.

➢ Source code was generally distributed with the software

➢ IBM “SHARE” user group➢ Digital Equipment Computer Users' Society

(DECUS)

Source code: if encrypt(password) == encryptedpassword, then login=1, end

Compiled code: 00100101110101001100110000111101100011000111000110101

Page 9: FOSS Workshop for Jimma University

Open Letter to Hobbyists:

“Your sharing is stealing”

Bill Gates, 1976

Page 10: FOSS Workshop for Jimma University

Monopoly abuse

US justice department 1999:

“Microsoft is a monopolist and

it engaged in massive

anticompetitive practices

that harmed innovation

and limited consumer choice”

Page 11: FOSS Workshop for Jimma University

11

"The most fundamental way of helping other

people,is to teach people

how to do things betteror how to better their

lives.

For peoplewho use computers,this means sharing

the recipesyou use on your

computer,in other words

the programs you run."

Page 12: FOSS Workshop for Jimma University

12

1980's: Stallman defined“Free Software”

The freedom to

➢ use

➢ study

➢ distribute

➢ improve

the program

Page 13: FOSS Workshop for Jimma University

Free Software Licenses

➢ The freedoms are guaranteed and enforced by licenses, e.g.

➢ GNU GPL (General Public License)➢ The 4 freedoms + copyleft (share alike)➢ if binary offered, source code must be offered too

➢ (on request, at low cost)➢ must stay GPL.

➢ BSD (Berkeley Software Distribution)➢ Attribution➢ No copyleft requirements for distribution➢ BSD code often in closed source software (MS, Mac, ...)

➢ Apple Public Source License v2

Page 14: FOSS Workshop for Jimma University

1998: “Open Source” sounds better than “Free Software”?

Page 15: FOSS Workshop for Jimma University

15

The software Freedomsrequire access to the source code

→ “Open Source Software” (OSS)

Free Open Source Software (FOSS)Free Libre Open Source Software (FLOSS)

Source code: if encrypt(password) == encryptedpassword, then login=1, end

Compiled code: 001001011101010011001100001111011000110001110001101

Page 16: FOSS Workshop for Jimma University

Different kinds of softwareWithout software Freedoms – without source code

➢ Proprietary software (closed source – 'commercial')➢ $$$

➢ Shareware➢ trial versions: x days for free, afterwards $

➢ Adware➢ for free, with ads

➢ Freeware➢ for free (mostly small projects and often spyware!)

With software freedoms – with source code

➢ Free Software / Open Source Software➢ Free as in Freedom, not as in free beer

Page 17: FOSS Workshop for Jimma University
Page 18: FOSS Workshop for Jimma University

1991 comp sci student

Usenet posting to the newsgroup "comp.os.minix.":

“I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones.”

Page 19: FOSS Workshop for Jimma University

6117 persons, 659 companieshave contributed to Linux kernel

Page 20: FOSS Workshop for Jimma University

20

Linus Torvalds

“Making Linux GPL'dwas definitelythe best thing I ever did.”

Page 21: FOSS Workshop for Jimma University

21

“Open Source ... it's just a superior way of working together and generating code.”

“Like science, Open Source allows people to build on a solid base of previous knowledge, without some silly hiding.”

“you can obviously never do as well in a closed environment as you can with open scientific methods.”

Linus Torvalds (2007-03-19). The Torvalds Transcript: Why I 'Absolutely Love' GPL Version 2.

Page 22: FOSS Workshop for Jimma University

"Congratulations, you're on the winning team.Linux has crossed the chasm to mainstream adoption."

➢ Jeffrey Hammond, principal analyst at Forrester Research, LinuxCon, 2010

“Linux has come to dominate almost every category of computing, with the exception of the desktop”

➢ Jim Zemlin, Linux Foundation Executive Director, 2011

“Linux is the benchmark of Quality”➢ Coverity Report 2012

Page 23: FOSS Workshop for Jimma University

Linux powers 92% of the top 500 Super Computers

Page 24: FOSS Workshop for Jimma University

Android, a mobile version of Linux,has overall largest market share

Page 25: FOSS Workshop for Jimma University

Android

Page 26: FOSS Workshop for Jimma University

Top 20 of 301 Linux Distributions tracked by distrowatch.com

Page 27: FOSS Workshop for Jimma University

27

Page 28: FOSS Workshop for Jimma University
Page 29: FOSS Workshop for Jimma University
Page 30: FOSS Workshop for Jimma University
Page 31: FOSS Workshop for Jimma University

Browser wars

Page 32: FOSS Workshop for Jimma University

FLOSS browsers dominate!

Page 33: FOSS Workshop for Jimma University

Most used web browser by countryJune 2013, according to Statcounter

Page 34: FOSS Workshop for Jimma University

Most used web browser by countryJune 2015, according to Statcounter

Page 35: FOSS Workshop for Jimma University

➢ Compatible with MS Office

➢ Cross-platform (Win, Linux, Mac, ...)

➢ Open document Format (ODF)

➢ XML based, OASIS & ISO standard➢ PDF & Flash export

➢ Bibliographic manager

Page 36: FOSS Workshop for Jimma University

OpenOffice history and forks

Page 37: FOSS Workshop for Jimma University
Page 38: FOSS Workshop for Jimma University
Page 39: FOSS Workshop for Jimma University

Werken met portfolio's04/10/05 | pag. 39

Build and Manage

a Community?

Page 40: FOSS Workshop for Jimma University

40

DevelopmentLinus Torvalds' style

Release early and often

Delegate everything you can

Be open to the point of promiscuity

Linus' Law"given enough eyeballs,all bugs are shallow."

Page 41: FOSS Workshop for Jimma University

41

Book published underOpen Publication License

19 lessons for open source development

Commercial development= Cathedral style

Open Source development= Bazaar style

Page 42: FOSS Workshop for Jimma University

42

Page 43: FOSS Workshop for Jimma University

43

Page 44: FOSS Workshop for Jimma University

44

The Cathedral and the Bazaarabout developers

1. Every good work of softwarestarts by scratching a developer's personal itch.

2. Good programmers know what to write.Great ones know what to rewrite (and reuse).

Page 45: FOSS Workshop for Jimma University

45

The Cathedral and the Bazaarabout users

6. Treating your users as co-developers is your least-hassle route to rapid code improvement and effective debugging.

7. Release early. Release often. And listen to your customers.

8. Given a large enough beta-tester and co-developer base,almost every problem will be characterized quicklyand the fix obvious to someone.

11. The next best thing to having good ideas is recognizing good ideas from your users. Sometimes the latter is better.

Page 46: FOSS Workshop for Jimma University

46

The Cathedral and the Bazaarabout development

17. A security system is only as secure as its secret.Beware of pseudo-secrets.

18. To solve an interesting problem,start by finding a problem that is interesting to you.

19. Provided the development coordinatorhas a medium at least as good as the Internet,and knows how to lead without coercion,many heads are inevitably better than one.

Page 47: FOSS Workshop for Jimma University

47

What does the competition say?

➢ Microsoft:

➢ “Linux is a cancer” (Steve Ballmer, CEO)➢ “Windows (Total Cost of Ownership) is cheaper than Linux”➢ “Linux violates at least 228 patents”➢ “GPL is viral”

Page 48: FOSS Workshop for Jimma University

48

What does the competition REALLY think?

➢ We get a good idea about what they really think from their “Halloween documents”, which comprise a series of confidential Microsoft memoranda on potential strategies relating to free software, open-source software, and to Linux in particular.

Page 49: FOSS Workshop for Jimma University

“Halloween Document I” (1998)Microsoft confidential memo:

➢ “OSS poses a direct, short-term revenue and platform threat to Microsoft, particularly in server space.”

➢ “Additionally, the intrinsic parallelism and free idea exchange in OSS has benefits that are not replicable with our current licensing model and therefore present a long term developer mindshare threat.”

➢ FUD tactics can not be used to combat it.

Page 50: FOSS Workshop for Jimma University

“Halloween Document I” (1998)Microsoft confidential memo:

➢ “Recent case studies (the Internet) provide very dramatic evidence ... that commercial quality can be achieved / exceeded by OSS projects.”

➢ “Linux and other OSS advocates are making a progressively more credible argument that OSS software is at least as robust -- if not more -- than commercial alternatives. The Internet provides an ideal, high-visibility showcase for the OSS world.”

➢ “OSS is long-term credible”

Page 51: FOSS Workshop for Jimma University

“Halloween Document II” (1998)Microsoft confidential memo:

➢ “Linux represents a best-of-breed UNIX, that is trusted in mission critical applications, and - due to it's open source code - has a long term credibility which exceeds many other competitive OS's.”

➢ “Most of the primary apps that people require when they move to Linux are already available for free. This includes web servers, POP clients, mail servers, text editors, etc”

➢ “Consumers Love It.”➢ “The effect of patents and copyright in combatting

Linux remains to be investigated.”

Page 52: FOSS Workshop for Jimma University

“Halloween Document VII” (2002)Microsoft confidential survey results:

➢ 81% were at least 'somewhat' familiar with OSS

➢ 78% of those had a favorable impression of OSS

➢ 77% were at least 'somewhat' familiar with Linux

➢ 86% of those had a favorable impression of Linux

➢ most compelling reasons to support OSS:➢ 40%: “Low total cost of ownership”➢ 34%: “Alternative to Microsoft”

Page 53: FOSS Workshop for Jimma University

“Halloween Document VIII” (2002)Microsoft confidential memo:

➢ Microsoft tries to develop an emergency-response team to cope with Linux conversion announcements

Page 54: FOSS Workshop for Jimma University

“Halloween Document X” (2004)Microsoft confidential memo:

➢ Shows how Microsoft gave money under the table to SCO to attack Linux with copyright claims.

➢ 2007 & 2010: court ruled that Novell, not SCO, is the rightful owner of the copyrights covering the Unix operating system.

➢ Novell announced "We don't believe there is Unix in Linux"

Page 55: FOSS Workshop for Jimma University

Werken met portfolio's04/10/05 | pag. 55

Why use FLOSS?

Page 56: FOSS Workshop for Jimma University

Assignment

➢ Why would you use FLOSS?➢ As an individual?➢ As an institution?

Page 57: FOSS Workshop for Jimma University

Row 1 Row 2 Row 3 Row 40

2

4

6

8

10

12

Column 1

Column 2

Column 3

Our social responsibility:how open is the future?

Page 58: FOSS Workshop for Jimma University

➢ "Africa can bridge the digital divide

➢ by adopting open source➢ thus narrowing the effect of techno-colonialism"

➢ “Need for technology

➢ that is controlled by local communities➢ and not by foreign companies,

➢ that is public property➢ and empowers people to be self-reliant”

Page 59: FOSS Workshop for Jimma University

Stay in control!

If you don't control the program,the program controls you!

Why?

Page 60: FOSS Workshop for Jimma University

Would you accepttools with these rules?

➢ You are forbidden to

➢ modify this paper-clip

➢ let other people use your hammer➢ use this hammer for removing nails

➢ tell others what is written in this book

Page 61: FOSS Workshop for Jimma University

Why do you accept such rules for software tools?

➢ You are forbidden to

➢ copy➢ reverse engineer➢ modify➢ use in certain circumstances➢ use in certain countries➢ ...

Page 62: FOSS Workshop for Jimma University
Page 63: FOSS Workshop for Jimma University

Stay secure!

You can't trust softwareif its source code is hidden

Why?

Page 64: FOSS Workshop for Jimma University

“Our products just aren’t engineered for security.”

Brian Valentine, Microsoft senior vice-president Windows Engineering, 2002

Page 65: FOSS Workshop for Jimma University
Page 66: FOSS Workshop for Jimma University

➢ From the European Parliament investigation into the Echelon system (05/18/2001):

“If security is to be taken seriously, only those operating systems should be used whose source code has been published and checked, since only then can it be determined with certainty what happens to the data.”

Page 67: FOSS Workshop for Jimma University

➢ Cryptographer, computer security expert Bruce Schneier:

“Secrecy and security aren't the same, even though it may seem that way. Only bad security relies on secrecy; good security works even if all the details of it are public."

“If researchers don’t go public, things don’t get fixed. Companies don't see it as a security problem; they see it as a PR problem.”

“Demand open source code for anything related to security”

Page 68: FOSS Workshop for Jimma University

The Borland Interbase example

➢ 1992-1994: Borland inserted intentional back door into Interbase (closed source database server) allowing local or remote users root access to the machine

➢ 07/2000: Borland releases source code (→ Firebird)

➢ 12/2000: Back door is discovered

Page 69: FOSS Workshop for Jimma University
Page 70: FOSS Workshop for Jimma University
Page 71: FOSS Workshop for Jimma University

Avoid:data lock in

vendor lock in

Improve interoperability

Why?

Page 72: FOSS Workshop for Jimma University

Secret data formatsSecret protocols

➢ Vendor and data lock-in

➢ (changes) force us/others to buy (and buy again)➢ → viral➢ vendors don't want us to talk together or to share data➢ vendors want us to use buy their products➢ no free competition➢ no guarantee eternal access

Page 73: FOSS Workshop for Jimma University

The (Unix) philosophy ofconnectable and reusable

modular components

→ best modules are most reused→ get most feedback

→ survival of the fittest→ quality

Why?

Page 74: FOSS Workshop for Jimma University

Modularity and lightweight solutionsallow to use small or old devices

Why?

Page 75: FOSS Workshop for Jimma University

Easy localization and customization

Why?

Page 76: FOSS Workshop for Jimma University

FLOSS tools aremost often cross-platform

Why?

Page 77: FOSS Workshop for Jimma University

FLOSS tools aremost often cross-platform

CPU architectures supported by

➢ Microsoft Windows➢ x86, ARM

➢ Linux➢ Alpha, Blackfin, ARM, Atmel AVR32, Axis Communications' ETRAX

CRIS, Texas Instruments TMS320, 68k, Fujitsu FR-V, Qualcomm Hexagon, HP PA-RISC, H8, IBM System/390, IBM Z/Architecture, IA-64, x86, M32R from Mitsubishi, Microblaze from Xilinx, MIPS, MN103 from Panasonic Corporation, OpenRISC, Power Architecture, SPARC, UltraSPARC, SuperH, Synopsys DesignWare ARC cores, S+core, Tilera, Xtensa from Tensilica, UniCore32, ColdFire

Why?

Page 78: FOSS Workshop for Jimma University

FLOSS tools aremost often cross-platform

Operating systems supported by

➢ Microsoft Internet Explorer➢ Windows

➢ Mozilla Firefox➢ Linux, Android, Firefox OS, FreeBSD, NetBSD, OpenBSD,

(Maemo/Meego), OpenIndiana, OpenSolaris, webOS, Darwin, Solaris, webOS, HP-UX, Risc OS, SkyOS, AmigaOS 4, OS X, Windows, (iOS)

Why?

Page 79: FOSS Workshop for Jimma University

Fun

Learning

Why?

Page 80: FOSS Workshop for Jimma University

Study on the Economic impact of open source software on innovation and the competitiveness of the Information and Communication Technologies (ICT) sector in the EU, 2006, R.A. Ghosh, UNU-MERIT, NL. et al., 287 pp.

Page 81: FOSS Workshop for Jimma University

Study on the Economic impact of open source software on innovation and the competitiveness of the Information and Communication Technologies (ICT) sector in the EU, 2006, R.A. Ghosh, UNU-MERIT, NL. et al., 287 pp.

Page 82: FOSS Workshop for Jimma University

Possibility to involve students

Why?

Page 83: FOSS Workshop for Jimma University

Reduce costs

Why?

Page 84: FOSS Workshop for Jimma University
Page 85: FOSS Workshop for Jimma University
Page 86: FOSS Workshop for Jimma University
Page 87: FOSS Workshop for Jimma University
Page 88: FOSS Workshop for Jimma University

Free license = eternal !

Avoid:

License management burdenLicense compliance issues

“Piracy”

Why?

Page 89: FOSS Workshop for Jimma University

Save energy!

Don't use personal operating systemsin multi-user environments

Why?

Page 90: FOSS Workshop for Jimma University

Esperenza Computer Classroom with software sponsored by Microsoft

1 computer per user?

Page 91: FOSS Workshop for Jimma University

One (library catalog) computer per user?

Page 92: FOSS Workshop for Jimma University

92

Free yourselfFree yourselffrom dogmas!from dogmas!

Page 93: FOSS Workshop for Jimma University
Page 94: FOSS Workshop for Jimma University

(K12)LTSPLinux Terminal Server Project

Networked classroomsFat server

runs the applicationsThin clients

visualize the applicationsneed no hard diskcan be 15 years old PC's

Page 95: FOSS Workshop for Jimma University

Business opportunities

Why?

Page 96: FOSS Workshop for Jimma University

96

"Seven open source business strategies for competitive advantage”John Koenig, IT Manager's Journal, 2004

“Companies continue to waste their development dollars on software functionality that is otherwise free and available through Open Source. They persist in buying third-party proprietary platforms or creating their own proprietary development platforms that deliver marginal product differentiation and limited value to customers”

Picture reproduced with permission

Page 97: FOSS Workshop for Jimma University

97

Success in FLOSS requires you to serve➢ those who spend time to save money➢ those who spend money to save time -- Mårten Mickos, CEO MySQL

Page 98: FOSS Workshop for Jimma University

Software freedom allows you to tap into innovation power and network effects

otherwise not availableMårten Mickos, CEO MySQL

Page 99: FOSS Workshop for Jimma University

Better supportSupport is often core

of the FOSS business model+ fair competition of service providers

Easier troubleshootingBecause of transparency

Why?

Page 100: FOSS Workshop for Jimma University

Assignments

In your institution...➢ how much money is spent yearly on software

licensing?➢ how much effort (FTE) is put into license

management?➢ how much unlicensed software is in use?➢ which proprietary software is still in use?

What is the FLOSS policy of your country, institution, …?

Page 101: FOSS Workshop for Jimma University

101

PART II

FOSS experiences worldwide FOSS tools for Academics

Page 102: FOSS Workshop for Jimma University

102

>430000 FLOSS projectson one development site

Page 103: FOSS Workshop for Jimma University

103

Page 104: FOSS Workshop for Jimma University

ServersInternet / Institution

➢ Operating systems: Linux, BSD, OpenSolaris, ...

➢ Domain Name Resolving: BIND

➢ Web server: Apache

➢ Mail: Sendmail, Postfix, Cyrus, Exim

➢ CMS: Drupal, Joomla, Wordpress

➢ E-learning: Moodle, Chamilo, Dokeos, Chisimba

➢ Helpdesk: Open Ticket Request System, RT

➢ ERP: Compière, SugarCRM, (Chisimba)

➢ Library: ABCD, Greenstone, Koha, Evergreen

➢ Institutional repository: Greenstone, Dspace, Eprints, Fedora

➢ ...

Page 105: FOSS Workshop for Jimma University

105

Belgium

Page 106: FOSS Workshop for Jimma University

106

➢ Free software in education.

➢ Published by Flemish ministry of education, under a free license.

Page 107: FOSS Workshop for Jimma University

107

My personal experience

Page 108: FOSS Workshop for Jimma University

108

1998: how it started

➢ In a Belgian University➢ many people were frustrated

by the inflexible, non-free elearning systems

they had to use

➢ Prof. dr. Thomas Depraetere➢ starts the Claroline e-learning platform➢ publishes it as Free Software➢ got grants for it

Page 109: FOSS Workshop for Jimma University

109

2004: fork 1original author wants to break free➢ Growing number of users

➢ outside the university➢ requesting professional services

➢ Prof. dr. Thomas Depraetere➢ starts a company, Dokeos➢ can't call it Claroline, cause university has trademark➢ can reuse software code, as it is Free !!!

Page 110: FOSS Workshop for Jimma University

110

2010: fork 2the community wants to break free

Page 111: FOSS Workshop for Jimma University

111

Automated Chamilo analysisby Ohloh.net

Page 112: FOSS Workshop for Jimma University

112

Page 113: FOSS Workshop for Jimma University
Page 114: FOSS Workshop for Jimma University

Drupal meetingAntwerp 2005

Page 115: FOSS Workshop for Jimma University

Drupalcon DC 2009

Page 116: FOSS Workshop for Jimma University

DrupalContent Management Platform

➢ Powers 2% of websites➢ USA White House, MTV UK, Sony Music, Al Jazeera, ...

➢ >2000 themes➢ >30000 modules➢ >37000 developers➢ >1.2M registered users on drupal.org➢ 2M/month unique visitors on drupal.org

Page 117: FOSS Workshop for Jimma University
Page 118: FOSS Workshop for Jimma University

➢ Commercial Open Source company

➢ Founded 2007

➢ $118.5 million venture capital

➢ 3800 enterprise customers

➢ 500 employees

➢ Fastest Growing Private Technology Company in North America, 2013

Page 119: FOSS Workshop for Jimma University
Page 120: FOSS Workshop for Jimma University

Belgian FLOSS repository

Page 121: FOSS Workshop for Jimma University

VUB/ULB HydraHigh Performance Compute Server

➢ ~1200 CPU cores, 8960 GB RAM

➢ Linux

➢ Open MPI

➢ Perl, Python, Ruby, GCC, Java, Fortran, Erlang

➢ R, PETSc, AUTO

➢ NWChem, Octupus, AIMPAC, NCI Plot

➢ NCBI Blast, PyNAST, FastTree, RDP Classifier, cdhit, GATK, NAMD, Garli, mothur, Genovo, NAMD, SAMtools

➢ GMT, CDO, Ferret, OpenFOAM, Geant

➢ Gnuplot, Pbrt, pfstools, Texlive

➢ ...

Page 122: FOSS Workshop for Jimma University
Page 123: FOSS Workshop for Jimma University
Page 124: FOSS Workshop for Jimma University
Page 125: FOSS Workshop for Jimma University

➢ 28 question types

➢ Roles: admin, researchers, respondents

➢ Anonymous or with a token

➢ Simple analysis or export

➢ Opportunity: survey.ju.edu.et

➢ Service for researchers and thesis students➢ Avoid predatory commercial offerings!

Page 126: FOSS Workshop for Jimma University
Page 127: FOSS Workshop for Jimma University
Page 128: FOSS Workshop for Jimma University
Page 129: FOSS Workshop for Jimma University
Page 130: FOSS Workshop for Jimma University

Regional example: Extremadura➢ poorly developed region → economic revival

➢ based on FLOSS (customized GNU/LinEx)➢ computer access for every student

➢ saved >18M € on initial 80,000 school computers➢ total software cost: 1.08 Euro/PC/year

➢ bigger project➢ stimuli for companies, centres for citizens

➢ economic revival -> European regional innovation award

Page 131: FOSS Workshop for Jimma University
Page 132: FOSS Workshop for Jimma University
Page 133: FOSS Workshop for Jimma University
Page 134: FOSS Workshop for Jimma University
Page 135: FOSS Workshop for Jimma University
Page 136: FOSS Workshop for Jimma University

136

PART IV

Strategies for effective use of FOSSin academic environments

Page 137: FOSS Workshop for Jimma University

Reports on assignments

In your institution...➢ how much money is spent yearly on software

licensing?➢ how much effort (FTE) is put into license

management?➢ how much unlicensed software is in use?➢ which proprietary software is still in use?

What is the FLOSS policy of your country, institution, …?

Page 138: FOSS Workshop for Jimma University
Page 139: FOSS Workshop for Jimma University

Why are you not using(only) FLOSS?

Page 140: FOSS Workshop for Jimma University

Perceived barriers?

➢ Following the herd?

Page 141: FOSS Workshop for Jimma University

Perceived barriers?

pre-installation of non-free software

Page 142: FOSS Workshop for Jimma University

Perceived barriers?

➢ Fear, Uncertainty and Doubt about➢ features?➢ quality?➢ sustainability?➢ support?➢ requirement to participate in

the community?

Page 143: FOSS Workshop for Jimma University

Perceived barriers?

➢ anti-competitive behaviour➢ monopoly abuse➢ secret formats➢ secret protocols➢ data and vendor lock-ins

Page 144: FOSS Workshop for Jimma University

Perceived barriers?

➢ transition costs➢ limited in house expertise➢ plethora of choice?

Page 145: FOSS Workshop for Jimma University

When people can't judge the quality of something,they look at the price,

because they expect price and quality to be correlated

Perceived barriers?

Page 146: FOSS Workshop for Jimma University

146

Page 147: FOSS Workshop for Jimma University

147

Page 148: FOSS Workshop for Jimma University

148

Page 149: FOSS Workshop for Jimma University

What is infuencing

FLOSS useby school staf?

Page 150: FOSS Workshop for Jimma University

Context

➢ Belgian education is organized by communities

➢ Flanders: Flemish community / ministry of education

➢ Schools & teachers select software

➢ Government supports

➢ ICT coordinators

➢ FLOSS guide book

➢ Few FLOSS trainings

➢ Microsoft contract

Page 151: FOSS Workshop for Jimma University

Research methodology

➢ Interviews

➢ Model conceptualization

➢ Pilot survey

➢ Web based survey

➢ Model validation

Page 152: FOSS Workshop for Jimma University

Basis for conceptual model

➢ Unified Theory of Acceptance and Use of Technology ➢ Theory of Reasoned Action➢ Technology Acceptance Model➢ Motivational Model➢ Theory of Planned Behaviour➢ Combined TAM & TPB➢ Model of PC Utilization➢ Innovation Diffusion Theory➢ Social Cognitive Theory

➢ Innovation diffusion Model

Page 153: FOSS Workshop for Jimma University

innovation diffusion model

➢ Rogers, E. M. (2003). Diffusion of innovations (5th edition). New York, NY: Free Press

Page 154: FOSS Workshop for Jimma University

UTAUT model

Page 155: FOSS Workshop for Jimma University

Our conceptual model

Page 156: FOSS Workshop for Jimma University

Validated acceptance model for Free Software in (Flemish) schools

Page 157: FOSS Workshop for Jimma University

Do you think it is desirableto use FLOSS in education?

Page 158: FOSS Workshop for Jimma University

Which free softwaredo you use at school?

Page 159: FOSS Workshop for Jimma University

Which free/non-free softwaredo you use at school?

Page 160: FOSS Workshop for Jimma University

What is your motivationto use Free Software?

Page 161: FOSS Workshop for Jimma University

What is holding back theadoption of FLOSS in your school?

Page 162: FOSS Workshop for Jimma University

162

Conclusionsof the study

➢ FLOSS is being used, but not as a routine➢ Lack of knowledge➢ Misconceptions➢ (Perceived) barriers➢ Support needed!

Page 163: FOSS Workshop for Jimma University

163

Recommendationsof the study

➢ For (teacher education) schools➢ Develop FLOSS vision, plan, expertise➢ Teach students how to share

➢ For government and managing structures ➢ Give central role to ICT-coordinators➢ Create an expertise network➢ Improve FLOSS information➢ Define a FLOSS policy

Page 164: FOSS Workshop for Jimma University

164

Strategies for migration

Page 165: FOSS Workshop for Jimma University

165

0. Allow innovators &early adopters to use FLOSS

➢ Replace any institutional software incompatible with FLOSS.

Page 166: FOSS Workshop for Jimma University

166

1. Organize yourself

➢ Institutional FLOSS expertise center?➢ Interuniversity FLOSS expertise center?➢ FLOSS user group?➢ ...

Page 167: FOSS Workshop for Jimma University

167

2. Create awareness

➢ Involve all stakeholders➢ Including

➢ highest management➢ teachers➢ students

Page 168: FOSS Workshop for Jimma University

168

3. Expertise & capacity building

➢ Resources for experimentation & innovation

Page 169: FOSS Workshop for Jimma University

169

4. Provide support & sustainability

➢ Offer➢ FLOSS repository➢ local downloads of recommended FLOSS?

➢ Caveat: updates➢ documentation➢ training

→ certification

Page 170: FOSS Workshop for Jimma University

5. Establish institutionalFLOSS policies

➢ Purchasing policies➢ FLOSS, except if no good alternative➢ Ask

➢ argumentation➢ which alternatives considered

➢ Build or buy?➢ Open standards➢ Open courseware➢ Free & Open Licenses

Page 171: FOSS Workshop for Jimma University

My proposal of VLIR-UOS software policy(not approved yet)

➢ VLIR-UOS wants to encourage the use of Free Libre Open Source Software (FLOSS) in the South partner institutions.

➢ VLIR-UOS will only support the implementation and training of FLOSS, unless proprietary software is demonstrated to be significantly superior and necessary for the required tasks. Whenever VLIR-UOS funds are used for proprietary software, reasons must be provided (including a list of FLOSS alternatives considered) and approved by [the ICT/OLL expert group or the VLIR-UOS FLOSS Advisory Board].

Page 172: FOSS Workshop for Jimma University

My proposal of VLIR-UOS software policy(not approved yet)

➢ In the case VLIR-UOS funded hardware for South partner institutions comes with proprietary software pre-installed, it must be demonstrated that the maximum is done to convince the manufacturer or supplier to only deliver FLOSS. Suppliers that are willing to provide hardware with FLOSS are to be preferred above those that don't.

➢ Software developed with VLIR-UOS funds must be published under a FLOSS license, where possible, in order to maximize its usefulness for other developing countries.

➢ VLIR-UOS advises new IUC programmes to include a work package around FLOSS awareness creation, expertise building, policy definition, training, support and implementation.

Page 173: FOSS Workshop for Jimma University

How to handlethe plethora of choice?

➢ define requirements

➢ indicators of high quality & sustainability

➢ mature, stable software?➢ active community?➢ recent releases?➢ availability of support & documentation?

➢ need / possibility to change the code?

➢ need / possibility to participate in the community?

Page 174: FOSS Workshop for Jimma University

When to migrate?

➢ Time transitions➢ at the end of existing contracts➢ at hardware / software upgrade times

➢ Consider migrating in phases

1. servers

2. desktop applications

→ multi-platform

→ web-based

3. desktop OS

Page 175: FOSS Workshop for Jimma University

Key success factorsfor migration & implementation

➢ Resources to experiment

➢ An evidence-based choice

➢ Involvement of both technical and non-technical users in the selection process

➢ Choice for a new system which is in all aspects at least as good and easy as the previous one

➢ Reporting detailed migration plan to management and get their approval and support

➢ In-house expertise with open source software and communities

➢ Contact with the developers and users community

➢ Constant communication with all stakeholders

Page 176: FOSS Workshop for Jimma University

Advantages of being acontributing community member

➢ Co-decide the direction of development

➢ Create extensions

➢ user requested➢ research driven innovation

➢ More contacts with other educational institutions

➢ Programming projects for students

➢ Better knowledge of the system

➢ Better trouble solving

➢ Possibilities for grants

Page 177: FOSS Workshop for Jimma University

177

PART V

FOSS priorities and activitiesfor Jimma University

(discussion and voting)

Page 178: FOSS Workshop for Jimma University

Nominal group techniqueWhat should JU do about FLOSS?

1.Silent generation of ideas

2.Sharing ideas

3.Discussion

for clarification of ideas if needed

4.Ranked voting (priority 1, 2, 3)

5.Ranking

Page 179: FOSS Workshop for Jimma University

Results for Moi UniversityVotes Ideas

54 Increase awareness & trainings on FLOSS & OER

30 Develop FLOSS & OER & OA policies

19 Create a FLOSS community/taskforce/incubation center

10 Get support/funding from management for FLOSS adoption & implementation

9 Engage (staff & students of all departments & schools) in FLOSS projects

9 Establish a data center

8 Acquire & install FLOSS & OER

7 FLOSS repository on intranet

6 Motivate scholars & teachers to publish as Open Access or OER

5 Annual FLOSS & OER events

5 Review of the curriculum in comp sci

4 Perform FLOSS survey & promote FLOSS research

2 Incentives for MU FLOSS & OER champions

0 Strengthen the (comp sci) student club

Page 180: FOSS Workshop for Jimma University

180

DAREDARETO SHARETO SHARE

Page 181: FOSS Workshop for Jimma University

Questions?Ameseginalehu!

Questier.com

Frederik AT Questier.com

www.linkedin.com/in/fquestie

www.diigo.com/user/frederikquestier

www.slideshare.net/Frederik_Questier

Page 182: FOSS Workshop for Jimma University

Credits➢ Photo Linus Torvalds: GFDL. Permission of Martin Streicher, Editor-in-Chief,

LINUXMAG.com

➢ Picture (open source business strategies) from IT Manager's Journal, may 2004, with personal permission from John Koenig

➢ Screenshot http://www.openhandsetalliance.com/

➢ Cartoon Open Source Fish by openssoft

➢ T-Shirt “Best things are life are free” by http://zazzle.com

➢ Drupalcon DC 2009 copyright by “Chris” (Flickr)

➢ Screenshot Acquia

➢ Internet map by The Opte Project, CC-by

➢ Open arrow, CC-by-nd by ChuckCoker

➢ Share matches CC-by-nc-nd by Josh Harper

➢ Question mark CC-by by Stefan Baudy

➢ Social Icons by Iconshock http://www.iconshock.com/social-icons/

Page 183: FOSS Workshop for Jimma University

This presentation was madewith 100% Free Software

No animals were harmed

minimal size: 100px width

select an area covering the marks to export the 100px bitmap

For larger sizes export the page and scale it appropriately.

The background consists of a white rectangle with opacity=0. If you want to select it, switch to layer "Background" and use [TAB] until you get the object you want to select.

The trademark symbol is part of a dedicated layer. Turn it visible/invisible depending on your needs.