Bringing open source
to Ohio campuses:
Meeting common goals through shared solutions
|
|
|
Scott E. Siddall |
|
Denison University |
|
|
|
This presentation at
http://siddall.info/talks/ |
Roadmap
|
|
|
What is open source software? |
|
The culture of open source |
|
Leadership of open source
projects |
|
The common needs of education |
Build-Buy-Borrow
|
|
|
|
Build your own? |
|
Bear all the development costs |
|
Provide all your own support |
|
Buy? |
|
Share development costs with
others, plus a vendor profit |
|
Pay for support from vendor |
|
Borrow (open source)? |
|
No licensing costs, or share
the costs |
|
Provide your own support, buy
it, get it from the community |
Open source is a
licensing model
|
|
|
Open Source Initiative |
|
55 licensing models |
|
GNU Public License (GPL)
applies to 40,000 projects at Sourceforge |
|
GPL, BSD, Mozilla, MIT are all
popular |
Slide 5
Open source is more than
a licensing model
|
|
|
|
“When programmers can read, redistribute,
and modify the source code for a piece of software, the software evolves.
People improve it, people adapt it, people fix bugs. And this can happen at a
speed that, if one is used to the slow pace of conventional software
development, seems astonishing.” |
|
|
|
The Open Source Initiative http://opensource.org |
Types of open source
software
|
|
|
|
Central services and
infrastructure |
|
Email systems, servers, network
management tools |
|
Desktop operating systems |
|
Linux, Sun Java Desktop |
|
Web applications |
|
ePortfolios, portals, course
management, digital asset management, collaboration and communication tools |
|
“Open source is moving up the
stack” |
|
- Brad Wheeler, Indiana
University |
Contentions
|
|
|
OSS costs less than proprietary
software |
|
OSS licensing is easy |
|
OSS is more reliable, fewer
bugs |
|
OSS can be customized |
|
OSS is more secure |
|
OSS is better because it uses
open standards |
|
OSS is by and for a community |
|
Proprietary software has better
support |
|
OSS is difficult to install,
distribute, migrate to |
|
OSS avoids vendor lock-in |
|
OSS reuses software elements
efficiently |
|
Proprietary software developers
have better resources |
“The Cathedral and the
Bazaar”
|
|
|
Every good work of software
starts by scratching a developer's personal itch. |
|
Good programmers know what to
write. Great ones know what to rewrite (and reuse). |
|
When you lose interest in a
program, your last duty to it is to hand it off to a competent successor. |
|
Treating your users as
co-developers is your least-hassle route to rapid code improvement and
effective debugging. |
|
Release early. Release often.
And listen to your customers. |
|
Given a large enough
beta-tester and co-developer base, almost every problem will be characterized
quickly and the fix obvious to someone. |
|
The next best thing to having
good ideas is recognizing good ideas from your users. Sometimes the latter is
better. |
|
|
|
- Eric S. Raymond, 1997 |
The Culture of Open
Source
|
|
|
|
Complex software development |
|
By loosely coordinated
developers and contributors |
|
In an informal meritocracy |
|
software specifications are
rarely written |
|
continuous design instead |
|
virtual project management |
|
a gentle hierarchy |
|
|
|
|
Need for leadership
|
|
|
“People think just because it is
open-source, the result is going to be automatically better. Not true. You
have to lead it in the right directions to succeed.” |
|
- Linus Torvalds |
Community Source
|
|
|
|
Purposeful coordination of work
within a community |
|
Based on the principles of open
source development |
|
A greater reliance on |
|
Defined roles |
|
Responsibilities |
|
Funded commitments |
|
|
|
In between the cathedral and
the bazaar |
|
|
|
Caveat: |
|
production of software versus
catalyzing a community |
|
|
|
|
POLL
|
|
|
|
If your institution confronts
obstacles to greater technical innovation, what are they? |
|
|
|
A - Resource limitations |
|
B - Culture rooted in
traditional processes |
|
C - Aversion to risk |
|
D - Discomfort with change |
|
E - Leadership |
|
F - Other issues…. |
Is the open source model
successful?
|
|
|
“Free and open-source software development
is faster, better and cheaper in building a community and at reinforcing and
institutionalizing a culture for how to develop software” |
|
|
|
Walt Scacchi (2004) |
|
Institute for Software
Research |
|
UC Irvine |
Our business officers
are being encouraged…
Where do our
institutions stand?
|
|
|
|
Most are tracking OSS
developments |
|
Most agree: higher education
should create software to meet our unique needs |
|
Most see interoperability as
important as OSS licensing |
|
Few have any official strategy
on OSS |
|
A few don’t use OSS now |
|
Why? Costs, lack of support, no accountability,
too busy, immature OSS, no resources to shift to OSS |
Where do our
institutions stand?
|
|
|
Of 118 respondents that do use
open source software: |
|
73 use open
source software for mission critical applications |
|
66 use open
source software in the academic enterprise |
|
63 have
experimental uses of open source outside of |
|
CS/engineering departments |
|
56 use open
source apps and provide feedback to developers |
|
39
contribute resources toward open source development |
|
33 have
employees that contribute to open source |
|
development on their own time |
|
26 have
distributed their own homegrown applications |
|
|
|
How are they using OSS? |
|
106 in servers, databases and infrastructure |
|
82 in desktop operating systems |
|
61 in curricular or collaborative applications |
|
26 in desktop and administrative applications |
Practical
recommendations
|
|
|
|
Examine the entire cost |
|
Licensing, hardware, support,
training, documentation, migration from legacy tools |
|
Ask why you are considering any
application |
|
Are learning outcomes the
driver? |
|
Pilot the software |
|
Directly involve all
stakeholders; consider outsourcing the pilot |
|
Start with “low hanging fruit”
– not mission critical applications |
|
Understand and plan for support
needs |
|
Spend avoided licensing costs
on local staff development |
|
Keep looking – new
opportunities arise each week |
POLL
|
|
|
|
Do you feel your institution is
ready to undertake a project that relies on open source software? |
|
|
|
A – Yes |
|
B – No |
|
C – Don’t know |
Future of the software
market
|
|
|
We share unique software
requirements |
|
Education is a tiny piece of
the global software market place |
|
|
|
Who will create our software,
at what cost? |
|
Will we have to craft our own
software? |
|
What will be the impact of
software development by for-profit education? |
Common needs of
education
|
|
|
|
…..but we have the
resources |
|
|
|
Learning and research are our
core competencies, our products – this is strategic! |
|
IHE are centers of research in
software development |
|
A diverse, capable and open
community: doctoral/research, masters, baccalaureate, associates, K-12 |
Consortial piloting in
Ohio
Limited scale pilot
programs
|
|
|
Fully engage faculty and
students as well as technical staff in evaluations |
|
Co-source (partner with a
support entity) then focus on learning and teaching |
|
Collaborate: minimize the
reinvention of wheels |
POLL
|
|
|
|
How important is it to our
institutions that we design and create our own software to support learning? |
|
|
|
A – Crucial |
|
B – Important |
|
C – Neutral |
|
D – Unimportant |
|
E – Bad idea |
Resources - Articles
|
|
|
"The Cathedral and the
Bazaar" by Eric S. Raymond, 1997. |
|
“A Second Look at the Cathedral
and Bazaar” by Nikolai Bezroukov, 1999.
In First Monday. |
|
Altruistic individuals, selfish
firms? The structure of motivation in Open Source software in First Monday by
Andrea Bonaccorsi and Cristina Rossi |
|
“Open Source 2007: How did this
happen?” by Brad Wheeler |
|
“Open Source CMS Pilots” by
Scott Siddall. March, 2004. |
|
“Socio-technical interaction
networks” by Walt Scacchi, 2004. |
|
“Using Open Source for
Strategic Advantage” by Alfred Essa (EDUCAUSE Live! Session, April 2004) |
|
“Update on Westwood and
Chandler for Higher Ed” by Scott Siddall. |
|
An Open Mind on Open Source by Karla
Hignite. In NACUBO’s Business Officer
magazine, August 2004. |
|
Open Source under the
microscope by Paul Festa, 2004. C/NET
News. |
|
Universities Offer Homegrown
Course Software by Jeffrey Young, July 23, 2004. The Chronicle of Higher Education. |
Resources – Web sites
|
|
|
Technical glossary related to
open source |
|
Sourceforge - “the" open
source software development site listing more than 85,000 open source
projects |
|
The Open Source Initiative –
promotes the definition of open source |
|
Open source research at the
Institute for Software Research, UC Irvine |
|
EDUCAUSE Center for Applied
Research research bulletin, “Aligning IT Strategy to Open Source, Partnering
and Web Services.” Nov. 2003. |
Return to home