Upload
parth-lawate
View
162
Download
4
Embed Size (px)
Citation preview
the spirit of opensource
contribution as a strategy for growth and innovation
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
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 ?