Updated Slides with a new Examples & concepts
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. Learn 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 .
Report
Share
Report
Share
1 of 39
Download to read offline
More Related Content
The Spirit of Opensource - contribution as a strategy for growth and innovation @JAB 18 Cologne
2. www.techjoomla.com | www.appcarvers.com
Parth Lawate
@parthlawate
parth@tekditechnologies.com
● CEO, Techjoomla & Tekdi
Technologies
● Team Lead @User Surveys and
strategy team Joomla
● Co Founder, JUG Pune
● Organiser Joomla Day India
Joomla Freak, Book Mad, Trekking & Outdoor Guy, Promote Linux
in my sleep,Cook, Entrepreneur
4. www.techjoomla.com | www.appcarvers.com
AppCarvers
native & cross platform web &
mobile applications
● Products for EasySocial,
EasyBlog and JTicketing in the
Joomla space using com_api as
the backend
● Consulting and custom
development for Mobile apps
and cross platform chrome &
web apps
● Angular , Ionic based Unite
Framework
5. www.techjoomla.com | www.appcarvers.com
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 as
well as many more
infrastructure/Horizontal
extensions!
12. www.techjoomla.com | www.appcarvers.com
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 !!
18. www.techjoomla.com | www.appcarvers.com
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
20. www.techjoomla.com | www.appcarvers.com
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 ?
24. www.techjoomla.com | www.appcarvers.com
Requirement
Gathering
Solution
Architecture
Code Organisation & DB
Architecture
Joomla Core Platform + CMS
Common Open Source Libraries
Infrastructure Extensions
Bespoke Code
Bespoke UI
The Server Stack
Project Common Code
A new Joomla Library
Joomla Core Contribution
Extension Contribution
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
Extensions
27. www.techjoomla.com | www.appcarvers.com
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 !!
28. www.techjoomla.com | www.appcarvers.com
What are horizontal
or infrastructure
extensions ?
extensions that provide ready to use,
easy to integrate common features for
‘Vertical extensions’ can be termed as
‘Horizontal’ or ‘Infrastructure’
extensions
Horizontals/Infrastructure Extensions
Vertical
extensions with a
specific purpose Vertical
extensions with a
specific purpose
Vertical
extensions with a
specific purpose
29. www.techjoomla.com | www.appcarvers.com
Users & Access Categories
Tag
s
VersionsMenus Languages SearchFields
The Core Joomla Horizontals/Infrastructure Extensions
Articles Contacts Newsfeeds
Media
The CMS
Modules PluginsComponents Templates
Libraries Base Framework
Custom Extensions Custom Extensions
Super simplified view of Joomla’s core horizontal extensions
38. www.techjoomla.com | www.appcarvers.com
Where in the stack is
your next contribution
going ?
Joomla Core Platform + CMS
Common Open Source Libraries
Infrastructure Extensions
Bespoke Code
Bespoke UI
The Server Stack
Project specific Common Code
Common Knowledge, Standards
Extensions