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
Techjoomla
Joomla 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
AppCarvers
native & 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
Solution
Architecture
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 Developers
Less code to maintain, more time to
innovate, more help to maintain
Happier Developers
30+ 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 ?

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

  • 1.
    the spirit ofopensource contribution as a strategy for growth and innovation
  • 2.
    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
  • 3.
    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
  • 4.
    Techjoomla Joomla 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
  • 5.
    AppCarvers native & crossplatform 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
  • 6.
    the spirit ofopensource contribution as a strategy for growth and innovation
  • 7.
    Magical free opensource Is it really free ?
  • 8.
    How many ofyou have contributed to an Open Source Project till now ?
  • 9.
    How did thatmake you feel ? Awesome ! Meh ? Buahah ?
  • 10.
    Giving back, contributingand all such 'selfless' acts are the most selfish ones at the core I like to call them good selfish !
  • 11.
    be a littleSelfish ! contribute to OpenSource :)
  • 12.
    how & whydoes FOSS work ? is recognition enough ?
  • 13.
    Now where havewe 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 !!
  • 14.
    Individual contributors vscompanies while a lot of projects are individual driven, companies-big and small can add huge value to themselves and the project
  • 15.
    Contribution and commoncode just make sense
  • 16.
    not using commoncode + not improving common code = more code maintenance + less innovation
  • 17.
    Keep your eyesopen ! Don’t reinvent the wheel. And don’t just use it..Improve it !
  • 18.
    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
  • 19.
    Joomla Core Platform CommonOpen Source Libraries Extensions Bespoke Code Bespoke UI The Server Stack Where in the stack is your next contribution going ?
  • 20.
    next time youbuild a project downstream to an #opensource project - Ask yourself this : What is the piece in this that I could give back ?
  • 21.
    contributing to #opensourcetakes a lot of detailed planning of your projects. But if you do it benefits are many fold !
  • 22.
    Evolve a contributionculture This makes your business and Joomla Sustainable
  • 23.
    Tying in contributionto your production process
  • 24.
    {Plan your CommonCode} Decide what’s common, what’s specific very early !
  • 25.
    Requirement Gathering Solution Architecture 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
  • 26.
    Biggest Example inthe wild - Linux
  • 27.
    Case in action Somesustainable common code contributions
  • 28.
    Common Payments API HappierExtension Developers Less code to maintain, more time to innovate, more help to maintain Happier Developers 30+ Payment integrations with a few lines of code Happier End users ! Get more for less !!
  • 29.
    Don't kill ordissuade your downstream projects . Help them grow and you shall thrive! #opensource
  • 30.
    the #success ofan #opensource project can be #sustainable and ensured if downstream projects exercise a contribution strategy
  • 31.
    If you havea product downstream to a #opensource not contributing upstream might not work in the long run
  • 32.
  • 33.
    Taking it furtherwith distributions !
  • 34.
    Contribution Target 30% Commoncode in every project. Can we do more ?
  • 35.
    Thank you ! Let’smake an #impact ! Questions ?