Кіріспе

2003 жылғы ШЫҰ форумы конференциясында ШЫҰ тобы (ШЫҰ) Linux жүйесіне авторлық құқықпен қорғалған кодты заңсыз көшірудің бірнеше мысалын көрсетті. Ашық кодты бағдарламалық жасақтама қауымдастығы олардың көпшілігін тез арада жоққа шығарды. Бір мысал SGI компаниясының Linux-қа салған үлесіндегі Unix кодын көрсетті. Linux жүйесін қолдаушылар бұл код мысал жарияланғанға дейін Linux-тан алынып тасталғанын мәлімдеді, себебі ол авторлық құқықты бұзғандықтан емес, Linux-та бар функцияларды қажетсіз көшіргендіктен. SGI және басқа сарапшылар да кодтың бұзушылық тудырмағанын растады.

Өмірбаян

2003 жылдың 17-19 тамызында Лас-Вегастағы MGM Grand-те өткен SCO форумы барысында SCO Linux жүйесінде авторлық құқықпен қорғалған кодтың заңсыз көшірілгенінің бірнеше мысалын көрсетті. Бұрын бұл мысалдар тек құпиялылық сақтау шарты (NDA) бойынша қолжетімді болған, ол оларға туралы ақпарат беруге тыйым салған. SCO бұзушылықтардың төрт жеке категорияға бөлінетінін мәлімдеді: сөзбе-сөз көшіру, кодты жасыру, туынды жұмыстар және сөзбе-сөз емес ауысу. SCO сөзбе-сөз көшіруді көрсету үшін қолданған мысал atemalloc мысалы деп белгілі. SCO бастапқы үлескердің атын жарияламады, бірақ жылдам талдау SGI компаниясына сілтеме жасады. Сондай-ақ, код Linux ядросынан алынып тасталғаны анықталды, себебі ол қолданыстағы функцияларды қайталайтын. Бірнеше сағат ішінде ашық кодты қолдаушылар қауымдастығы бұзушылыққа ұшыраған кодты әртүрлі талдауларға түсірді. Бұл талдаулардың нәтижелері сәл өзгеше болғанымен, олардың барлығы код Unix кодынан алынғанын растады. Бұл талдаулар сондай-ақ код Unix-те туындаған болуы мүмкін екенін көрсетті, бірақ бұл авторлық құқықты бұзуды міндетті түрде дәлелдемейді. Қауымдастық бұл әсіресе жаман мысал деп санайды, себебі бұл код Linux-тың кең таралған дистрибутивтерінде ешқашан қолданылмаған және тек IA 64 нұсқасында ғана болған. Әлемде IA 64 орнатуларының салыстырмалы түрде аздығы және кодтың Linux-та болған уақытының шектеулілігі бұл кодты іске қосылған жүйеге кездесу ықтималдығын өте төмендетеді.

Шығу тегі

Linux-қа үлескен код UNIX System V-ден шыққан болуы мүмкін, бірақ оның бастапқы іске асырылуы 1970 жылдардың басында болған. Unix бастапқы коды мен UNIX System V бастапқы коды арасында маңызды айырмашылықтар жоқ. Unix-тің жасаушыларының бірі Дэннис Ричи, UNIX System V кодының негізі болған бастапқы кодты өзі немесе Кен Томпсон жазғанын мойындады:

«Бастапқыда Кен немесе мен жазғанбыз. 6-шы басылымда алғаш рет пайда болған түсініктемелерді мен жазғанымды білемін, себебі мен бұрынғы басылымдарды, ішінде түсініктеме жоқ деп есептелінетін жазбаларын түсіндірумен біраз уақыт өткіздім. Бұл өте маңызды, өйткені Unix бастапқы кодында авторлық құқыққа қатысты талаптар жоқ. Сол кезде заңда авторлық құқықты нақты көрсету қажет болды, демек Unix-тің бастапқы коды авторлық құқықпен қорғалмайды. Сонымен қатар, Santa Cruz Operation және The SCO Group Unix-тің ерте нұсқаларының бастапқы кодын 4 тармақты BSD сияқты лицензиямен жариялады, бұл оны басқа ашық кодты өнімдерде пайдалануға мүмкіндік берді.»

SGI-ге жауап беру

2003 жылдың 1 қазанында SGI, Linux қауымдастығына ашық хат жолдап, SCO-ның айыптауларына жауап берді. Аталған хатта бағдарламалық қамтамасыздандыру вице-президенті Рич Альтмайер, осы шағын код фрагменттерінің Linux ядросына қателікпен енгенін мәлімдеді:

Барлығы алғанда, осы үш шағын код фрагменті біздің Linux-қа жасаған жалпы үлесіміздің бір миллионнан астам жолының арасында 200 жолдан аспайды. Ерекше айта кететін жайт, біз тапқан жүйелік V код фрагменттерінің көпшілігі немесе барлығы бұрын халыққа таратылған, яғни SCO тобының осы код фрагменттеріне кез келген құқығы болуы екіталай.