` Contributing to Open Source. Who Am I – Linux and Open Source Consultant – „Infrastructure Architect“ – Linux since 0.98 – IANAKH – Senior Consultant/CTO.

Slides:



Advertisements
Similar presentations
Carlo Tarantola Senior Director EMEA Mobile and Wireless Center of Expertise Warsaw, Poland Oracle Corporation.
Advertisements

Open Source Answer to Critical Infrastructure Security Challenges Vadim Shchepinov, Chief Executive Officer RED SOFT CORPORATION.
The FI-WARE Project – Base Platform for Future Service Infrastructures OCTOBER 2011 Presentation at proposers day.
What You Should Know About Open Source Software Iris K Stovall Director, Illinois Virtual Campus 2005 Faculty Summer Institute.
Open Source WGISS 39. Definition of Open Source Software (OSS)  Open source or open source software (OSS) is any computer software distributed under.
An Open Source Alternative for Enterprise Records and Document Management: It seems the market is ready for something new.
Server Operating Systems Last Update Copyright Kenneth M. Chipps Ph.D. 1.
Open Source: How it benefits the Telephony Market Jim Webster Director, Technology Partnerships Digium, Inc. IT Expo Fall 2008.
Open Cloud Sunil Kumar Balaganchi Thammaiah Internet and Web Systems 2, Spring 2012 Department of Computer Science University of Massachusetts Lowell.
OPEN-SOURCE SOFTWARE BY: SAMANTHA HERALD  Otherwise known as OSS, is computer software that is available with source code: normally reserved for copyright.
Sl.NoUnitContents 1.Unit - 1 What is Open Source?, Why Open Source? 2Unit – 2 What is Open Standard? - Why Open Standards? 3Unit – 3 Peek into history.
CHAPTER 6 OPEN SOURCE SOFTWARE AND FREE SOFTWARE
Group Members: Jack Boyce, Niall O'Donnell, Dovile Kupsyte, Elihu Essien-Thompson, Alex Synica Group Name :J.A.D.E.N OS User interface Memory management.
Open Source Software Development. Overview  OSS  OSSD  OSSD vs PSD  Future.
Interoperability with CMIS and Apache Chemistry
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
IBM Governmental Programs Open Computing, Open Standards and Open Source Recommendation for Governments.
Computers and Society Examine the extent to which Richard Stallman’s GNU manifesto has succeeded in challenging the dominance of conventionally distributed.
Introduction to Open Source Imed Hammouda, adjunct professor Tampere University of Technology
Making & Saving Money with Open Source Kevin Hock, CS/SAN 2002 Jeremy Harning, CSA 2004.
Presented By: Avijit Gupta V. SaiSantosh.
Ανοιχτό Λογισμικό & Βέλτιστες Πρακτικές Υλοποίησης Έργων Πληροφορικής σε Επιχειρήσεις Dimitris Andreadis Software Engineering Manager JBoss Application.
OPEN SOURCE AND FREE SOFTWARE. What is open source software? What is free software? What is the difference between the two? How the two differs from shareware?
Open Source Software In the beginning, all software was free –in the 1960s,when IBM and others sold the first large-scale computers, these machines came.
Cloud Computing Computer Science Innovations, LLC.
March 2006DSpace Governance Advisory Board DSpace.org: Possible Futures for the DSpace Federation.
Linux vs. Windows: A Comparison of Application and Platform Innovation Incentives for Open Source and Proprietary Software Platforms Submitted By: Kishan.
Open Source Library Automation Nicole C. Engard, Open Source Evangelist, LibLime Nicole C. Engard, Open Source Evangelist,
Library 2.06 February 2009 Linux for Librarians Nishtha Anilkumar Librarian Physical Research Laboratory Ahmedabad.
OPEN-SOURCE SOFTWARE BY: SAMANTHA HERALD  Otherwise known as OSS, is computer software that is available with source code: normally reserved for copyright.
Apache License as a Business Model: Challenges and Opportunities Paul Fremantle, CTO, WSO2 (with a LOT of help from Sanjiva Weerawarana,
10/07/2008 Open Source Software An Introduction to FOSS in Libraries and Information Centers Christopher Ritzo GSLIS PhD. Candidate IMLS Scholar, Youth.
What and Why Open Source Tony Stanco, Esq. Director The Center of Open Source & Government Associate Director Cyberspace.
1 Sharing Calendars Over the Internet Mitchell Kapor –President and Chair - Open Source Applications Foundation (OSAF) –Chair – Mozilla Foundation Lisa.
Red Hat, Inc. The Revolution of Choice. Red Hat, Inc. Founded in 1995 –Bob Young, CEO - Co-founder –Marc Ewing, CTO - Co-founder Headquartered in Research.
Open Source Software at Samsung Minsuk Choi Changes from a closed-model to a collaborative and open-model -
Effective IT solutions Using Open Source Software dr. comp. sci. Valdis Vītoliņš Odo Ltd, Latvian Open Technology Association Baltic Spark April
IT Governance And Why FOSS Matters? The Institution of Engineering and Technology Monthly Forum March 29th, 2007 Faculty of Engineering University of Peradeniya.
Why Fedora? Overview and Q&A Warren Togami Associate Software Engineer Red Hat, Inc. Southern California Linux Expo Feb 11-12, 2006.
Thinking Outside the Box Linux. Question: What form of transportation racks up the most passenger miles per year? Not cars Not bicycles Not buses Not.
An Introduction to. Where did Fedora come from? Boxed set every 6 months == Failed business model [
1 April 21, Funding Open Source Software Projects William Cohen NCSU CSC 591W April 21, 2008.
Windows App Development Company India
Common Client Rich Client Platforms
Bonobo and Free Software GNOME Components
Sustainability of EMI Results
FREE AND OPEN SOURCE SOFTWARE IN EDUCATION
Open Source Software Development
OPEN SOURCE.
Selected topic in computer science (1)
Build a low-touch, highly scalable cloud with IBM SmartCloud Provisioning Academic Initiative © 2011 IBM Corporation.
Introduction to Fedoraproject
What's so bad about Microsoft? (Why you should be concerned)
Why Nokia aquired Qt by Knut Yrvin at Community One, Apr 15 - Oslo
OPEN SOURCE SOLUTION FOR e-GOVERNANCE
OPEN SOURCE SOFTWARE (OSS)
Popular Operating Systems
OPEN SOURCE BY :.
Business Communication Dr. Aravind Banakar –
Why Open Source Will Drive IoT Innovation
Should all the building blocks be yellow?
VENDORS, CONSULTANTS AND USERS
Cloud Computing Cloud computing refers to “a model of computing that provides access to a shared pool of computing resources (computers, storage, applications,
Smart Team Making a Beautiful software
Community Source Software development is poised to move to the next level. Beware the sleeping dragon.
Business Models for Open Source Software Companies
Every Business is growing with the help of Mobile Apps. However, thousands of applications get introduced in the market every day. Hence, to make your.
Free Software and SMEs, A Perspective of the Future
Jamie Cool Program Manager Microsoft
Product Development & Planning
Presentation transcript:

` Contributing to Open Source

