Open Source Is A Powerful Concept And Used Correctly It Evolves A Powerful & Sustainable Ecosystem Around It. Open Source Can Be A Powerful Strategy That Drives Growth And Innovation. Join This Session To See How You Or Your Company Can Adopt This Powerful Tool That Not Only Increases Your Development Velocity But Also Drives You To Innovate And Make A Difference All While Running A Sustainable Business Around It !
The spirit of Opensource - lets plan to contribute ! @JWC16
1. the spirit of opensource
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 & 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
6. the spirit of opensource
contribution as a strategy for growth and innovation
8. How many of you have contributed to an Open
Source Project till now ?
9. How did that make you feel ?
Awesome ! Meh ? Buahah ?
10. Giving back, contributing and all such
'selfless' acts are the most selfish ones
at the core
I like to call them good selfish !
11. be a little Selfish !
contribute to OpenSource :)
12. how & why does FOSS work ?
is recognition enough ?
13. 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 !!
14. 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
16. not using common code
+
not improving common code
=
more code maintenance
+
less innovation
17. Keep your eyes open !
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
Common Open Source Libraries
Extensions
Bespoke Code
Bespoke UI
The Server Stack
Where in the stack is
your next contribution
going ?
20. 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 ?
21. contributing to #opensource takes a lot of
detailed planning of your projects.
But if you do it benefits are many fold !
24. {Plan your Common Code}
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
28. 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 !!
29. Don't kill or dissuade your
downstream projects . Help them grow
and you shall thrive! #opensource
30. the #success of an #opensource
project can be
#sustainable and ensured
if downstream projects exercise a
contribution strategy
31. If you have a product downstream to a
#opensource not contributing
upstream might not work in the long
run