Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ open source ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

Как ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ open source ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π£ΠΆΠ΅ Π½Π° этой Π½Π΅Π΄Π΅Π»Π΅ Π² Π‘Π°Π½ΠΊΡ‚-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³Π΅ ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚ IT-Ρ„Π΅ΡΡ‚ΠΈΠ²Π°Π»ΡŒ TechTrain. Одним ΠΈΠ· спикСров Π±ΡƒΠ΄Π΅Ρ‚ Π ΠΈΡ‡Π°Ρ€Π΄ Π‘Ρ‚ΠΎΠ»Π»ΠΌΠ°Π½. Embox Ρ‚ΠΎΠΆΠ΅ участвуСт Π² фСстивалС, ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠ³Π»ΠΈ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ Ρ‚Π΅ΠΌΡƒ БПО. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΡˆΠΈΡ… Π΄ΠΎΠΊΠ»Π°Π΄ΠΎΠ² называСтся β€œΠžΡ‚ студСнчСской ΠΏΠΎΠ΄Π΅Π»ΠΊΠΈ Π΄ΠΎ opensource ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠžΠΏΡ‹Ρ‚ Embox”. Он Π±ΡƒΠ΄Π΅Ρ‚ посвящСн истории развития Embox ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ. Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Ρ…ΠΎΡ‡Ρƒ ΠΏΠΎΠ²Π΅Π΄Π°Ρ‚ΡŒ ΠΎΠ± основных идСях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎ ΠΌΠΎΠ΅ΠΌΡƒ мнСнию Π²Π»ΠΈΡΡŽΡ‚ Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ opensource ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². Π‘Ρ‚Π°Ρ‚ΡŒΡ, ΠΊΠ°ΠΊ ΠΈ Π΄ΠΎΠΊΠ»Π°Π΄, основана Π½Π° Π»ΠΈΡ‡Π½ΠΎΠΌ ΠΎΠΏΡ‹Ρ‚Π΅.

НачнСм с простого, с опрСдСлСния Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° opensource. ΠžΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ c ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ это ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ ΠΎΠ΄Π½Ρƒ ΠΈΠ· Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ доступ ΠΊ исходному ΠΊΠΎΠ΄Ρƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ внСсСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ сторонними Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ. Π’ΠΎ Π΅ΡΡ‚ΡŒ, Ссли какая-Ρ‚ΠΎ компания ΠΈΠ»ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅Ρ‚ ΠΊΠΎΠ΄ своСго ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, частично ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ, Ρ‚ΠΎ это Π΅Ρ‰Π΅ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚ этот ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ opensource ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ. И Π½Π°ΠΊΠΎΠ½Π΅Ρ†, любая проСктная Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ появлСнию ΠΊΠ°ΠΊΠΎΠ³ΠΎ Ρ‚ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ этот Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ сами Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΉ Ρ‚Ρ€ΠΎΠ³Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ. Π­Ρ‚ΠΎ слишком большая ΠΈ слоТная Ρ‚Π΅ΠΌΠ°, которая Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ³ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°. По Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅ написано довольно ΠΌΠ½ΠΎΠ³ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… статСй ΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ². Но ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ сам я Π½Π΅ являюсь спСциалистом Π² области авторского ΠΏΡ€Π°Π²Π°, Ρ‚ΠΎ скаТу Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ρ‡Ρ‚ΠΎ лицСнзия Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ цСлям ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. НапримСр, для Embox Π²Ρ‹Π±ΠΎΡ€ BSD, Π° Π½Π΅ GPL Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ Π½Π΅ Π±Ρ‹Π» случайным.

