![Page 1: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/1.jpg)
the spirit of opensource
contribution as a strategy for growth and innovation
![Page 2: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/2.jpg)
Parth Lawate@parthlawate
● 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
![Page 3: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/3.jpg)
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
![Page 4: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/4.jpg)
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
![Page 5: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/5.jpg)
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
![Page 6: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/6.jpg)
the spirit of opensource
contribution as a strategy for growth and innovation
![Page 7: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/7.jpg)
Magical free open source
Is it really free ?
![Page 8: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/8.jpg)
How many of you have contributed to an Open Source Project till now ?
![Page 9: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/9.jpg)
How did that make you feel ?
Awesome ! Meh ? Buahah ?
![Page 10: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/10.jpg)
Giving back, contributing and all such 'selfless' acts are the most selfish ones at the core
I like to call them good selfish !
![Page 11: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/11.jpg)
be a little Selfish !
contribute to OpenSource :)
![Page 12: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/12.jpg)
how & why does FOSS work ?
is recognition enough ?
![Page 13: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/13.jpg)
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 !!
![Page 14: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/14.jpg)
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
![Page 15: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/15.jpg)
Contribution and common code just make sense
![Page 16: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/16.jpg)
not using common code +
not improving common code=
more code maintenance +
less innovation
![Page 17: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/17.jpg)
Keep your eyes open !Don’t reinvent the wheel. And don’t just use it..Improve it !
![Page 18: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/18.jpg)
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
![Page 19: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/19.jpg)
Joomla Core Platform
Common Open Source Libraries
Extensions
Bespoke Code
Bespoke UI
The Server Stack
Where in the stack is your next contribution going ?
![Page 20: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/20.jpg)
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 ?
![Page 21: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/21.jpg)
contributing to #opensource takes a lot of detailed planning of your projects.
But if you do it benefits are many fold !
![Page 22: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/22.jpg)
Evolve a contribution culture
This makes your business and Joomla Sustainable
![Page 23: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/23.jpg)
Tying in contribution to your production process
![Page 24: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/24.jpg)
{Plan your Common Code}
Decide what’s common, what’s specific very early !
![Page 25: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/25.jpg)
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
![Page 26: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/26.jpg)
Biggest Example in the wild - Linux
![Page 27: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/27.jpg)
Case in action
Some sustainable common code contributions
![Page 28: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/28.jpg)
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 !!
![Page 29: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/29.jpg)
Don't kill or dissuade your downstream projects . Help them grow
and you shall thrive! #opensource
![Page 30: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/30.jpg)
the #success of an #opensource project can be
#sustainable and ensured if downstream projects exercise a
contribution strategy
![Page 31: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/31.jpg)
If you have a product downstream to a #opensource not contributing
upstream might not work in the long run
![Page 32: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/32.jpg)
A Sustainable ecosystem for Joomla
![Page 33: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/33.jpg)
Taking it further with distributions !
![Page 34: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/34.jpg)
Contribution Target
30% Common code in every project. Can we do more ?
![Page 35: The spirit of Opensource - lets plan to contribute ! @JWC16](https://reader035.vdocuments.us/reader035/viewer/2022081605/5884a94f1a28ab76798b5439/html5/thumbnails/35.jpg)
Thank you !
Let’s make an #impact !
Questions ?