Upload
drupalforumzp2012
View
8.090
Download
1
Embed Size (px)
DESCRIPTION
Citation preview
Open Source and
YouVadim Mirgorod
@[email protected]://vmirgorod.name
Yuriy Gerasimov
@[email protected]://ygerasimov.com
I. Open Source and a developer
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
What to do?
• Patches, modules• Presentation on events, help to
beginners• Your own blog (drupal planet), twitter
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.
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
II. Open Source in a Business
Why?
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!
Why?Increase brand awareness of your company among largest IT communities in the world, by making contributions!
• Drupal community• jQuery community• HTML5 community
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!
What are Open Source business strategies in the Drupal world?
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
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.
Join efforts
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
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
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
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
Hosting, Dev, Tools"An enterprise system must be secure, reliable, scalable, and available"
MSDN
• IT Patrol• Acquia dev cloud• Pantheon• Accquia Search• Mollom
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
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
How to?
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
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
How to?How to draw attention to your open source project?
• Reply on a forum posts• Make sessions, speak loud• Use marketing
How to?How to understand what project to create?
• Think by analogy• Think and discuss• Think different
How to?How to get results fast?
• Sponsor an existing project• Hire a well-known Drupal developer• Organize on-site code sprint