opensource и Вы

Post on 01-Dec-2014

8.111 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Open Source and

YouVadim Mirgorod

@dealancerdealancer@gmail.comhttp://vmirgorod.name

Yuriy Gerasimov

@ygerasimovyuri.gerasimov@gmail.comhttp://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

top related