Разработка открытого кода и авторское право
Разработка открытого кода опирается на допущение, что программный код можно распространять, изучать и коллективно развивать через изменение. В Грузии эта практика вписывается в рамки закона Грузии «Об авторском праве и смежных правах» — и именно нормы свободного использования этого закона образуют правовой фундамент экосистемы открытого кода. На этой странице рассмотрено, какие права имеют законные владельцы кода и как устроена совместная открытая разработка по правилам авторского права.
Исходная позиция проста: компьютерная программа — объект авторского права, и её использование в общем случае требует согласия автора. Однако модель открытого кода построена именно на том, что законом же установлены случаи, когда законный владелец использует программу без отдельного разрешения автора — и открытые лицензии стоят на этом основании.
Права законного владельца в отношении программы
Согласно первому пункту статьи 28 закона, лицо, правомерно владеющее экземпляром компьютерной программы или базы данных, вправе без согласия автора или иного обладателя авторских прав и без уплаты авторского гонорара вносить изменения, необходимые для функционирования технических средств пользователя; осуществлять любое действие, связанное с функционированием программы, включая запись и хранение в памяти компьютера; и исправлять явные ошибки, если авторским договором не предусмотрено иное.
Тем же пунктом разрешено изготовление резервного экземпляра — при условии, что он предназначен только для архива и для замены утраченного, уничтоженного или непригодного экземпляра. Резервный экземпляр не может использоваться в целях, отличных от установленных правил, и должен быть уничтожен с прекращением права владения. В проектах открытого кода эта норма означает, что законный пользователь кода естественно получает право его адаптации и резервирования.
Декомпиляция для взаимодействия
Статья 29 регулирует декомпиляцию — преобразование объектного кода в исходный текст. Законный владелец вправе без согласия автора и без гонорара осуществлять декомпиляцию и поручать её другим лицам, если это необходимо для достижения взаимодействия между самостоятельно созданной программой и другими программами.
Это право ограничено четырьмя условиями: действия должен осуществлять лицо, имевшее право использования; необходимая для взаимодействия информация не должна была быть доступна из других источников; действия должны касаться только тех частей, которые необходимы для взаимодействия; и полученная информация может использоваться только для достижения взаимодействия — её нельзя передавать другим или использовать для разработки новой, существенно похожей программы. В контексте открытого кода эта норма — правовая граница инженерии совместимости.

