The spirit of Opensource - lets plan to contribute ! @JWC16

Post on 14-Apr-2017

162 Views

Category:

Internet

4 Downloads

Preview:

Click to see full reader

Transcript

the spirit of opensource

contribution as a strategy for growth and innovation

Parth Lawate@parthlawate

parth@tekditechnologies.com

● CEO, Techjoomla & Tekdi Technologies

● Strategic Marketing Manager @Joomla Marketing Team

● Co Founder, JUG Pune

Joomla Freak, Book Mad, Trekking & Outdoor Guy, Promote Linux

in my sleep,Cook, Entrepreneur

Tekdi Technologies

take the lead

● Working with Joomla since the Mambo days - 11 + Years now

● Consulting and custom development for Joomla

● Joomla for enterprise ● Client base across the world

TechjoomlaJoomla extensions & Custom

development

● Shika LMS, JGive, Quick2Cart, JGive, JTicketing are some of our popular Joomla extensions

● Key open source contributions include REST API , Common Payments API for Joomla

● Coming soon - common reporting engine

AppCarversnative & cross platform mobile

apps

● Products for EasySocial, JTicketing in the Joomla space using com_api as the backend

● Consulting and custom development for Mobile apps and cross platform chrome apps

the spirit of opensource

contribution as a strategy for growth and innovation

Magical free open source

Is it really free ?

How many of you have contributed to an Open Source Project till now ?

How did that make you feel ?

Awesome ! Meh ? Buahah ?

Giving back, contributing and all such 'selfless' acts are the most selfish ones at the core

I like to call them good selfish !

be a little Selfish !

contribute to OpenSource :)

how & why does FOSS work ?

is recognition enough ?

Now where have we heard that before ?

● You will get a high● You will feel

extremely creative

But too much of it can lead to

● Your Attention Might falter

● Your wife might leave you

Let's not burn out our Project volunteers. Let’s chip in !!

Individual contributors vs companies

while a lot of projects are individual driven, companies-big and small can add huge value to themselves and the project

Contribution and common code just make sense

not using common code +

not improving common code=

more code maintenance +

less innovation

Keep your eyes open !Don’t reinvent the wheel. And don’t just use it..Improve it !

Why Contribute ?

● Get recognition● Get your code tested

more or less for free● Help your own project by

ensuring lesser hacks by contributing changes to the core

● Contribute the common denominator focus on innovation

● Get experience and exposure

Joomla Core Platform

Common Open Source Libraries

Extensions

Bespoke Code

Bespoke UI

The Server Stack

Where in the stack is your next contribution going ?

next time you build a project downstream to an #opensource project - Ask yourself this :

What is the piece in this that I could give back ?

contributing to #opensource takes a lot of detailed planning of your projects.

But if you do it benefits are many fold !

Evolve a contribution culture

This makes your business and Joomla Sustainable

Tying in contribution to your production process

{Plan your Common Code}

Decide what’s common, what’s specific very early !

Requirement Gathering

SolutionArchitecture

Code Organisation & DB Architecture

Joomla Core Platform

Common Open Source Libraries

Extensions

Bespoke Code

Bespoke UI

The Server Stack

Project Common Code

A new Joomla Library

Joomla Core Contribution

Extension Contribution

Keep the bespoke pieces thin

the spirit of opensource

Project specific Common Code

The bigger your ‘Common Code’ blocks, the less you develop and maintain over time. Design your architecture to maximise common code. Lower in the stack, the better...

contribution as a strategy for growth and innovation

Common Knowledge, Standards

Biggest Example in the wild - Linux

Case in action

Some sustainable common code contributions

Common Payments API

Happier Extension DevelopersLess code to maintain, more time to

innovate, more help to maintain

Happier Developers30+ Payment integrations

with a few lines of code

Happier End users !Get more for less !!

Don't kill or dissuade your downstream projects . Help them grow

and you shall thrive! #opensource

the #success of an #opensource project can be

#sustainable and ensured if downstream projects exercise a

contribution strategy

If you have a product downstream to a #opensource not contributing

upstream might not work in the long run

A Sustainable ecosystem for Joomla

Taking it further with distributions !

Contribution Target

30% Common code in every project. Can we do more ?

Thank you !

Let’s make an #impact !

Questions ?

top related