Π’ΠΎΡ‚ Ρ„Π°ΠΊΡ‚, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π΄Π°Π²Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Π½ΠΎΡΠΈΡ‚ΡŒ измСнСния ΠΈ Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ распрСдСлСнный. Π£ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΈΠΌ, ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π³ΠΎΡ€Π°Π·Π΄ΠΎ слоТнСС ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌ Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅. Π’ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Ρ€Π΅Π·ΠΎΠ½Π½Ρ‹ΠΉ вопрос Π·Π°Ρ‡Π΅ΠΌ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. ΠžΡ‚Π²Π΅Ρ‚ Π»Π΅ΠΆΠΈΡ‚ Π² области коммСрчСской цСлСсообразности, для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ класса ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π²Ρ‹Π³ΠΎΠ΄Π° ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΏΠ΅Ρ€Π΅Π²Π΅ΡˆΠΈΠ²Π°Π΅Ρ‚ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹. Π’ΠΎ Π΅ΡΡ‚ΡŒ Π½Π΅ для всСх ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ допустим ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄. НапримСр, слоТно ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ систСмы управлСния элСктростанциСй ΠΈΠ»ΠΈ самолСтом, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅. НСт, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π² состав ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… систСм стоит Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° основС ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², вСдь это даст ряд прСимущСств. Но Π·Π° ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ. Π”Π°ΠΆΠ΅ Ссли систСма ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ основана Π½Π° ΠΊΠΎΠ΄Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π² всС Π² ΠΎΠ΄Π½Ρƒ систСму ΠΈ сдСлав ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ сборки ΠΈ настройки, ΠΏΠΎ сути Π΄Π΅Π»Π° Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΅Π΅. Код ΠΏΡ€ΠΈ этом ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠΌ доступС.

Для этих систСм Ρ‚Π°ΠΊΠΆΠ΅ сущСствуСт ΠΊΡƒΡ‡Π° прСимущСств ΠΎΡ‚ создания ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ участия Π² Π½ΠΈΡ…. Как я ΡƒΠΆΠ΅ сказал, ΠΊΠΎΠ΄ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ систСмы ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡ‚Π°Ρ‚ΡŒΡΡ Π² ΠΏΡƒΠ±Π»ΠΈΡ‡Π½ΠΎΠΌ доступС. Π—Π°Ρ‡Π΅ΠΌ, вСдь ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ вряд Π»ΠΈ Ρƒ ΠΊΠΎΠ³ΠΎ Ρ‚ΠΎ найдСтся Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ самолСт, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ систСму. Π­Ρ‚ΠΎ ΠΏΡ€Π°Π²Π΄Π°, Π½ΠΎ вСдь Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈΡΡŒ ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ участки ΠΊΠΎΠ΄Π°, ΠΈΠ»ΠΈ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½Π΅ совсСм ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ сконфигурирована.

Π•Ρ‰Π΅ большая Π²Ρ‹Π³ΠΎΠ΄Π° появляСтся, Ссли компания, выдСляСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π±Π°Π·ΠΎΠ²ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ систСмы Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. НапримСр, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΏΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΎΠ±ΠΌΠ΅Π½Π° Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. Π’ этом случаС, Π΄Π°ΠΆΠ΅ Ссли ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» спСцифичный для Π΄Π°Π½Π½ΠΎΠΉ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π½ΠΎΠΉ области, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ расходы Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠ³ΠΎ куска систСмы с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ компаниями ΠΈΠ· этой области. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, спСциалистам, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ кусок систСмы Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ доступС, трСбуСтся Π³ΠΎΡ€Π°Π·Π΄ΠΎ мСньшС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для эффСктивного Π΅Π³ΠΎ использования. Ну ΠΈ Π½Π°ΠΊΠΎΠ½Π΅Ρ†, Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ куска Π² ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ сторонниС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ эту Ρ‡Π°ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ качСствСнной, вСдь Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ эффСктивныС API, ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ, я Π΄Π°ΠΆΠ΅ Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΡŽ ΠΏΡ€ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠ΅ тСстового покрытия.

ΠšΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΡƒΡŽ Π²Ρ‹Π³ΠΎΠ΄Ρƒ компания ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈ Π½Π΅ создавая ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², достаточно Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π΅ спСциалисты участвовали Π² сторонних ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, примСняСмых Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Π’Π΅Π΄ΡŒ всС Π²Ρ‹Π³ΠΎΠ΄Ρ‹ ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ: сотрудники Π»ΡƒΡ‡ΡˆΠ΅ Π·Π½Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ эффСктивнСС Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚, компания ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π»ΠΈΡΡ‚ΡŒ Π½Π° Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ развития ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π½Ρƒ ΠΈ использованиС Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΡ‚Π»Π°ΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ сокращаСт расходы ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.

