Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Мазмұны
Кіріспе
2003 жылғы ШЫҰ форумы конференциясында ШЫҰ тобы (ШЫҰ) Linux жүйесіне авторлық құқықпен қорғалған кодты заңсыз көшірудің бірнеше мысалын көрсетті. Ашық кодты бағдарламалық жасақтама қауымдастығы олардың көпшілігін тез арада жоққа шығарды. Бір мысал SGI компаниясының Linux-қа салған үлесіндегі Unix кодын көрсетті. Linux жүйесін қолдаушылар бұл код мысал жарияланғанға дейін Linux-тан алынып тасталғанын мәлімдеді, себебі ол авторлық құқықты бұзғандықтан емес, Linux-та бар функцияларды қажетсіз көшіргендіктен. SGI және басқа сарапшылар да кодтың бұзушылық тудырмағанын растады.
During its SCO Forum conference of 2003, The SCO Group (SCO) showed several examples of allegedly illegal copying of copyrighted code into Linux. The open source software community quickly debunked most of them. One example showed some Unix code within some of SGI's Linux contributions. The Linux maintainers stated that this code had already been removed from Linux before the example had been revealed — not because it was infringing, but because it had needlessly duplicated some functions already present in Linux. SGI and other analysts also confirmed that the code had never infringed.
Өмірбаян
2003 жылдың 17-19 тамызында Лас-Вегастағы MGM Grand-те өткен SCO форумы барысында SCO Linux жүйесінде авторлық құқықпен қорғалған кодтың заңсыз көшірілгенінің бірнеше мысалын көрсетті. Бұрын бұл мысалдар тек құпиялылық сақтау шарты (NDA) бойынша қолжетімді болған, ол оларға туралы ақпарат беруге тыйым салған. SCO бұзушылықтардың төрт жеке категорияға бөлінетінін мәлімдеді: сөзбе-сөз көшіру, кодты жасыру, туынды жұмыстар және сөзбе-сөз емес ауысу. SCO сөзбе-сөз көшіруді көрсету үшін қолданған мысал atemalloc мысалы деп белгілі. SCO бастапқы үлескердің атын жарияламады, бірақ жылдам талдау SGI компаниясына сілтеме жасады. Сондай-ақ, код Linux ядросынан алынып тасталғаны анықталды, себебі ол қолданыстағы функцияларды қайталайтын. Бірнеше сағат ішінде ашық кодты қолдаушылар қауымдастығы бұзушылыққа ұшыраған кодты әртүрлі талдауларға түсірді. Бұл талдаулардың нәтижелері сәл өзгеше болғанымен, олардың барлығы код Unix кодынан алынғанын растады. Бұл талдаулар сондай-ақ код Unix-те туындаған болуы мүмкін екенін көрсетті, бірақ бұл авторлық құқықты бұзуды міндетті түрде дәлелдемейді. Қауымдастық бұл әсіресе жаман мысал деп санайды, себебі бұл код Linux-тың кең таралған дистрибутивтерінде ешқашан қолданылмаған және тек IA 64 нұсқасында ғана болған. Әлемде IA 64 орнатуларының салыстырмалы түрде аздығы және кодтың Linux-та болған уақытының шектеулілігі бұл кодты іске қосылған жүйеге кездесу ықтималдығын өте төмендетеді.
During SCO Forum, on August 17–19, 2003 at the MGM Grand Las Vegas, SCO publicly showed several alleged examples of illegal copying of copyrighted code in Linux. Until then, these examples had only been available under NDA, which had prohibited them from communicating about it. SCO claimed the infringements are divided into four separate categories: literal copying, obfuscation, derivative works, and non literal transfers. The example used by SCO to demonstrate literal copying is also known as the atemalloc example. The name of the original contributor was not revealed by SCO, but quick analysis pointed to SGI. It was also revealed that the code had already been removed from the Linux kernel, because it duplicated existing functions. Within hours, the open source community started several different analyses of the infringing code. The results of these analyses differ slightly, but they all confirm that it was derived from Unix code. These analyses also pointed out that while the code could possibly have originated in Unix, this does not necessarily prove infringement of copyrights. The community was determined that this was a particularly bad example, because the code in question had never been used in the mainstream distributions of Linux, and had been present only in the IA 64 version. The relative sparseness of worldwide IA 64 installations, combined with the limited time in which the code was present in Linux, makes the chance of actually encountering a system running this code very slim.
Шығу тегі
Linux-қа үлескен код UNIX System V-ден шыққан болуы мүмкін, бірақ оның бастапқы іске асырылуы 1970 жылдардың басында болған. Unix бастапқы коды мен UNIX System V бастапқы коды арасында маңызды айырмашылықтар жоқ. Unix-тің жасаушыларының бірі Дэннис Ричи, UNIX System V кодының негізі болған бастапқы кодты өзі немесе Кен Томпсон жазғанын мойындады:
It is possible that the code contributed to Linux originated from UNIX System V, but its original implementation happened in the early 1970s. There are no substantial differences between the original Unix source code and the UNIX System V source. Dennis Ritchie, one of the creators of Unix, acknowledged that either he or Ken Thompson wrote the original code from which the UNIX System V code is derived:
«Бастапқыда Кен немесе мен жазғанбыз. 6-шы басылымда алғаш рет пайда болған түсініктемелерді мен жазғанымды білемін, себебі мен бұрынғы басылымдарды, ішінде түсініктеме жоқ деп есептелінетін жазбаларын түсіндірумен біраз уақыт өткіздім. Бұл өте маңызды, өйткені Unix бастапқы кодында авторлық құқыққа қатысты талаптар жоқ. Сол кезде заңда авторлық құқықты нақты көрсету қажет болды, демек Unix-тің бастапқы коды авторлық құқықпен қорғалмайды. Сонымен қатар, Santa Cruz Operation және The SCO Group Unix-тің ерте нұсқаларының бастапқы кодын 4 тармақты BSD сияқты лицензиямен жариялады, бұл оны басқа ашық кодты өнімдерде пайдалануға мүмкіндік берді.»
So: either Ken or I wrote it originally. I know that the comments that first appeared by the 6th edition were definitely written by me, since I spent some time annotating the almost comment free earlier editions. This is very important, because early Unix source code does not have any copyright claim. At that time, the law required explicit copyright claims, which effectively means the early Unix code is not protected by copyright law. Additionally, both Santa Cruz Operation and The SCO Group released the source code of early versions of Unix under a 4 clause BSD like license, allowing its use in other open source products.
SGI-ге жауап беру
2003 жылдың 1 қазанында SGI, Linux қауымдастығына ашық хат жолдап, SCO-ның айыптауларына жауап берді. Аталған хатта бағдарламалық қамтамасыздандыру вице-президенті Рич Альтмайер, осы шағын код фрагменттерінің Linux ядросына қателікпен енгенін мәлімдеді:
On October 1, 2003, SGI responded to SCO's allegations in an open letter to the Linux community. In it, Rich Altmaier, vice president of software, claims that these small code fragments were inadvertently included in the Linux kernel:
Барлығы алғанда, осы үш шағын код фрагменті біздің Linux-қа жасаған жалпы үлесіміздің бір миллионнан астам жолының арасында 200 жолдан аспайды. Ерекше айта кететін жайт, біз тапқан жүйелік V код фрагменттерінің көпшілігі немесе барлығы бұрын халыққа таратылған, яғни SCO тобының осы код фрагменттеріне кез келген құқығы болуы екіталай.
All together, these three small code fragments comprised no more than 200 lines out of the more than one million lines of our overall contributions to Linux. Notably, it appears that most or all of the System V code fragments we found had previously been placed in the public domain, meaning it is very doubtful that the SCO Group has any proprietary claim to these code fragments in any case.