Image taken from: http://www.flickr.com/photos/tmartin/71654890/sizes/z/in/photostream/ Keynote for Software Freedom Day 2011 held in Cleveland, OH on December 8, 2011 Put together by Sarah Dutkiewicz of Cleveland Tech Consulting, LLC Sarah's contact info: [email_address] http://codinggeekette.com http://twitter.com/sadukie Note: There may be notes on the slides, in case people want to download this presentation but are unable to attend the talk. However, stories themselves and better context can only be gathered from attending the talk.
Image taken from: http://www.flickr.com/photos/9473541@N02/2068301407/sizes/z/in/photostream/ In this keynote, we'll address some common myths about open source and tell tales of why they're untrue. We'll then look at the benefits of open source and finally some packages that are available.
Image: http://www.flickr.com/photos/jeffpro/3432158101/sizes/m/in/photostream/ Myth: Open Source is tied to the lifelong battle of Linux vs Windows
Over the years, Microsoft and Apple have started to show their colors in the open source movement. Google joined ranks, bringing in the Android operating system. It's not just a Linux realm anymore.
Myth: Open Source is a movement limited to the geeks. Clockwise from 9 o'clock: - Jim Hugunin, father of Jython and IronPython (open source programming languages) - Linus Torvalds, father of Linux (open source operating system) - Richard Stallman, Free Software Foundation - Phil Haack, NuGet contributor (open source library package manager) - Jordan Hubbard, co-founder of FreeBSD (open source operating system)
Microsoft's open source pushes are found mostly on CodePlex at http://codeplex.com Apple's open source pushes are at Mac OS Forge at http://macosforge.org Other corporations listed on this page are contributing members to the Linux Foundation. More on the Linux front: http://www.linuxfoundation.org/about/members
Myth: Open source contributors are antisocial developers. Image taken from: http://www.flickr.com/photos/johncarleton/5503394229/sizes/z/in/photostream/
Screenshots: L: Contributors to the Silverlight Toolkit on Codeplex M: Contributors to VLC media player on SourceForge R: Contributors to rails on Github Developers collaborate over various media: - Twitter - IRC - Forums - Sprints - CodeCamps and Hackathons/Hack Days
Myth: Due to the “open” nature, open source is seen as unreliable. Lesser quality, not well maintained, more buggy that commercial counterparts. Image taken from: http://www.flickr.com/photos/pshevtsov/5908613920/sizes/z/in/photostream/
BIOS error taken from: http://www.flickr.com/photos/brent_nashville/2634912345/sizes/z/in/photostream/ Programs, in their nature, are not flawless. Open or closed, developers can't always anticipate every software configuration or hardware conflict, so bugs happen. View programs as releases based on best guesses about the end user's setup. (Yes, this blue screen was intentional.)
A Linux server running an open source operating system Story of Flash, the little 486 that could – ran Slackware Linux and stayed up for over 400 days. Its last day was because it had to move.
Image taken from: http://www.flickr.com/photos/adriarichards/4370031554/sizes/m/in/photostream/ Myth: Open source projects lack support. (Somehow I think Domokun or Peggy from Capital One would be more helpful than some of the support we get with commercial packages.)
Myth: Open source projects lack support. (Somehow I think Domokun or Peggy from Capital One would be more helpful than some of the support we get with commercial packages.)
Top green buttons are from CodePlex Issues button is from Github View Tickets/New Ticket is from Mac OS Forge Support is from SourceForge Documentation/Get Support/Get Involved is from Apache The reality is that support is there from project to project. It all depends on the project contributors. Good technical documentation is rare to begin with – be it in commercial development or in open source. However, support is usually available in at least one form – issue tracker, documentation, forums, mailing lists, etc.
Image taken from: http://www.flickr.com/photos/debcll/2359690453/sizes/z/in/photostream/ Myth: Open source packages run a huge risk of not having any deliveries and not being maintained.
Releases include current and future: - Orchard CMS project (CodePlex) - VLC Media Player (SourceForge) - Git (GitHub) Releases vary project to project, much like they do with commercial apps. Typically, though, you'll find open source projects with roadmaps and planned releases.
Picture taken from http://www.flickr.com/photos/kathmandu/21698195/sizes/m/in/photostream/ Myth: Big companies don't use Open Source software.
DreamWorks and Industrial Light & Magic use open source tools. NASA has their own open source projects and licenses. Merrill Lynch, the US postal service, and Amazon.com use Linux as part of their infrastructure. Success story of inACCESS – 22,000 Linux machines
Myth: Open source projects aren't mature enough to compete with the commercial products out there.
In reality, open source projects can easily compete with commercial projects. TurboCash – open source alternative to QuickBooks MySQL, PostgreSQL – open source alternatives to MS SQL Server, Oracle, and IBM's DB2 OpenOffice.org – open source alternative to Lotus and Microsoft office suites Evince – open source document viewer alternative to Adobe Reader Paint.NET, GIMP – open source alternatives to Adobe Photoshop
Now let's look at some of the “abilities” of open source packages
Image taken from: http://www.flickr.com/photos/17084757@N00/106512202/sizes/z/in/photostream/ In terms of licensing and maintenance, open source solutions tend to be a bit more affordable. Costs of free software are covered in Eli's keynote.
Image taken from my Outer Banks 2011 trip – an anchor out in the ocean without a boat By choosing open source solutions, you're not tied down to one vendor. You have plenty of options to choose from.
Image taken from: http://www.flickr.com/photos/intvgene/370973576/sizes/z/in/photostream/
Screenshot taken from the jQuery UI customizer
Image taken from: http://www.flickr.com/photos/7891209@N04/2409919519/sizes/z/in/photostream/
Image taken from: http://www.flickr.com/photos/major_clanger/1425249998/sizes/m/in/photostream/
Image taken from: http://en.wikipedia.org/wiki/File:Test-driven_development.PNG
Image found at: http://alfonsogu.files.wordpress.com/2009/06/opencontent.jpg?w=350&h=301 There are many types of licenses available. A complete list of Open Source licenses is available at: http://opensource.org/licenses/category Types include: - Font-specific - Academic- General - Attribution - Research
Image taken from: http://www.flickr.com/photos/emmajane/65585561/sizes/m/in/photostream/
Operating system images taken from: http://www.flickr.com/photos/mtlin/2874273309/sizes/m/in/photostream/ http://en.wikipedia.org/wiki/Android_(operating_system ) http://www.flickr.com/photos/felipecerda/3358311199/sizes/m/in/photostream/ Packages include: - Linux - BSD: FreeBSD, OpenBSD, NetBSD, DragonFly BSD - FreeDOS - Haiku - OpenSolaris - Android
Virtualization image taken from: http://www.flickr.com/photos/jumpingshark/2034853764/sizes/z/in/photostream/ Virtualization Packages include: - Xen
Image taken from: http://www.flickr.com/photos/29224712@N08/4436827429/ Hopefully you have gotten a lot of ideas on how you can apply open source to your business. Go forth and enjoy reaping the benefits of open source! If you have any questions for me (Sarah Dutkiewicz), feel free to contact me via email at [email_address] or on Twitter as @sadukie