На этом прСимущСства ΠΎΡ‚ создания opensource ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π΅ Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ. Π’ΠΎΠ·ΡŒΠΌΠ΅ΠΌ Ρ‚Π°ΠΊΡƒΡŽ Π²Π°ΠΆΠ½ΡƒΡŽ ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΡƒΡŽ бизнСса ΠΊΠ°ΠΊ ΠΌΠ°Ρ€ΠΊΠ΅Ρ‚ΠΈΠ½Π³. Для Π½Π΅Π³ΠΎ это ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ пСсочница, которая позволяСт эффСктивно ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ трСбования Ρ€Ρ‹Π½ΠΊΠ°.

И ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π±Ρ‹Π²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ opensource ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ являСтся эффСктивным ΠΏΡƒΡ‚Π΅ΠΌ Π·Π°ΡΠ²ΠΈΡ‚ΡŒ ΠΎ сСбС ΠΊΠ°ΠΊ носитСлС ΠΊΠ°ΠΊΠΎΠΉ Π»ΠΈΠ±ΠΎ спСциализации. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях это Π²ΠΎΠΎΠ±Ρ‰Π΅ СдинствСнный ΠΏΡƒΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π° Π½Π° Ρ€Ρ‹Π½ΠΎΠΊ. НапримСр, Embox начинался ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΏΠΎ созданию ΠžΠ‘Π Π’. НавСрноС Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ сущСствуСт ΠΊΡƒΡ‡Π° ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ². Π‘Π΅Π· создания сообщСства, Ρƒ нас просто Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΠ»ΠΎ Π±Ρ‹ рСсурсов довСсти ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π΄ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ стали ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ сторонниС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ.

БообщСство являСтся ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ Π² opensource ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. Оно позволяСт сущСствСнно ΡΠΎΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ Π½Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅Ρ‚ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. МоТно ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π±Π΅Π· сообщСства Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅Ρ‚ opensource ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

О Ρ‚ΠΎΠΌ ΠΊΠ°ΠΊ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ сообщСством ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ написано мноТСство ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ². Π―, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΠ΅Ρ€Π΅ΡΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΡƒΠΆΠ΅ извСстныС Ρ„Π°ΠΊΡ‚Ρ‹, ΠΏΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°ΠΊΡ†Π΅Π½Ρ‚ Π½Π° ΠΎΠΏΡ‹Ρ‚Π΅ Embox. НапримСр, ΠΎΡ‡Π΅Π½ΡŒ интСрСсным вопросом являСтся процСсс создания сообщСства. Π’ΠΎ Π΅ΡΡ‚ΡŒ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΊΠ°ΠΊ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ сообщСством, Π½ΠΎ Π²ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ Π΅Π³ΠΎ создания, ΠΏΠΎΡ€ΠΎΠΉ ΡƒΠΏΡƒΡΠΊΠ°ΡŽΡ‚ ΠΈΠ· Π²ΠΈΠ΄Ρƒ, считая это Π΄Π°Π½Π½ΠΎΡΡ‚ΡŒΡŽ.

Π“Π»Π°Π²Π½ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΏΡ€ΠΈ создании сообщСства opensource ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° β€” Π½Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ». Π― имСю Π² Π²ΠΈΠ΄Ρƒ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€Π°Π²ΠΈΠ» Π½Π΅ сущСствуСт, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ сСрСбрянной ΠΏΡƒΠ»ΠΈ, хотя Π±Ρ‹ ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΠΎΡ‡Π΅Π½ΡŒ сильно Ρ€Π°Π·Π½Ρ‹Π΅. Вряд Π»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ΄Π½ΠΈΠΌΠΈ ΠΈ Ρ‚Π΅ΠΌΠΈ ΠΆΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ создании сообщСства для Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ логирования Π½Π° js ΠΈ какая Π½ΠΈΠ±ΡƒΠ΄ΡŒ узкоспСциализированный Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… стадиях развития ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Π° ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ сообщСства) ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ.