Who Am I – Linux and Open Source Consultant – „Infrastructure Architect“ – Linux since 0.98 – IANAKH – Senior x-tend.be

X-Tend – Formerly known as Stone-IT Belgium – Rebranded in late 2003 – 8 Linux and Open Source experts – More in the group

X-Tend References – SPA – SPE – ACEA – Newtec – etc.

Who are you – Who is using Open Source Today ?

Who are you – Who is using Open Source Today ? – How many mails do you send per day ? "Shut down all Exchange servers on the world and some people will complain" "Shut down all Unix MTA's (Sendmail/Postfix/Exim) and the Internet will Die" (Same for the Apache vs IIS comparison )

Who are you – Who is using Open Source Today ? – How many mails do you send per day ? "Shut down all Exchange servers on the world and some people will complain" "Shut down all Unix MTA's (Sendmail/Postfix/Exim) and the Internet will Die" (Same for the Apache vs IIS comparison ) – Do you Google ?

What is Open source – Freedom: of choice, of vendor, of hardware – Collaboration is promoted by its license. – A platform created by Peer Review – More Secure than others, – Guarantee for continuity – Community working together – The defacto platform for innovation. (Flickr, Technocrati, Gmail,... ) "Standing on the shoulders of Giants"

Even more important – Standardisation – Open Protocols – Interoperability – Imagine the Internet today if nobody published HTTP specs. ==> Lots of open source implementations are the reference implementation.

