Мир open source — мир возможностей

Мир open source — мир возможностей

Юрий Строт (Xored) рассказывает про свой опыт в мире open source.

Остальные доклады: http://techtalks.nsu.ru

E51d363aa46f4d059d54a15e0bcd8e6f?s=128

Tech Talks @NSU

March 29, 2012
Tweet

Transcript

  1. Мир Open Source Мир возможностей Юрий Строт xored software, Inc.

  2. План • Я и Open Source • Мир и Open

    Source • Open Source как способ – прокачаться – прославиться – заработать • С чего начать?
  3. Вступление • 2003 – 2009: ФИТ, КОИ • 2005: SWSoft

    NSU lab • 2006: Xored
  4. Я и Java 0 2 4 6 8 10 12

    14 16 18 Java C C# C++ Objective-C TIOBE Index
  5. Java IDE Eclipse NetBeans Vi(m) Xcode IntelliJ Я и Eclipse

  6. JVM-based languages Scala Groovy Clojure JavaFX Gosu Mirah Fantom Kotlin

    Java Я и JVM
  7. Немного истории • 60 – Мэйнфреймы, код не ценится •

    69 – IBM продаёт программы • 74 – Авторское право на софт • 81 – Microsoft ставит MS-DOS на IBM PC • 83 – Free software movement • 85 – Free Software Foundation • 98 – Open Source Initiative
  8. Так что это? • Философия/Методология/Культура • Использование, модификация, распространение •

    Open source != Shared source • Open != Free • Copyright
  9. Организации • Apache Software Foundation • Eclipse Foundation • Mozilla

    Foundation
  10. Проекты • OS: Linux, FreeBSD, Android • Lang: Python, Ruby,

    PHP, Lua, Erlang • Browsers: Firefox, Chromium • Apps: Eclipse, Thunderbird, OpenOffice, GIMP, Apache, MySQL, MongoDB, WordPress
  11. Опыт • Легко изучать • Можно копировать * • Можно

    улучшать! • Критика и комментарии • Лучшие учителя
  12. Люди • Ken Thompson - C, Unix, Go • Linus

    Torvalds - Linux, Git • Joshua Bloch – Java, Android, Dart • Erich Gamma - JUnit, Eclipse • Martin Odersky - Java, Scala • John Resig – jQuery • Rich Hickey – Clojure • Guido van Rossum - Python
  13. Слава • Полезные проекты • Полезные знакомства • Приятные строчки

    в резюме
  14. Деньги • Заинтересованные стороны • Платные версии, дополнения • Поддержка

    • Лицензии
  15. Лицензии Permissive Weak Copyleft Strong Copyleft MIT MPL GPL BSD

    EPL AGPL Apache LGPL
  16. С чего начинать? • Учебные проекты • Dogfooding • GitHub

  17. Вопросы?