Embox начинался ΠΊΠ°ΠΊ студСнчСский ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π±Ρ‹Π» доступ ΠΊ студСнтам ΠΊΠ°Ρ„Π΅Π΄Ρ€Ρ‹ систСмного программирования. По сути Π΄Π΅Π»Π° ΠΌΡ‹ Π·Π°Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ Π² ΠΊΠ°ΠΊΠΎΠ΅ Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ сообщСство. Участников этого сообщСства, студСнтов, ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Ρ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠΉ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΎΠΉ ΠΏΠΎ ΠΈΡ… ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π½Π°ΡƒΡ‡Π½Ρ‹ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΠΌΠΈ Π² области систСмного программирования, курсовыми ΠΈ Π΄ΠΈΠΏΠ»ΠΎΠΌΠ°ΠΌΠΈ. Π’ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΡ‹ выполняли ΠΎΠ΄Π½ΠΎ ΠΈΠ· основных ΠΏΡ€Π°Π²ΠΈΠ» ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ сообщСства, участники сообщСства Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ эта Ρ†Π΅Π½Π° Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄Ρƒ участника.

Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ стадиСй для Embox стал поиск сторонних ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. ΠžΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ это ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ участники opensource сообщСства. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ большС Ρ‡Π΅ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². И Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΈΠ±ΡŒΡŽΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, сначала Ρ‚Π°ΠΊ ΠΈΠ»ΠΈ ΠΈΠ½Π°Ρ‡Π΅ Π΅Π³ΠΎ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ для Embox стала ΠΊΠ°Ρ„Π΅Π΄Ρ€Π° ВСорСтичСской ΠšΠΈΠ±Π΅Ρ€Π½Π΅Ρ‚ΠΈΠΊΠΈ. Они ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ для Lego Mindstorm. И хотя это всС Π΅Ρ‰Π΅ Π±Ρ‹Π»ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ (ΠΌΡ‹ с Π½ΠΈΠΌΠΈ ΠΌΠΎΠ³Π»ΠΈ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒΡΡ Π»ΠΈΡ‡Π½ΠΎ, ΠΈ ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ хотят). Но всС Ρ€Π°Π²Π½ΠΎ это Π±Ρ‹Π» ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ ΠΎΠΏΡ‹Ρ‚. НапримСр, ΠΌΡ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Π΄Π΅ΠΌΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ, вСдь Ρ€ΠΎΠ±ΠΎΡ‚Ρ‹ это вСсСло ΠΈ притягиваСт Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. Π’ ΠΈΡ‚ΠΎΠ³Π΅ Ρƒ нас появились ΠΏΠΎ настоящСму сторонниС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стали ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Embox ΠΈ ΠΊΠ°ΠΊ этим ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

На этой стадии, Π½Π°ΠΌ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Ρ‚ΡŒΡΡ ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, ΠΎ срСдствах ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ. НСт ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΌΡ‹ Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Π»ΠΈΡΡŒ ΠΎΠ± этих Π²Π°ΠΆΠ½Ρ‹Ρ… Π²Π΅Ρ‰Π°Ρ… ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅, Π½ΠΎ это Π±Ρ‹Π»ΠΎ ΠΏΡ€Π΅ΠΆΠ΄Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΠΈ Π½Π΅ Π΄Π°Π²Π°Π»ΠΎ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ эффСкта. Π­Ρ„Ρ„Π΅ΠΊΡ‚ Π±Ρ‹Π» скорСС ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ. ΠŸΡ€ΠΈΠ²Π΅Π΄Ρƒ ΠΏΠ°Ρ€Ρƒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ². ΠœΡ‹ использовали googlecode, wiki ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΎ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΡΠ·Ρ‹Ρ‡Π½ΠΎΡΡ‚ΡŒ. ΠœΡ‹ сдСлали страницы Π½Π° Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… языках, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ английский ΠΈ русский, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ…ΡƒΠ΄ΠΎ Π±Π΅Π΄Π½ΠΎ ΠΌΠΎΠ³Π»ΠΈ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Π½ΠΎ ΠΈ Π½Π΅ΠΌΠ΅Ρ†ΠΊΠΈΠΉ ΠΈ испанский. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅Π»Π΅ΠΏΠΎ выглядСло, ΠΊΠΎΠ³Π΄Π° ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ Π½Π° этих языках, Π½ΠΎ ΠΌΡ‹ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ. Или Π²Π²ΠΎΠ΄ΠΈΠ»ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΏΡ€ΠΎ написаниС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ коммСнтирования, Π½ΠΎ ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ API мСнялось довольно часто ΠΈ сущСствСнно, ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ наша докумСнтация устарСвала, ΠΈ Π²Π²ΠΎΠ΄ΠΈΠ»Π° Π² Π·Π°Π±Π»ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ большС Ρ‡Π΅ΠΌ ΠΏΠΎΠΌΠΎΠ³Π°Π»Π°.

