2. Open Source and
You
Yuriy Gerasimov Vadim Mirgorod
@ygerasimov @dealancer
yuri.gerasimov@gmail.com dealancer@gmail.com
http://ygerasimov.com http://vmirgorod.name
4. Karma
• Community recognition
• Spheres of competence
• Do what you like (and what you know
about)
• More interesting and better paid work
• Clients start finding you and not vice
versa
5. What to do?
• Patches, modules
• Presentation on events, help to
beginners
• Your own blog (drupal planet), twitter
6. How to start?
• Understand how drupal community works
• Change your approach to projects.
Contribute patches during development of
your projects, try to improve existing
modules.
• Start to read code of contrib modules, core,
write bugreports, patches, communicate
with other developers in IRC, email.
7. How to start?
• Use issue queue
• Become module maintainer
• Start writing blog posts
• Improve network of you connections
with other developers. Know what
they do
• Go to Drupalcon
10. Why?
You can use Open Source software
absolutely for free comparing to other
products which you need to buy.
• Use
• Modify
• Do it for free!
11. Why?
Increase brand awareness of your
company among largest IT communities
in the world, by making contributions!
• Drupal community
• jQuery community
• HTML5 community
12. Why?
Improve your developers' code quality
and transform the way how they make
software by using the best practices
from the Open Source development.
• Share code
• Collect feedback
• Be better!
14. Contribute back
"Contributors are Drupal's most valuable asset, and
are the sole force behind improvements to the
platform and the community itself."
drupal.org
• Use Drupal
• Make Profit, $$$
• Contribute back
15. Join efforts
"Like science, Open Source allows people to build on
a solid base of previous knowledge, without some
silly hiding."
Linus Torvalds, creator of Linux and GIT
• Generic problem, that everyone has.
• Single solution that anyone can
work on.
18. Write modules
"I love open source and I'm glad we have it and to be
a part of it."
Earl Miles, author of Views, Panels, CTools modules,
Director of Logrus, Inc
A good module
• is used by many people
• is a personal growth for developer
• is a great advertisment for the
company, which sponsored it
19. Create distribution
"Not only will distributions allow Drupal to compete in
existing markets, it will also enable people to create
new markets."
Dries Buytaert, co-founder & CTO of Acquia
• Commons
• COD
• OpenScholar
• OpenPublish
• OpenPublic
20. Educate
"Give a man a fish and he will eat for a day. Teach a
man to fish and he will eat for a lifetime."
Lullabot.com
• Drupal Blog
• Free podcast and videos
• Workshops and training
• Books and videos store
• http://drupalize.me
21. Sponsor
"If we stop sponsoring local Drupal events, it will be
the same if wind stop to blow"
Alexander Shvets, organizer of first DrupalCamp in
Ukraine, CEO of ShvetsGroup
• Sponsor projects and modules
• Sponsor events
22. Hosting, Dev, Tools
"An enterprise system must be secure, reliable,
scalable, and available"
MSDN
• IT Patrol
• Acquia dev cloud
• Pantheon
• Accquia Search
• Mollom
23. Drupal as a Service
"Really great blogs do not take the place of great
microprocessors. Great blogs do not replace great
software. Lots and lots of blogs does not replace lots
and lots of sales."
Larry Ellison, CEO of Oracle Corporation
• http://drupalgardens.com
• http://buzzr.com
• http://drupalfarms.com
24. Drupal as a Fun
"Good party is a good Drupal friends +beer/drinks &
laughter & enjoyment over building a kick ass cms"
Morten DK, king at Geek Royale
• http://drupal.webstocks.ws
• Drupal card game by NodeOne
• Kitten Killers
• Foobar
• Souvenirs
29. How to?
How to find a time for an open source?
• One day a week is pretty cool!
• Let developers to work for an Open
Source when they a free
• Participate in Core Office Hours
30. How to?
How to find a way to contribute easily?
• Split tasks on a common and custom
parts. Contribute common solutions.
• Create good patches and submit
them.
• Create sandbox projects
31. How to?
How to draw attention to your open
source project?
• Reply on a forum posts
• Make sessions, speak loud
• Use marketing
32. How to?
How to understand what project to
create?
• Think by analogy
• Think and discuss
• Think different
33. How to?
How to get results fast?
• Sponsor an existing project
• Hire a well-known Drupal developer
• Organize on-site code sprint