What is open source NOT ? – Your free developer team – Free as in Beer – The solution to all your problems. – Getting you rich Quick.

How do OS projects start ? – Reference Implementations, this is how you do it. – Frustration, building a better alternative. – Vision, free as in speech – Maintenance To Expensive, eol products – Hobby Projects growing to fast – Academic Research projects (Xen, openMosix,..) – Egotripping – Reference Implementations, this is how you do it.

Who is writing all this stuff ? – Garage/Basement hackers ? – Professionals in their Spare time. – Users because they are forced due to the lack of vendor support. – Consultants frustrated by the lack of working proprietary alternatives – Professionals on Company time.

Who is writing all this stuff ? Professionals on Company time. Building something better than the corporate version, not being influenced by 5 layers of bad management Because the company needs it and it doesn't exist. Because it is the basis for their corporate product Because it is their business

The wrong kind of OS – Cancelled Products – End Of Life Products – "Oops 90% of the Chinese government still uses this" – “Lets Open Source this, then the Community will add those features and Fix the bugs”

Who is using Open Source EVERYBODY

Why are they using it Coders : – Want to learn, – Take libraries and platforms from project to project Corporate : – Freedom, no more vendor obligations – Continuity – Security – Stability

Why are they using it IT Companies : – Lowering solution cost – Lowering maintenance cost – Smart enough not to reinvent the weel

Where do OS projects end up ? – Some stuff goes to /dev/null – Lots of Niche markets – A huge portion goes mainstream – Linux, Apache, Samba – Glue, nobody knows them, nobody sees them, everybody uses them Operating Systems --> Application servers ! Destktop platforms --> Crossplatform apps

How do OS Projects grow ? – Developer gets an idea – Early adopters – Community grows – Articles are being written – Project goes mainstream – Project maintainer starts company – Company gets funded.

Which projects to use ? – Join the community – Gain Experience – Who wrote the code – Why has it been written ? – Who is using it ?

Today: – Industry experts decide to build a better version of their core product in Open Source OSA Foundation (Chandler) OpenNMS Alfresco Pentaho

How do companies make money ? – Support and/or Maintenance RedHat, Novell, MySQL, Jboss – Consulting : X-Tend, Jboss, etc – Books/Documentation - O'Reilly, all publishers – Dual Licensing MySQL - Redhat – Management Platforms RedHat, XenSource, Novell etc – Large vendors offer traditional services for their OSS projects IBM, HP, Sun, Novell

How do We contribute ? We contribute to existing projects Gnome Evolution OpenMosix Samba Squid Xen Linux Kernel

How do we contribute ? We start new projects OpenCRM OpenBiblio Deconf Juliux Etc..

How do we contribute ? - We test beta stuff, so you don't have to Xen, Samba, Redhat – We report Bugs, so you get working stuff *.* – We evaluate Mail server study Groupware Study Etc.

How do we contribute ? – We document and publish experiences openMosix Thin Client Xen Samba MySQL HA Squid etc For over 10 years now..

How can YOU contribute ? – Write code and publish it – Certainly if the application is not your core business but just a supporting part. – Review other code – Documentation (also enduser documentation) – Have bugs reported upstream – Test new versions BEFORE you go in production with them

Contributing to Security – Are you ashamed of the code you write ? – You can fix the bugs, TODAY. – Not having to wait for the next release cycle. – Peer review

Creating Communities: Around technology Around common problems => solving them once, => solving them together, => Not paying for them 42 times

What should you NOT pay for ? – Features everybody else has already paid for – Twice – The right to use something you don't own. – Forced Upgrades – Vendor Lock-In – "Free" Features you don't need

What should you pay for ? – Deploying stuff the right way. – Changes you need – Time spend to integrate – Time spend to improve – Tuning – Knowledge !

It's about spending less money, Or spending the same amount for lot's more !

Kris Buytaert

? ! ● Questions ?