Π’ ΠΈΡ‚ΠΎΠ³Π΅ всС наши усилия, Π΄Π°ΠΆΠ΅ Π½Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅, ΠΏΡ€ΠΈΠ²Π΅Π»ΠΈ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ появились внСшниС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ. И Π΄Π°ΠΆΠ΅ появился коммСрчСский Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ…ΠΎΡ‚Π΅Π», Ρ‡Ρ‚ΠΎΠ±Ρ‹ для Π½Π΅Π³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠžΠ‘Π Π’. И Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ ΠΌΡ‹ ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΎΠΏΡ‹Ρ‚ ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ Ρ‚ΠΎ Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π’ΡƒΡ‚ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΈ ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Ρ… ΠΈ ΠΎ ΠΏΠ»ΠΎΡ…ΠΈΡ…. Начну с ΠΏΠ»ΠΎΡ…ΠΈΡ…. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π±Ρ‹Π»ΠΈ ΠΏΡ€ΠΈΠ²Π»Π΅Ρ‡Π΅Π½Ρ‹ ΠΊ Π΄Π°Π½Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ Π½Π° коммСрчСской основС, сообщСство ΠΈ Ρ‚Π°ΠΊ довольно нСустойчивоС, Ρ€Π°Π·Π΄Π΅Π»ΠΈΠ»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ Π½Π΅ ΠΌΠΎΠ³Π»ΠΎ Π½Π΅ ΡΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ, Π±Ρ‹Π»ΠΎ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° задавалось, ΠΎΠ΄Π½ΠΈΠΌ коммСрчСским Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠΌ, Π° Π΅Π³ΠΎ Ρ†Π΅Π»ΡŒΡŽ Π±Ρ‹Π»ΠΎ Π½Π΅ дальнСйшСС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. По ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅ эта Ρ†Π΅Π»ΡŒ Π½Π΅ Π±Ρ‹Π»Π° основной.

Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Π±Ρ‹Π» ряд ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠ². ΠœΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сторонних ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Π­Ρ‚ΠΎ Π±Ρ‹Π» Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊ, Π½ΠΎ ΠΈ Ρ‚Π΅ для ΠΊΠΎΠ³ΠΎ эта систСма ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π°Π»Π°ΡΡŒ. ΠœΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΡ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ выросла. Π’Π΅Π΄ΡŒ Ссли Π½Π° интСрСсном Π΄Π΅Π»Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΅Ρ‰Π΅ ΠΈ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, это всСгда приятно. И Π³Π»Π°Π²Π½ΠΎΠ΅, ΠΌΡ‹ ΡƒΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ ΠΎΠ΄Π½ΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½Π° Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚, казалось Π½Π°ΠΌ Π±Ρ€Π΅Π΄ΠΎΠ²Ρ‹ΠΌ, Π½ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ сСйчас являСтся основной ΠΈΠ΄Π΅ΠΉ Embox, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² систСмС ΡƒΠΆΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. БСйчас основная идСя Embox это использованиС ПО Linux Π±Π΅Π· Linux. Π’ΠΎ Π΅ΡΡ‚ΡŒ, основным ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌΡƒ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π±Ρ‹Π»ΠΎ осознаниС, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ сторонниС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, ΠΈ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅ Ρ‚ΠΎ ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

