ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ GCC Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠ» ΠΏΡ€ΠΈΡ‘ΠΌ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π€ΠΎΠ½Π΄Ρƒ БПО ΠΏΡ€Π°Π² Π½Π° ΠΊΠΎΠ΄

ΠšΠΎΠΌΠΈΡ‚Π΅Ρ‚, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Π½Π°Π±ΠΎΡ€Π° компиляторов GCC (GCC Steering Committee), ΡƒΡ‚Π²Π΅Ρ€Π΄ΠΈΠ» ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π€ΠΎΠ½Π΄Ρƒ БПО имущСствСнных ΠΏΡ€Π°Π² Π½Π° ΠΊΠΎΠ΄. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ измСнСния Π² состав GCC, большС Π½Π΅ обязаны ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ CLA-соглашСниС с Π€ΠΎΠ½Π΄ΠΎΠΌ БПО. Для участия Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΎΡ‚Π½Ρ‹Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ лишь ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΎ Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΊΠΎΠ΄Π° ΠΈ Π½Π΅ пытаСтся ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ сСбС Ρ‡ΡƒΠΆΠΎΠΉ ΠΊΠΎΠ΄.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ, Π½Π΅ ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠΌ ΠΏΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ CLA-соглашСниС с Π€ΠΎΠ½Π΄ΠΎΠΌ БПО, прСдоставлСна Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ условиями Developer Certificate of Origin (DCO), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ с 2004 Π³ΠΎΠ΄Π° ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² состав ядра Linux. Π’ соотвСтствии с ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ DCO отслСТиваниС Π°Π²Ρ‚ΠΎΡ€Π° осущСствляСтся Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ измСнСнию строки «Signed-off-by: имя ΠΈ email Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°». ΠŸΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»ΡΡ Π΄Π°Π½Π½ΡƒΡŽ подпись ΠΊ ΠΏΠ°Ρ‚Ρ‡Ρƒ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ своё авторство Π½Π°Π΄ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ ΠΈ ΡΠΎΠ³Π»Π°ΡˆΠ°Π΅Ρ‚ΡΡ с Π΅Π³ΠΎ распространСниСм Π² составС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ части ΠΊΠΎΠ΄Π° ΠΏΠΎΠ΄ свободной Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ.

Если Ρ€Π°Π½Π΅Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π»ΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ соглашСниС, ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π΅Π΅ всС имущСствСнныС ΠΏΡ€Π°Π²Π° Π½Π° ΠΊΠΎΠ΄ Π² Π€ΠΎΠ½Π΄ БПО, Ρ‚ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ соглашСниС подписываСтся ΠΏΠΎ ТСланию ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρƒ сСбя ΠΏΡ€Π°Π²Π° Π½Π° свой ΠΊΠΎΠ΄. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, имущСствСнныС ΠΏΡ€Π°Π²Π° Π½Π° ΠΊΠΎΠ΄ GCC Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π±ΡƒΠ΄ΡƒΡ‚ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π€ΠΎΠ½Π΄ΠΎΠΌ БПО ΠΈ участниками Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½Π΅ подписавшими соглашСниС.

ПодобноС распрСдСлСниС услоТняСт ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ условий распространСния ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ для смСны Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ потрСбуСтся ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ согласия ΠΎΡ‚ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²ΡˆΠ΅Π³ΠΎ ΠΏΡ€Π°Π²Π° Π€ΠΎΠ½Π΄Ρƒ БПО. ΠŸΡ€ΠΈ этом ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΡ€Π°Π² Π² Π€ΠΎΠ½Π΄ БПО Π½Π΅ услоТнит Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ вСрсии Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ GPL, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ GCC распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ «GPLv3 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ новая вСрсия», Ρ‡Ρ‚ΠΎ позволяСт ΡΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π»ΠΈΡ†Π΅Π½Π·ΠΈΡŽ Π½Π° GPLv4 Π±Π΅Π· ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ согласования с ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ. Из ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… эффСктов ΠΎΡ‚ΠΊΠ°Π·Π° ΠΎΡ‚ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΡ€Π°Π² Π½Π° ΠΊΠΎΠ΄ отмСчаСтся ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ участия Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ GCC ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΉ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΎΠ² Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Ρ€Π°Π½ΡŒΡˆΠ΅ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Ρ‚ΡŒ подписаниС соглашСния Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… инстанциях ΠΈ ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΡ… слуТбах. НапримСр, Π² своё врСмя компания Apple ΠΎΡ‚ΠΊΠ°Π·Π°Π»Π°ΡΡŒ ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ своих ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΊ GCC Π€ΠΎΠ½Π΄Ρƒ БПО ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΠ»Π° своё Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ LLVM.

ΠšΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€ΠΈΡ€ΡƒΡ Π² ΠΎΠ΄Π½ΠΈΡ… Ρ€ΡƒΠΊΠ°Ρ… имущСствСнныС ΠΏΡ€Π°Π²Π° Π€ΠΎΠ½Π΄ БПО выступал Π³Π°Ρ€Π°Π½Ρ‚ΠΎΠΌ сохранСния нСизмСнности ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠΈ распространСния ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ΄ свободными лицСнзиями ΠΈ выполнял Π·Π°Π΄Π°Ρ‡Ρƒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ сообщСства ΠΎΡ‚ измСнСния ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π½Π°ΠΌΠ΅Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ курса развития ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π» Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠ΅ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ/коммСрчСской Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ ΠΈΠ»ΠΈ выпуск Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² ΠΏΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ договорённости с Π°Π²Ρ‚ΠΎΡ€Π°ΠΌΠΈ ΠΊΠΎΠ΄Π°). Π€ΠΎΠ½Π΄ БПО Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ судСбных ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² ΠΎΡ‚ Π»ΠΈΡ†Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ Π΅Π΄ΠΈΠ½ΠΎΠ»ΠΈΡ‡Π½ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎΠ± ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ условий лицСнзирования (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ„ΠΎΡ€ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ Π½Π° Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΈ GPL).

НСкоторыС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ выступили с ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΎΠΉ дСйствий ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚Π° GCC, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΡ‚Π²Π΅Ρ€Π΄ΠΈΠ» Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π±Π΅Π· ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ дискуссии Π² сообщСствС. К слову, дискуссия Π±Ρ‹Π»Π°, Π½ΠΎ ΠΎΠ½Π° ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΠ»Π°ΡΡŒ Π½Π° цСлСсообразности продолТСния ΠΏΡ€Π΅ΠΆΠ½Π΅Π³ΠΎ взаимодСйствия GCC с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ GNU ΠΈ Π€ΠΎΠ½Π΄ΠΎΠΌ БПО. ΠžΡ‚Π³ΠΎΠ»ΠΎΡΠΊΠΈ Π΄Π°Π½Π½ΠΎΠΉ дискуссии ΠΏΡ€ΠΎΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² упомянутой Π² анонсС Ρ„Ρ€Π°Π·Π΅ «GCC Π±Ρ‹Π» создан ΠΊΠ°ΠΊ Ρ‡Π°ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° GNU, Π½ΠΎ дорос Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚».

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

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru