ΠΡΠΈΠ²Π΅Ρ! ΠΠ΅Π½Ρ Π·ΠΎΠ²ΡΡ ΠΠΌΠΈΡΡΠΈΠΉ ΠΠ°Π²Π»ΠΎΠ², Ρ ΡΠ°Π±ΠΎΡΠ°Ρ Π²
Π£ Π²ΡΠ΅Ρ
Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² Π² opensource-ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΎΡΠΊΠ°ΠΊΠΈΠ²Π°ΡΡ ΠΌΡΡΠ»ΠΈ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΈΠΌ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΡΠ°ΡΡ ΠΊΠΎΠΌΠΌΠΈΡΡΠ΅ΡΠ°ΠΌΠΈ. ΠΠ΅Π΄Ρ Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ
ΡΡΠΎ ΠΏΡΠ΅ΡΡΠΈΠΆΠ½Π°Ρ ΡΠΎΠ»Ρ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π·Π° ΠΎΡΠΎΠ±ΡΠ΅ Π·Π°ΡΠ»ΡΠ³ΠΈ, Π½Π°ΠΏΠΈΡΠ°Π² ΡΠΎΠ½Π½Ρ ΠΊΠΎΠ΄Π°. ΠΠΎ Π²ΡΠ΅ Π½Π΅ ΡΠ°ΠΊ ΠΏΡΠΎΡΡΠΎ. ΠΠ·Π³Π»ΡΠ½Π΅ΠΌ Π½Π° ΠΊΠΎΠΌΠΌΠΈΡΡΠ΅ΡΠ° ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΠΊΠΎΠΌΠΌΡΡΠ½ΠΈΡΠΈ.
ΠΡΠΎ ΡΠ°ΠΊΠΎΠΉ ΠΊΠΎΠΌΠΌΠΈΡΡΠ΅Ρ ΠΈ Π·Π°ΡΠ΅ΠΌ ΠΎΠ½ Π½ΡΠΆΠ΅Π½?
ΠΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ opensource-ΠΏΡΠΎΠ΄ΡΠΊΡΠ° ΠΌΡ Π²ΡΠ΅Π³Π΄Π° ΡΠ°Π·ΡΠ΅ΡΠ°Π΅ΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΡ Π΅Π³ΠΎ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡ ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΊΠΎΠΏΠΈΠΈ. ΠΠΎ ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π½Π΅ΠΊΠΎΠ½ΡΡΠΎΠ»ΠΈΡΡΠ΅ΠΌΠΎΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΏΠΈΠΉ ΠΠ Ρ Π²Π½Π΅ΡΠ΅Π½Π½ΡΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡΠΌΠΈ, ΡΠΎ ΠΌΡ Π½Π΅ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ ΠΊΠΎΠ½ΡΡΠΈΠ±ΡΡΡΠ΅Π½ΠΎΠ² Π² ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΠΊΠΎΠ΄ΠΎΠ²ΡΡ Π±Π°Π·Ρ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π΅ ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ. ΠΠΎΡ ΡΡΡ ΡΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌ ΡΠΎΡ ΡΠ°ΠΌΡΠΉ ΠΊΠΎΠΌΠΌΠΈΡΡΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠ΅Π΅Ρ ΠΏΡΠ°Π²ΠΎ ΡΠΎΠ±ΠΈΡΠ°ΡΡ Π²ΠΊΠ»Π°Π΄Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ Π² ΠΏΡΠΎΠ΅ΠΊΡ.
ΠΠ°ΡΠ΅ΠΌ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡΡ ΠΊΠΎΠΌΠΌΠΈΡΡΠ΅ΡΠΎΠΌ?
ΠΠ°ΡΠ½Π΅ΠΌ Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΠΊΠΎΠΌΠΌΠΈΡΡΠ΅ΡΡΡΠ²ΠΎ β ΡΡΠΎ ΠΏΠ»ΡΡ ΠΊ ΡΠ΅Π·ΡΠΌΠ΅, Π° Π΄Π»Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ β Π΅ΡΠ΅ Π±ΠΎΠ»ΡΡΠΈΠΉ ΠΏΠ»ΡΡ, Π²Π΅Π΄Ρ ΡΠ°ΡΡΠΎ ΠΏΡΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π΅ Π½Π° ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΡΡΡ ΠΏΡΠΈΠΌΠ΅ΡΡ ΠΊΠΎΠ΄Π°.
ΠΡΠΎΡΡΠΌ Π½Π΅ΡΠΎΠΌΠ½Π΅Π½Π½ΡΠΌ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎΠΌ ΠΊΠΎΠΌΠΌΠΈΡΡΠ΅ΡΡΡΠ²Π° ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΡΠΎΠΏΠΎΠ²ΡΠΌΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ°ΠΌΠΈ ΠΈ ΡΡΠ½ΡΡΡ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ ΠΊΡΡΡΡΠ΅ ΠΈΠ΄Π΅ΠΈ ΠΈΠ· open source Π² ΡΠ²ΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ. Π ΡΠΎΠΌΡ ΠΆΠ΅, Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΎΡΠΎ Π·Π½Π°Π΅ΡΠ΅ Π½Π΅ΠΊΠΈΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΊΠΎΠ΄ΠΎΠΌ, ΡΠΎ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΡΡΠΎΠΈΡΡΡΡ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ Π΅Π³ΠΎ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π΄Π°ΠΆΠ΅ ΠΌΠ½Π΅Π½ΠΈΠ΅, ΡΡΠΎ Π΅ΡΠ»ΠΈ Π½Π΅ ΡΡΠ°ΡΡΠ²ΡΠ΅ΡΡ Π² open source, ΡΠΎ Π½Π° Π²ΡΡΠΎΠΊΠΈΠ΅ ΠΊΠ°ΡΡΠ΅ΡΠ½ΡΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π½Π΅ ΠΏΠΎΠΏΠ°ΡΡΡ.
ΠΠΎΠΌΠΈΠΌΠΎ ΠΏΠ»ΡΡΠ΅ΠΊ Π² ΠΏΠ»Π°Π½Π΅ ΠΊΠ°ΡΡΠ΅ΡΡ ΠΈ ΡΡΡΠ΄ΠΎΡΡΡΡΠΎΠΉΡΡΠ²Π°, ΠΊΠΎΠΌΠΌΠΈΡΡΠ΅ΡΡΡΠ²ΠΎ ΡΠ°ΠΌΠΎ ΠΏΠΎ ΡΠ΅Π±Π΅ ΠΏΡΠΈΡΡΠ½ΠΎ. Π’Π΅Π±Ρ ΠΏΡΠΈΠ·Π½Π°Π΅Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ, ΡΡ ΡΠ΅ΡΠΊΠΎ Π²ΠΈΠ΄ΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ²ΠΎΠ΅ΠΉ ΡΠ°Π±ΠΎΡΡ. ΠΠ΅ ΡΠΎ ΡΡΠΎ Π² ΠΊΠ°ΠΊΠΎΠΉ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅, Π³Π΄Π΅ ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΠΎΠΎΠ±ΡΠ΅ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΡ, Π·Π°ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΡΡ ΡΡΠ΄Π°-ΡΡΠ΄Π° ΠΏΠΎΠ»Ρ Π² XML.
Π opensource-ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π°Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΡΠΎΠΏΠΎΠ²ΡΠΌΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ°ΠΌΠΈ ΡΡΠΎΠ²Π½Ρ ΠΠΈΠ½ΡΡΠ° Π’ΠΎΡΠ²Π°Π»ΡΠ΄ΡΠ°. ΠΠΎ Π΅ΡΠ»ΠΈ Π²Ρ Π½Π΅ ΡΠ°ΠΊΠΎΠΉ, Π½Π΅ ΡΡΠΎΠΈΡ Π΄ΡΠΌΠ°ΡΡ, ΡΡΠΎ ΡΠ°ΠΌ Π²Π°ΠΌ Π½Π΅ΡΠ΅Π³ΠΎ Π΄Π΅Π»Π°ΡΡ β Π΅ΡΡΡ Π·Π°Π΄Π°ΡΠΈ ΡΠ°Π·Π½ΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ.
ΠΡ ΠΈ Π΅ΡΠ΅ Π±ΡΠ²Π°ΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ Π±ΠΎΠ½ΡΡΡ: ΠΊΠΎΠΌΠΌΠΈΡΡΠ΅ΡΡ Apache, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠ»ΡΡΠ°ΡΡ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΠΎ Π»ΠΈΡΠ΅Π½Π·ΠΈΡ IntelliJ Idea Ultimate (Ρ ΠΎΡΡ ΠΈ Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΠΌΠΈ).
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ, ΡΡΠΎΠ±Ρ ΡΡΠ°ΡΡ ΠΊΠΎΠΌΠΌΠΈΡΡΠ΅ΡΠΎΠΌ?
ΠΡΠ΅ ΠΏΡΠΎΡΡΠΎ β Π½ΡΠΆΠ½ΠΎ ΠΊΠΎΠΌΠΌΠΈΡΠΈΡΡ.
ΠΡΠ»ΠΈ Π²Ρ ΡΡΠΈΡΠ°Π΅ΡΠ΅, ΡΡΠΎ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ
Π΄Π»Ρ Π²Π°Ρ Π½Π΅Ρ Π·Π°Π΄Π°Ρ β Π²Ρ ΠΎΡΠΈΠ±Π°Π΅ΡΠ΅ΡΡ. ΠΡΠΎΡΡΠΎ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡΠ΅ΡΡ ΠΊ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡΠ΅ΠΌΡ Π²Π°Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Ρ ΠΈ Π΄Π΅Π»Π°ΠΉΡΠ΅ ΡΠΎ, ΡΡΠΎ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅ΠΌΡ. Π Apache Software Foundation Π΅ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ
ΠΠ°ΠΊΠΈΠ΅ Π·Π°Π΄Π°ΡΠΈ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΠ΅ΡΠ°ΡΡ?
Π‘Π°ΠΌΡΠ΅ ΡΠ°Π·Π½ΡΠ΅ β ΠΎΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π΄ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΠ΅ΡΡΠΎΠ² ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ. ΠΠ°-Π΄Π°, Π²ΠΊΠ»Π°Π΄ ΡΠ΅ΡΡΠΈΡΠΎΠ²ΡΠΈΠΊΠΎΠ² ΠΈ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΎΡΠΎΠ² Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅ ΡΠ΅Π½ΠΈΡΡΡ Π½Π°ΡΠ°Π²Π½Π΅ Ρ Π²ΠΊΠ»Π°Π΄ΠΎΠΌ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². ΠΡΠ²Π°ΡΡ Π½Π΅ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π²Π΅ΡΡΠΈ ΠΊΠ°Π½Π°Π» Π½Π° YouTube ΠΈ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°ΡΡ Π΄ΡΡΠ³ΠΈΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ, ΠΊΠ°ΠΊ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ opensource-ΠΏΡΠΎΠ΄ΡΠΊΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ Π² Apache Software Foundation Π΅ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½Π°Ρ
ΠΠ°Π΄ΠΎ Π»ΠΈ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π±ΠΎΠ»ΡΡΡΡ ΡΠΈΡΡ, ΡΡΠΎΠ±Ρ ΡΡΠ°ΡΡ ΠΊΠΎΠΌΠΌΠΈΡΡΠ΅ΡΠΎΠΌ?
ΠΠ΅Ρ. ΠΡΠΎ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ. ΠΠΎΠΌΠΌΠΈΡΡΠ΅Ρ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΈΡΠ°ΡΡ ΡΠΎΠ½Π½Ρ ΠΊΠΎΠ΄Π°. ΠΠΎ Π΅ΡΠ»ΠΈ Π²Ρ Π½Π°ΠΏΠΈΡΠ°Π»ΠΈ Π±ΠΎΠ»ΡΡΡΡ ΡΠΈΡΡ, ΠΊΠΎΠΌΠΈΡΠ΅ΡΡ ΠΏΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ Π»Π΅Π³ΡΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΡΠ΅Π½ΠΈΡΡ Π²Π°Ρ. ΠΠΊΠ»Π°Π΄ Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ β ΡΡΠΎ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΡΠΈ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅. ΠΡΠ»ΠΈ Π²Ρ ΠΏΠΈΡΠΈΡΠ΅ ΠΏΠΈΡΡΠΌΠΎ ΠΈ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΠ΅ ΠΎ ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ΅, ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΠ΅ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ β ΡΡΠΎ ΡΠΎΠΆΠ΅ Π²ΠΊΠ»Π°Π΄.
ΠΠ°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ ΠΊΠΎΠΌΠΌΠΈΡΡΠ΅ΡΡΡΠ²ΠΎ β ΡΡΠΎ Π΄ΠΎΠ²Π΅ΡΠΈΠ΅. Π‘Π΄Π΅Π»Π°ΡΡ Π²Π°Ρ ΠΊΠΎΠΌΠΌΠΈΡΡΠ΅ΡΠΎΠΌ ΠΈΠ»ΠΈ Π½Π΅Ρ, ΡΠ΅ΡΠ°ΡΡ ΡΠ°ΠΊΠΈΠ΅ ΠΆΠ΅ Π»ΡΠ΄ΠΈ ΠΊΠ°ΠΊ ΠΈ Π²Ρ Π½Π° ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠ²ΠΎΠΈΡ Π²Π·Π³Π»ΡΠ΄ΠΎΠ² Π½Π° Π²Π°Ρ, ΠΊΠ°ΠΊ Π½Π° ΡΠ΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΠ½ΠΎΡΠΈΡ ΠΏΠΎΠ»ΡΠ·Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΡ. ΠΠΎΡΡΠΎΠΌΡ Π²Π°ΠΌ, ΡΠ²ΠΎΠΈΠΌΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌΠΈ ΠΈ ΠΏΠΎΡΡΡΠΏΠΊΠ°ΠΌΠΈ Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π΅, Π½Π°Π΄ΠΎ Π·Π°Π²ΠΎΠ΅Π²Π°ΡΡ ΡΡΠΎ ΡΠ°ΠΌΠΎΠ΅ Π΄ΠΎΠ²Π΅ΡΠΈΠ΅.
ΠΠ°ΠΊ ΡΠ΅Π±Ρ Π²Π΅ΡΡΠΈ?
ΠΡΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ²Π½ΡΠΌ, ΠΏΠΎΠ·ΠΈΡΠΈΠ²Π½ΡΠΌ, Π²Π΅ΠΆΠ»ΠΈΠ²ΡΠΌ ΠΈ ΡΠ΅ΡΠΏΠ΅Π»ΠΈΠ²ΡΠΌ. ΠΠΎΠΌΠ½ΠΈΡΠ΅, ΡΡΠΎ Π² open source Π²ΡΠ΅ Π²ΠΎΠ»ΠΎΠ½ΡΠ΅ΡΡ ΠΈ Π½ΠΈΠΊΡΠΎ Π½ΠΈΠΊΠΎΠΌΡ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½. ΠΠ°ΠΌ Π½Π΅ ΠΎΡΠ²Π΅ΡΠ°ΡΡ β ΠΏΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡΠ΅ ΠΈ Π½Π°ΠΏΠΎΠΌΠ½ΠΈΡΠ΅ ΠΎ ΡΠ²ΠΎΠ΅ΠΌ Π²ΠΎΠΏΡΠΎΡΠ΅ ΡΠ΅ΡΠ΅Π· 3-4 Π΄Π½Ρ. ΠΠ°ΠΌ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ Π½Π΅ ΠΎΡΠ²Π΅ΡΠ°ΡΡ β ΡΡΠΎ ΠΆ, open source Π΄Π΅Π»ΠΎ Π΄ΠΎΠ±ΡΠΎΠ²ΠΎΠ»ΡΠ½ΠΎΠ΅.
ΠΠ΅ ΠΏΡΠΎΡΠΈΡΠ΅ ΡΡΠΎ-ΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π΄Π»Ρ Π²Π°Ρ ΠΈΠ»ΠΈ Π·Π° Π²Π°Ρ. Π£ ΠΎΠΏΡΡΠ½ΡΡ
ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° Π΅ΡΡΡ ΡΡΡΡΠ΅ Π½Π° ΡΠ°ΠΊΠΈΡ
Β«ΠΏΠΎΠΏΡΠΎΡΠ°Π΅ΠΊΒ» ΠΈ ΡΡΡ ΠΆΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π°Π»Π»Π΅ΡΠ³ΠΈΡ Π½Π° ΡΠ΅Ρ
, ΠΊΡΠΎ Ρ
ΠΎΡΠ΅Ρ ΡΠΏΠΈΡ
Π½ΡΡΡ ΠΈΠΌ ΡΠ²ΠΎΡ ΡΠ°Π±ΠΎΡΡ.
ΠΡΠ»ΠΈ Π²Π°ΠΌ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ, ΡΡΠΎ Π·Π΄ΠΎΡΠΎΠ²ΠΎ, Π½ΠΎ Π½Π΅ Π·Π»ΠΎΡΠΏΠΎΡΡΠ΅Π±Π»ΡΠΉΡΠ΅. ΠΠ΅ ΡΡΠΎΠΈΡ ΠΏΠΈΡΠ°ΡΡ: Β«Π Π΅Π±ΡΡΠ°, ΠΏΠΎΡΠΈΠΊΡΠΈΡΠ΅ ΡΡΠΎ, Π° ΡΠΎ Ρ Π³ΠΎΠ΄ΠΎΠ²ΡΡ ΠΏΡΠ΅ΠΌΠΈΡ ΡΠ΅ΡΡΡΒ». ΠΡΡΡΠ΅ ΡΠΏΡΠΎΡΠΈΡΠ΅, ΠΊΡΠ΄Π° Π²Π°ΠΌ Π΄Π²ΠΈΠ³Π°ΡΡΡΡ Π΄Π°Π»ΡΡΠ΅, ΠΈ ΡΠ°ΡΡΠΊΠ°ΠΆΠΈΡΠ΅, ΡΡΠΎ Π²Ρ ΡΠΆΠ΅ Π½Π°ΠΊΠΎΠΏΠ°Π»ΠΈ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΌΡ Π±Π°Π³Ρ. Π Π΅ΡΠ»ΠΈ ΠΏΠΎΠΎΠ±Π΅ΡΠ°ΡΡ ΠΏΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ°ΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΎΠ±Π½ΠΎΠ²ΠΈΡΡ Π²ΠΈΠΊΠΈ, ΡΠΎ Π²Π΅ΡΠΎΡΡΠ½ΠΎΡΡΡ, ΡΡΠΎ Π²Π°ΠΌ ΠΎΡΠ²Π΅ΡΡΡ, Π²ΠΎΠ·ΡΠ°ΡΡΠ΅Ρ Π² ΡΠ°Π·Ρ.
ΠΠ°ΠΊΠΎΠ½Π΅Ρ, ΡΠΈΡΠ°ΠΉΡΠ΅
ΠΠ°ΠΊ Π²Π½Π΅ΡΡΠΈ Π²ΠΊΠ»Π°Π΄, Π΅ΡΠ»ΠΈ ΡΡ Π½Π΅ ΠΊΠΎΠΌΠΌΠΈΡΡΠ΅Ρ?
Π ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡ Π΅ΠΌΠ° RTC, ΠΊΠΎΠ³Π΄Π° ΡΠ½Π°ΡΠ°Π»Π° Π²ΡΠ΅ ΠΏΡΠΎΡ ΠΎΠ΄ΡΡ ΡΠ΅Π²ΡΡ, Π° Π·Π°ΡΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ»ΠΈΠ²Π°ΡΡΡΡ Π² ΠΌΠ°ΡΡΠ΅Ρ. ΠΡΠΈ ΡΠ°ΠΊΠΎΠΉ ΡΡ Π΅ΠΌΠ΅ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎ Π²ΡΠ΅ ΠΏΡΠΎΡ ΠΎΠ΄ΡΡ ΡΠ΅Π²ΡΡ, Π΄Π°ΠΆΠ΅ ΠΊΠΎΠΌΠΌΠΈΡΡΠ΅ΡΡ. ΠΠΎΡΡΠΎΠΌΡ Π² ΠΏΡΠΎΠ΅ΠΊΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΊΠΎΠ½ΡΡΠΈΠ±ΡΡΡΠΈΡΡ, Π½Π΅ ΡΠ²Π»ΡΡΡΡ ΠΊΠΎΠΌΠΌΠΈΡΡΠ΅ΡΠΎΠΌ. Π Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π»Π΅Π³ΡΠ΅ Π±ΡΡΡ Π²ΡΠ±ΡΠ°Π½Π½ΡΠΌ Π² Π½ΠΎΠ²ΡΠ΅ ΠΊΠΎΠΌΠΌΠΈΡΡΠ΅ΡΡ, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π½ΡΡΡΡΡ Π½Π°ΡΡΠ°Π²Π½ΠΈΡΠ΅ΡΡΠ²ΠΎΠΌ Π½Π°Π΄ Π½ΠΎΠ²ΡΠΌΠΈ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠ°ΠΌΠΈ, Π΄Π΅Π»ΠΈΡΡΡΡ Π·Π½Π°Π½ΠΈΡΠΌΠΈ, ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ.
Diversity β ΠΏΠΎΠ»ΡΠ·Π° ΠΈΠ»ΠΈ Π²ΡΠ΅Π΄?
Diversity β Π² ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠΈ Apache Software Foundation, ΡΡΠΎ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅, Π°ΡΡΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΡΡΡ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ² opensource-ΠΏΡΠΎΠ΅ΠΊΡΠ° Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΠΌΠΈ. ΠΡΠ»ΠΈ Π²ΡΠ΅ Π°ΡΡΠΈΠ»ΠΈΡΠΎΠ²Π°Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠ΅ΠΉ, ΡΠΎ Ρ ΠΏΠΎΡΠ΅ΡΠ΅ΠΉ Π΅Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ° ΠΊ ΠΏΡΠΎΠ΅ΠΊΡΡ Π²ΡΠ΅ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΈ ΠΎΡΡΡΠ΄Π° Π»ΠΈΡ ΠΎ ΡΠ±Π΅Π³Π°ΡΡ. Diversity ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ Π΄ΠΎΠ»Π³ΠΎΡΡΠΎΡΠ½ΠΎΡΡΡ, ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠ°, ΡΠ°Π·Π½ΠΎΡΡΠΎΡΠΎΠ½Π½ΠΈΠΉ ΠΎΠΏΡΡ ΠΈ ΡΠΈΡΠΎΠΊΠΈΠΉ ΡΠΏΠ΅ΠΊΡΡ ΠΌΠ½Π΅Π½ΠΈΠΉ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΎΠ².
ΠΠΎ Π»ΡΠ±Π²ΠΈ ΠΈΠ»ΠΈ ΠΏΠΎ ΡΠ°ΡΡΠ΅ΡΡ?
Π opensource-ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ Π²ΡΡΡΠ΅ΡΠ°Π΅ΡΡΡ Π΄Π²Π° ΡΠΈΠΏΠ° Π»ΡΠ΄Π΅ΠΉ: ΡΠ΅, ΠΊΡΠΎ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ, ΡΡΠΎ ΠΊΠΎΠ½ΡΡΠΈΠ±ΡΡΡΠΈΡ Π² Π΄Π°Π½Π½ΡΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ, ΠΈ ΡΠ΅, ΠΊΡΠΎ ΡΡΡΠ΄ΡΡΡΡ Π·Π΄Π΅ΡΡ ΠΏΠΎ Π»ΡΠ±Π²ΠΈ, ΡΠΎ Π΅ΡΡΡ Π²ΠΎΠ»ΠΎΠ½ΡΠ΅ΡΡ. ΠΡΠΎ ΠΈΠ· Π½ΠΈΡ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½Π΅Π΅? ΠΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΠΏΡΠΎΠ΄ΡΠΊΡ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΠΎΡΠ³Π°Π½ΠΈΠ·Π°ΡΠΈΠΈ-ΠΊΠΎΠ½ΡΡΠΈΠ±ΡΡΡΠΎΡΠ°. Π£ Π½ΠΈΡ ΠΏΠΎΠΏΡΠΎΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΅ΡΡΡ ΡΠ²Π½Π°Ρ ΠΌΠΎΡΠΈΠ²Π°ΡΠΈΡ Π΄ΠΎΠΊΠΎΠΏΠ°ΡΡΡΡ Π΄ΠΎ ΠΈΡΡΠΈΠ½Ρ, ΠΎΠ½ΠΈ ΡΡΠΎΠΊΡΡΠΈΡΠΎΠ²Π°Π½Ρ Π½Π° Π·Π°Π΄Π°ΡΠ΅ ΠΈ Π±Π»ΠΈΠΆΠ΅ ΠΊ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ.
Π’Π΅, ΠΊΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΡΠΎ Β«ΠΈΠ· Π»ΡΠ±Π²ΠΈΒ», ΡΠΎΠΆΠ΅ ΠΌΠΎΡΠΈΠ²ΠΈΡΠΎΠ²Π°Π½Ρ, Π½ΠΎ ΠΏΠΎ-Π΄ΡΡΠ³ΠΎΠΌΡ β ΠΎΠ½ΠΈ ΠΆΠ°ΠΆΠ΄ΡΡ ΠΈΠ·ΡΡΠΈΡΡ ΠΏΡΠΎΠ΅ΠΊΡ, ΡΠ΄Π΅Π»Π°ΡΡ ΠΌΠΈΡ Π»ΡΡΡΠ΅. Π ΠΊΠ°ΠΊ ΡΠ°Π· ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΠ°ΠΊΠΈΠ΅ ΡΡΠ°ΡΡΠ½ΠΈΠΊΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΡΠ°Π±ΠΈΠ»ΡΠ½Ρ ΠΈ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Ρ Π½Π° Π΄ΠΎΠ»Π³ΠΎΡΡΠΎΡΠ½ΡΡ ΠΏΠ΅ΡΡΠΏΠ΅ΠΊΡΠΈΠ²Ρ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ ΡΠΎΡ, ΠΊΡΠΎ ΠΏΡΠΈΡΠ΅Π» Π² ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠΉ ΠΈΠ½ΠΈΡΠΈΠ°ΡΠΈΠ²Π΅, Π²ΡΡΠ΄ Π»ΠΈ ΠΏΠΎΠΊΠΈΠ½Π΅Ρ Π΅Π³ΠΎ ΠΎΠ΄Π½ΠΈΠΌ Π΄Π½Π΅ΠΌ.
ΠΠ°ΠΊ Π½Π°ΠΉΡΠΈ Π±Π°Π»Π°Π½Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΠΏΡΠΎΠ΄ΡΠΊΡΠΈΠ²Π½ΠΎΡΡΡΡ ΠΈ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡΡ? ΠΡΡΡ Π΄Π²Π° Π²Π°ΡΠΈΠ°Π½ΡΠ°. ΠΠ΅ΡΠ²ΡΠΉ Π²Π°ΡΠΈΠ°Π½Ρ: ΠΊΠΎΠ³Π΄Π° ΡΡΠ°ΡΡΠ½ΠΈΠΊ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ ΡΡΠΈΠΌ opensource-ΠΏΡΠΎΠ΅ΠΊΡΠΎΠΌ, ΠΈ Π΄Π΅Π»Π°Π΅Ρ Π² Π½Π΅ΠΌ ΡΡΠΎ-ΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ, ΠΈΠ· ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ° β Β Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ². ΠΡΠΎΡΠΎΠΉ Π²Π°ΡΠΈΠ°Π½Ρ β ΡΡΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ, ΠΏΠ΅ΡΠ΅ΠΆΠΈΠ²ΡΠ°Ρ opensource-ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° ΡΠΎΡΡΡΠ΄Π½ΠΈΠΊΠΈ ΡΠ΅ΡΡΡΠ΅ Π΄Π½Ρ Π² Π½Π΅Π΄Π΅Π»Ρ ΠΏΠΈΠ»ΡΡ ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ Π±ΠΈΠ·Π½Π΅Ρ-ΠΏΡΠΎΠ΅ΠΊΡ, Π° ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ open source.
ΠΠΎΠΌΠΌΠΈΡΡΠ΅Ρ β Π±ΡΡΡ ΠΈΠ»ΠΈ Π½Π΅ Π±ΡΡΡ?
ΠΠΎΠΌΠΌΠΈΡΡΠ΅ΡΡΡΠ²ΠΎ β Ρ
ΠΎΡΠΎΡΠ°Ρ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Π°Ρ ΡΠ΅ΠΌΠ°, Π½ΠΎ Π½Π΅ ΡΡΠΎΠΈΡ ΡΡΡΠ΅ΠΌΠΈΡΡΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊ ΡΠΎΠΌΡ, ΡΡΠΎΠ±Ρ ΡΡΠ°ΡΡ ΠΊΠΎΠΌΠΌΠΈΡΡΠ΅ΡΠΎΠΌ. ΠΠ°Π½Π½ΡΡ ΡΠΎΠ»Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π½Π΅ Π·Π° ΠΊΠΎΠ΄, ΠΈ ΠΎΠ½Π° Π½Π΅ Π΄ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π²Π°ΡΠΈΡ
Π·Π½Π°Π½ΠΈΠΉ. ΠΠ°ΠΆΠ½Π° ΡΠΎΠ»ΡΠΊΠΎ ΡΠΊΡΠΏΠ΅ΡΡΠΈΠ·Π°, ΡΠΎ Π΅ΡΡΡ ΡΠ΅ Π·Π½Π°Π½ΠΈΡ ΠΈ ΠΎΠΏΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π²Ρ ΠΏΡΠΈΠΎΠ±ΡΠ΅ΡΠ΅ΡΠ΅, ΠΈΠ·ΡΡΠ°Ρ ΠΏΡΠΎΠ΅ΠΊΡ, ΠΊΠΎΠΏΠ°ΡΡΡ Π² Π½Π΅ΠΌ ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Ρ Π΄ΡΡΠ³ΠΈΠΌ ΡΠ΅ΡΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ.
ΠΡΡΠΎΡΠ½ΠΈΠΊ: habr.com