áúðчðть - Xakep Online
áúðчðть - Xakep Online
áúðчðть - Xakep Online
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
"ÈÍÔÎÐÌÀÖÈß Ê ÐÀÇÌÛØËÅÍÈÞ"<br />
æåñòâî âñåâîçìîæíûõ àðõèòåêòóð, è íîâàÿ ÎÑ íà÷àëà<br />
áûñòðî ðàñïðîñòðàíÿòüñÿ, ñòàëà ñâîåãî ðîäà ñòàíäàðòîì<br />
Íî äîáèòüñÿ ïåðåíîñèìîñòè ìîæíî ëèøü îäíèì<br />
ïóòåì - îòêðûòûì èñõîäíûì êîäîì Ïîëó÷àåòñÿ, ÷òî<br />
îñíîâíîé êîçûðü UNIX áûë áû íåâîçìîæåí áåç òàêîãî<br />
ïðèâû÷íîãî äëÿ íàñ open source Âñå áûëî áû èäåàëüíî,<br />
åñëè áû UNIX íå ñòàë êîììåð÷åñêèì ïðîäóêòîì è<br />
íå èìåë ñòîðîííèõ ðàçðàáîò÷èêîâ Áëàãîäàðÿ åãî îòêðûòîñòè,<br />
ëþáîé ïðîãðàììèñò ìîã íàïèñàòü ñâîè óòèëèòû<br />
ïîä íåãî Íî òîãäà îí äîëæåí áûë ïðåäúÿâèòü<br />
èñõîäíèêè ñâîèõ íîâûõ ïðîãðàìì  òàêîì ñëó÷àå äðóãîé<br />
÷åëîâåê ìîã äåëàòü ñ ÷óæèìè òâîðåíèÿìè âñå, ÷òî<br />
çàõî÷åò, è âûäàâàòü çà ñâîå, à ïåðâîíà÷àëüíûé ñîçäàòåëü<br />
îò ýòîãî íèêàê íå ìîã çàùèòèòüñÿ Òî åñòü îòêðûòîñòü<br />
èñõîäíîãî êîäà ÿâèëàñü ïàëêîé î äâóõ êîíöàõ:<br />
îíà âûãîäíà ïîëüçîâàòåëÿì, íî íå âûãîäíà ðàçðàáîò-<br />
÷èêàì è â òî æå âðåìÿ ÿâëÿåòñÿ îñíîâíûì êîçûðåì<br />
UNIX Òàêèì îáðàçîì âîçíèêëà ïîòðåáíîñòü îãðàíè-<br />
÷èòü ïîòðåáèòåëåé è çàùèòèòü ðàçðàáîò÷èêîâ Âåäü<br />
åñëè ýòîãî íå ñäåëàòü, ïðîãðàììèñòû ïðîñòî ïåðåñòàíóò<br />
ðàçâèâàòü ÎÑ â öåëîì, è âñå ñíîâà âåðíåòñÿ ê<br />
ïåðâîáûòíîìó êîìïüþòåðíîìó ñòðîþ Íî âàêöèíà íàøëàñü<br />
- åþ ÿâèëàñü ëèöåíçèÿ Ïåðâîé ïîÿâèëàñü ëèöåíçèÿ<br />
GPL (General Pubic License) Òî÷íåå áóäåò ñêàçàòü,<br />
÷òî GPL - ýòî íå ñàìà ëèöåíçèÿ, à öåëûé èõ âèä<br />
Èòàê, îíà ñòàëà îïðåäåëåííûì ñòàíäàðòîì, îáúÿâèâ<br />
ñëåäóþùèå ïðèíöèïû: âñå ïðîãðàììû äîëæíû ïîñòàâëÿòüñÿ<br />
ñ èñõîäíûìè êîäàìè, âñå èçìåíåíèÿ ê ëþáûì<br />
ïðîãðàììàì òàêæå äîëæíû ðàñïðîñòðàíÿòüñÿ ñ èñõîäíûì<br />
êîäîì, êàæäàÿ ïðîãðàììà äîëæíà ñîäåðæàòü èíôîðìàöèþ<br />
îá åå ðàçðàáîò÷èêàõ Íà ñàìîì äåëå ïðèíöèïîâ<br />
è ïîëîæåíèé â ñàìîé ëèöåíçèè íàìíîãî áîëüøå,<br />
íî ðàçáèðàòü èõ âñå íå èìååò ñìûñëà Òàêèì îáðàçîì<br />
GPL çàùèòèëà ðàçðàáîò÷èêîâ ÏÎ îò ïîëüçîâàòåëåé<br />
è ìîäèôèêàöèè êîäà Íàèáîëåå èçâåñòíîé ëèöåíçèåé<br />
ýòîãî òèïà ÿâëÿåòñÿ GNU GPL Ïîä íåé ðàñïðîñòðàíÿþòñÿ<br />
òàêèå ÎÑ, êàê LINUX, è òàêîå ÏÎ, êàê GCC<br />
(GNU C++ COMPILER) Îäíàêî â ñîâðåìåííîì ìèðå<br />
íåò íè÷åãî èäåàëüíîãî Ïîÿâèâøàÿñÿ ëèöåíçèÿ óñòðàèâàëà<br />
äàëåêî íå âñåõ, ÷òî ïðèâåëî ê âîçíèêíîâåíèþ<br />
åùå îäíîãî òèïà ëèöåíçèé Îí íå èìååò îïðåäåëåííîãî<br />
íàçâàíèÿ, ïîýòîìó ìû åãî áóäåì èìåíîâàòü BSD<br />
(òàê êàê ýòî ñàìûé ÿðêèé åãî ïðåäñòàâèòåëü) Õîòÿ â<br />
ýòèõ ëèöåíçèÿõ î÷åíü ìíîãî îáùåãî, êîå-÷åì îíè âñå<br />
æå îòëè÷àþòñÿ Îñíîâíîå ðàçëè÷èå ñîñòîèò â ñëåäóþùåì:<br />
ëèöåíçèÿ BSD (Berkeley Software Distribution)<br />
ïîçâîëÿåò ìîäèôèöèðîâàòü ïðîãðàììó (ýòî ëåãêî ñäåëàòü,<br />
èìåÿ åå èñõîäíèê) è ðàñïðîñòðàíÿòü ñâîå íîâøåñòâî<br />
áåç ïðåäîñòàâëåíèÿ èñõîäíîãî êîäà Ìîæíî<br />
ñêàçàòü, ÷òî GPL ïî ñðàâíåíèþ ñ BSD - áîëåå ñòðîãàÿ<br />
ëèöåíçèÿ (âåäü îíà îáÿçûâàåò ïðåäîñòàâëÿòü èñõîäíèêè<br />
âñåãäà è âåçäå, òî åñòü îãðàíè÷èâàåò ñâîáîäó)<br />
Ñëåäóåò îòìåòèòü, ÷òî BSD â ñèëó ñâîåé ìÿãêîñòè ïîðîäèëà<br />
îãðîìíîå ÷èñëî äðóãèõ ëèöåíçèé, êîòîðûå ÿâëÿþòñÿ<br />
ïî÷òè ïîëíûìè åå êîïèÿìè ñ íåçíà÷èòåëüíûìè<br />
èçìåíåíèÿìè  ÷àñòíîñòè ê BSD-òèïó ìîæíî îòíåñòè:<br />
X10, X11/XFree86, FreeBSD…<br />
Åñëè òû õî÷åøü âûáðàòü ñåáå â êà÷åñòâå ÎÑ<br />
÷òî-íèáóäü èç ñåìåéñòâà UNIX, òî ïîìèìî îáùèõ<br />
äàííûõ ó÷òè ñëåäóþùèé ôàêòîð - âðåìÿ<br />
ïîÿâëåíèÿ íîâûõ âåðñèé ×åì ÷àùå âûõîäÿò íîâûå<br />
âåðñèè, òåì ìåíüøå âðåìåíè ó ðàçðàáîò÷èêîâ<br />
íà èõ òåñòèðîâàíèå, òåì áîëüøå âåðîÿòíîñòü<br />
êîíôëèêòîâ è îøèáîê â security È âîîáùå<br />
- ñëèøêîì ÷àñòûé âûïóñê íîâûõ ðåëèçîâ óêàçûâàåò<br />
íà íåçàâåðøåííîñòü âñåãî ïðîäóêòà (âåäü<br />
îí áóðíî ðàçâèâàåòñÿ) è åãî ñûðîñòü Åñëè îáðàòèòüñÿ<br />
ê ñòàòèñòèêå, ìû óâèäèì, ÷òî ÷àùå<br />
âñåãî îáíîâëÿåòñÿ LINUX (ðàç â 3-6 ìåñÿöåâ),<br />
ïîòîì *BSD (ðàç â 6-12 ìåñÿöåâ), ïîòîì Solaris<br />
(1-2 ãîäà) Âûâîäû äåëàé ñàì<br />
*BSD<br />
 ïîñëåäíåå âðåìÿ BSD-ñèñòåìû (íå ïóòàòü ñ BSD<br />
ëèöåíçèåé!) ïðèîáðåëè çíà÷èòåëüíóþ ïîïóëÿðíîñòü<br />
Åñëè ðàíüøå ïðîñòûå ñìåðòíûå î íèõ äàæå è íå çíàëè,<br />
òî òåïåðü ÷àñòî ìîæíî âñòðåòèòü ñòàòüè î ñèñòåìíîì<br />
ïðîãðàììèðîâàíèè ïîä OpenBSD è FreeBSD<br />
BSD UNIX áûë âïåðâûå ðàçðàáîòàí â Óíèâåðñèòåòå<br />
Êàëèôîðíèè â Áåðêëè â 70-õ ãîäàõ ïðîøëîãî âåêà<br />
Î÷åíü èíòåðåñíî ñðàâíèòü ðàçâèòèå LINUX è BSD Äî<br />
ñèõ ïîð Linux íå ðàçâåòâèëñÿ íà ðàçëè÷íûå âåðñèè<br />
È õîòÿ ñóùåñòâóåò äîñòàòî÷íî ìíîãî ðàçëè÷íûõ äèñòðèáóòèâîâ<br />
Linux, êàæäûé èç êîòîðûõ îáëàäàåò ñâîèìè<br />
îñîáåííîñòÿìè, ÿäðî Linux - îäíî BSD, íàïðîòèâ,<br />
ðàçäåëèëàñü íà òðè ðàçëè÷íûõ âåðñèè è Mac OS<br />
X, êîòîðóþ ñåé÷àñ ìîæíî ñ÷èòàòü ÷åòâåðòîé<br />
Íåñìîòðÿ íà òî, ÷òî BSD-ñèñòåìû èìåþò ìíîãî îáùåãî,<br />
êàæäàÿ èç íèõ çàíÿëà ñâîþ ñîáñòâåííóþ ýêîëîãè÷åñêóþ<br />
íèøó FreeBSD ÿâëÿåòñÿ íàèáîëåå ñïåöèôè÷íîé<br />
èç âñåõ BSD-ñèñòåì Îíà øèðîêî èñïîëüçóåòñÿ<br />
â êà÷åñòâå âûñîêîñêîðîñòíîé îïåðàöèîííîé<br />
ñèñòåìû íà èíòåðíåò-ñåðâåðàõ Ñðåäè åå ïîëüçîâàòåëåé<br />
ìîæíî âûäåëèòü òàêèõ ãèãàíòîâ, êàê Yahoo è<br />
Hotmail Íåñìîòðÿ íà òî, ÷òî çàäóìûâàëàñü îíà êàê<br />
ñèñòåìà äëÿ x86, FreeBSD çà íåñêîëüêî ëåò ñòàëà<br />
áîëåå ïðîöåññîðî-íåçàâèñèìîé Ïîñëåäíÿÿ âåðñèÿ<br />
FreeBSD ðàáîòàåò è íà x86, è íà Alpha; ïîääåðæêà<br />
IA-64, PowerPC, Sparc è x86-64 ñåé÷àñ ðàçðàáàòûâàåòñÿ<br />
FreeBSD òàêæå îòëè÷àåòñÿ ñâîèì ðîäñòâîì ñ Mac OS<br />
X ×àñòè âåðñèé 100 è 101 ÎÑ îò Apple (íî íå ÿäðî<br />
èëè äðàéâåðà) áûëè ïîëíîñòüþ çàèìñòâîâàíû èç<br />
FreeBSD 32, êîòîðàÿ âûøëà â ñåðåäèíå 1999<br />
ã Íî ÷òî åùå áîëåå âàæíî, ÷åì ðîäñòâî êîäà,<br />
òàê ýòî òî, ÷òî ãëàâíûé ðàçðàáîò÷èê FreeBSD<br />
5 6 7 8<br />
Þíèêñîèä X-Ñòèëü Êîäèíã