Download presentation
Presentation is loading. Please wait.
Published byBerenice Lawrence Modified over 8 years ago
1
` Contributing to Open Source
2
Who Am I – Linux and Open Source Consultant – „Infrastructure Architect“ – Linux since 0.98 – IANAKH – Senior Consultant/CTO @ x-tend.be
3
X-Tend – Formerly known as Stone-IT Belgium – Rebranded in late 2003 – 8 Linux and Open Source experts – More in the group
4
X-Tend References – SPA – SPE – ACEA – Newtec – etc.
5
Who are you – Who is using Open Source Today ?
6
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 )
7
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 ?
8
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"
9
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.
10
What is open source NOT ? – Your free developer team – Free as in Beer – The solution to all your problems. – Getting you rich Quick.
11
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.
12
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.
13
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
14
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”
15
Who is using Open Source EVERYBODY
16
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
17
Why are they using it IT Companies : – Lowering solution cost – Lowering maintenance cost – Smart enough not to reinvent the weel
18
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
19
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.
20
Which projects to use ? – Join the community – Gain Experience – Who wrote the code – Why has it been written ? – Who is using it ?
21
Today: – Industry experts decide to build a better version of their core product in Open Source OSA Foundation (Chandler) OpenNMS Alfresco Pentaho
22
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
23
How do We contribute ? We contribute to existing projects Gnome Evolution OpenMosix Samba Squid Xen Linux Kernel
24
How do we contribute ? We start new projects OpenCRM OpenBiblio Deconf Juliux Etc..
25
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.
26
How do we contribute ? – We document and publish experiences openMosix Thin Client Xen Samba MySQL HA Squid etc For over 10 years now..
27
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
28
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
29
Creating Communities: Around technology Around common problems => solving them once, => solving them together, => Not paying for them 42 times
30
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
31
What should you pay for ? – Deploying stuff the right way. – Changes you need – Time spend to integrate – Time spend to improve – Tuning – Knowledge !
32
It's about spending less money, Or spending the same amount for lot's more !
33
Kris Buytaert Kris.Buytaert@x-tend.be http://www.x-tend.be/~kb/blog/
34
? ! ● Questions ?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.