На Ρ‚ΠΎΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚, Embox ΡƒΠΆΠ΅ Π²Ρ‹ΡˆΠ΅Π» Π·Π° Ρ€Π°ΠΌΠΊΠΈ студСнчСского ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠžΡΠ½ΠΎΠ²Π½Ρ‹ΠΌ ΡΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΎΠΌ развития ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΠΎ студСнчСской ΠΌΠΎΠ΄Π΅Π»ΠΈ являСтся мотивация участников. Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹ ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΏΠΎΠΊΠ° ΠΎΠ½ΠΈ учатся, Π° ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π²Ρ‹ΠΏΡƒΡΡ‚ΠΈΠ»ΠΈΡΡŒ, Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ другая мотивация. Если мотивация Π½Π΅ появляСтся, студСнт просто пСрСстаСт ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅. Если ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ студСнтов сначала Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ±ΡƒΡ‡ΠΈΡ‚ΡŒ, Ρ‚ΠΎ получаСтся Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌΠΈ спСциалистами ΠΎΠ½ΠΈ становятся ΠΊ ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ выпуска, Π½ΠΎ Π²ΠΊΠ»Π°Π΄ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, Π² силу нСопытности, Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ большой.

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ ΠΌΡ‹ ΠΏΠ»Π°Π²Π½ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ основному ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρƒ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΌΡƒ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΎ создании opensource ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, β€” созданию ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹ Ρ€Π΅ΡˆΠ°Π» ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π΅Π³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Как я ΡƒΠΆΠ΅ пояснил Π²Ρ‹ΡˆΠ΅, основноС свойство opensource ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, это Π΅Π³ΠΎ сообщСство. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ участники сообщСства это ΠΏΡ€Π΅ΠΆΠ΄Π΅ всСго ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ. Но ΠΎΡ‚ΠΊΡƒΠ΄Π° ΠΈΠΌ Π²Π·ΡΡ‚ΡŒΡΡ ΠΏΠΎΠΊΠ° Π½Π΅ Ρ‡Π΅ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ? Π’ΠΎΡ‚ ΠΈ получаСтся, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ с Π½Π΅ opensource ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ, Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° создании MVP (ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ТизнСспособным ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅), ΠΈ Ссли ΠΎΠ½ заинтСрСсуСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ‚ΠΎ Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ сообщСство. Если ΠΆΠ΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ созданиСм сообщСства Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΈΠ°Ρ€ сообщСства, написаниСм wiki Π½Π° всСх языках ΠΌΠΈΡ€Π°, ΠΈΠ»ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌ git workflow Π½Π° github, Ρ‚ΠΎ вряд Π»ΠΈ это Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π½Π° Ρ€Π°Π½Π½ΠΈΡ… стадиях ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… стадиях это Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π°ΠΆΠ½Ρ‹Π΅, Π½ΠΎ ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π²Π΅Ρ‰ΠΈ.

Π’ Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Ρ…ΠΎΡ‡Ρƒ привСсти ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, Π½Π° ΠΌΠΎΠΉ взгляд ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΉ оТидания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΎΡ‚ opensource ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°:

Π― Π²ΡΠ΅Ρ€ΡŒΠ΅Π· Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°ΡŽΡΡŒ ΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π΅ Π½Π° эту ОБ (ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ. Π£ΠΆ ΠΎΡ‡Π΅Π½ΡŒ Π΅Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ пилят ΠΈ ΠΊΡ€ΡƒΡ‚Ρ‹Π΅ ΡˆΡ‚ΡƒΠΊΠΈ Π΄Π΅Π»Π°ΡŽΡ‚).

P. S. На TechTrain Ρƒ нас Π±ΡƒΠ΄Π΅Ρ‚ Π°ΠΆ Ρ‚Ρ€ΠΈ Π΄ΠΎΠΊΠ»Π°Π΄Π°. Один ΠΏΡ€ΠΎ open source ΠΈ Π΄Π²Π° ΠΏΡ€ΠΎ embedded (ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΎΠ΄ΠΈΠ½ практичСский). На стСндС ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅ΠΌ мастСр класс ΠΏΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Embox. Π’Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π·Π΅ΠΌ ΠΆΠ΅Π»Π΅Π·ΠΊΠΈ ΠΈ Π΄Π°Π΄ΠΈΠΌ ΠΈΡ… ΠΏΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π‘ΡƒΠ΄Π΅Ρ‚ Π΅Ρ‰Π΅ квСст ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ активности. ΠŸΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚Π΅ Π½Π° Ρ„Π΅ΡΡ‚ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ Π½Π° наш стСнд, Π±ΡƒΠ΄Π΅Ρ‚ вСсСло.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com