Ազատ, ինչպես ազատության ռուսերեն լեզվով. Գլուխ 1. Ճակատագրական տպիչը

Ճակատագրական տպիչ

Վախեցե՛ք նվերներ բերող դանաացիներից։
-Վիրգիլիոս, «Էնեիդ»

Նոր տպիչը նորից խցանեց թուղթը:

Մեկ ժամ առաջ՝ Արհեստական ​​լաբորատորիայի ծրագրավորող Ռիչարդ Սթոլմանը
MIT Intelligence-ը (AI Labs), ուղարկել է 50 էջանոց փաստաթուղթ
տպագրվել է գրասենյակային տպիչի վրա և ընկղմվել աշխատանքի մեջ: Իսկ հիմա Ռիչարդը
Ես գլուխս բարձրացրի այն ամենից, ինչ անում էի, գնացի տպիչի մոտ և տեսա ամենատհաճ տեսարանը.
երկար սպասված 50 տպված էջերի փոխարեն սկուտեղի մեջ ընդամենը 4-ն էր
պատրաստի թերթիկներ. Իսկ դրանք ակնհայտորեն վկայակոչում էին ուրիշի փաստաթուղթը։
Ռիչարդի 50 էջանոց ֆայլը խառնվել է ինչ-որ մեկի կիսատպված ֆայլին
գրասենյակային ցանցի բարդությունները, և տպիչը ենթարկվեց այս խնդրին:

Սպասել, որ մեքենան կատարի իր աշխատանքը, սովորական բան է:
ծրագրավորողի համար, և Սթոլմանը ճիշտ է վարվել այս խնդրի վրա
ստոյիկորեն. Բայց մեկ է, երբ մեքենային առաջադրանք ես տալիս և անում այն
ձեր սեփական գործերը, և բոլորովին այլ է, երբ դուք պետք է կանգնեք կողքին
մեքենա և կառավարել այն: Սա առաջին դեպքը չէր, երբ Ռիչարդը ստիպված էր դա անել
կանգնեք տպիչի դիմաց և դիտեք, թե ինչպես են էջերը մեկ առ մեկ դուրս գալիս
մեկ. Ինչպես ցանկացած լավ տեխնիկ, Սթոլմանը նույնպես շատ բարձր էր վերաբերվում
սարքերի և ծրագրերի արդյունավետությունը. Սա զարմանալի չէ
Աշխատանքային գործընթացի մեկ այլ խախտում առաջացրեց Ռիչարդի բուռն ցանկությունը
մտեք տպիչի ներսը և դրեք այն պատշաճ կարգով:

Բայց ավաղ, Սթոլմանը ծրագրավորող էր, ոչ թե ինժեներ-մեխանիկ։ Ահա թե ինչու
Մնում էր միայն նայել, թե ինչպես են էջերը դուրս սողում և մտածել դրա մասին
անհանգստացնող խնդիրը լուծելու այլ եղանակներ:

Բայց AI լաբորատորիայի աշխատակիցները այս տպիչին ողջունեցին ուրախությամբ և
խանդավառությամբ! Այն ներկայացրեց Xerox-ը, դա նրա բեկումն էր
մշակում – արագ լուսապատճենահանող սարքի ձևափոխում: Տպիչը ոչ միայն արեց
պատճեններ, բայց նաև գրասենյակային ցանցային ֆայլերից վիրտուալ տվյալները վերածեցին
հիանալի տեսք ունեցող փաստաթղթեր: Այս սարքը համարձակ էր զգում
Պալո Ալտոյում հայտնի Xerox լաբորատորիայի նորարարական ոգին, նա եղել է
աշխատասեղանի տպագրության մեջ հեղափոխության նախանշան, որն ամբողջությամբ կհեղափոխի
ամբողջ արդյունաբերությունը տասնամյակի վերջում:

Անհամբերությունից այրվելով՝ Լաբորատորիայի ծրագրավորողները անմիջապես միացրին նորը
տպիչը բարդ գրասենյակային ցանցի մեջ: Արդյունքները գերազանցեցին ամենահամարձակներին
ակնկալիքները. Էջերը դուրս էին թռչում վայրկյանում 1 արագությամբ, փաստաթղթեր
սկսեց տպել 10 անգամ ավելի արագ: Բացի այդ, մեքենան չափազանց
Պեդանտական ​​իր աշխատանքում. շրջանակները նման էին շրջանակների, ոչ թե օվալների, այլ
ուղիղ գծերն այլևս նման չեն ցածր ամպլիտուդի սինուսոիդներին:

Ամեն առումով, Xerox-ի նվերը առաջարկ էր, որը չէիր կարող մերժել:
հրաժարվել.

Սակայն ժամանակի ընթացքում խանդավառությունը սկսեց թուլանալ։ Հենց որ տպիչը դարձավ
առավելագույն ծանրաբեռնվածություն, խնդիրներ են առաջացել. Ինչն է ինձ ամենաշատը նյարդայնացրել
այն փաստը, որ սարքը չափազանց հեշտությամբ էր ծամում թուղթը: Ինժեներական մտածողություն
ծրագրավորողները արագ բացահայտեցին խնդրի արմատը: Փաստն այն է, որ
Լուսապատճենահանող սարքերն ավանդաբար պահանջում են մոտակայքում գտնվող մարդու մշտական ​​ներկայություն:
Այդ թվում՝ անհրաժեշտության դեպքում թուղթը շտկելու համար։ ԵՎ
երբ Xerox-ը ձեռնամուխ եղավ լուսապատճենահանող սարքը տպիչի վերածելուն, ինժեներները
ընկերությունները ուշադրություն չեն դարձրել այս կետին և կենտրոնացել են
տպիչի համար այլ, ավելի հրատապ խնդիրների լուծում: Ինժեներական խոսք
լեզվով, նոր Xerox տպիչն ուներ մշտական ​​մարդկային մասնակցություն
սկզբնապես ներկառուցված մեխանիզմի մեջ:

Լուսապատճենահանող սարքը տպիչի վերածելով՝ Xerox-ի ինժեներները մի բան ներկայացրին
փոփոխություն, որն ունեցել է հեռուն գնացող հետևանքներ։ Փոխարեն,
ապարատը մեկ օպերատորի ստորադասելու համար այն ստորադասվեց
գրասենյակային ցանցի բոլոր օգտվողներին: Օգտատերն այլևս կողքին կանգնած չէր
մեքենան, վերահսկելով իր աշխատանքը, այժմ նա գտնվում է բարդ գրասենյակային ցանցի միջոցով
ուղարկեց տպագիր աշխատանք՝ հուսալով, որ փաստաթուղթը կտպվի այսպես
ինչպես պահանջվում է: Այնուհետև օգտատերը գնաց տպիչի մոտ՝ պատրաստը վերցնելու
ամբողջ փաստաթուղթը, բայց փոխարենը գտնվել է ընտրովի տպագրված
թերթիկներ.

Քիչ հավանական է, որ Սթոլմանը AI ​​լաբորատորիայում միակն է, ով նկատել է
խնդիրը, բայց նա նաև մտածում էր դրա լուծման մասին։ Մի քանի տարի առաջ
Ռիչարդը հնարավորություն ուներ նմանատիպ խնդիր լուծել իր նախորդ տպիչի հետ։ Համար
նա սա խմբագրել է իր անձնական աշխատանքային համակարգչում PDP-11
ծրագիր, որն աշխատում էր PDP-10 հիմնական համակարգով և կառավարում էր տպիչը:
Սթոլմանը չի կարողացել լուծել թուղթ ծամելու խնդիրը, փոխարենը
սա նա տեղադրեց ծածկագիր, որը ժամանակ առ ժամանակ ստիպում էր PDP-11-ին
ստուգեք տպիչի կարգավիճակը: Եթե ​​մեքենան թուղթ է ծամել, ծրագիրը
Ես հենց նոր ծանուցում ուղարկեցի աշխատող PDP-11-ներին, ինչպես «տպիչը ծամում է
թուղթ, վերանորոգման կարիք ունի»։ Լուծումը արդյունավետ է ստացվել՝ ծանուցում
ուղղակիորեն գնաց այն օգտվողներին, ովքեր ակտիվորեն օգտագործում էին տպիչը, ուստի
որ թղթի հետ նրա չարաճճիությունները հաճախ անմիջապես դադարեցնում էին։

Իհարկե, սա ad-hoc լուծում էր՝ ինչ են անվանում ծրագրավորողները
«հենակ», բայց հենակը բավականին էլեգանտ է ստացվել: Նա չի ուղղել
տպիչի մեխանիզմի հետ կապված խնդիր կար, բայց ես արեցի առավելագույնը, ինչ կարող էի
անել - հաստատված տեղեկատվական հետադարձ կապ օգտագործողի և մեքենայի միջև:
Լաբորատորիայի աշխատողներին փրկեցին կոդի մի քանի լրացուցիչ տող
AI շաբաթական 10-15 րոպե աշխատանքային ժամանակի համար՝ խնայելով դրանք
անընդհատ վազել տպիչը ստուգելու համար: Տեսանկյունից
ծրագրավորող, Սթոլմանի որոշումը հիմնված էր հավաքական իմաստության վրա
Լաբորատորիաներ.

Հիշելով այդ պատմությունը՝ Ռիչարդն ասաց. «Երբ դուք նման հաղորդագրություն ստանաք, չեք ստանա
տպիչը շտկելու համար պետք էր հույս դնել ուրիշի վրա: Քեզ պետք է
հեշտ էր վեր կենալ և գնալ տպիչի մոտ: Մեկ-երկու րոպե հետո
հենց որ տպիչը սկսեց թուղթը ծամել, երկու-երեք հոգի եկան նրա մոտ
աշխատողներ. Նրանցից գոնե մեկը հստակ գիտեր, թե ինչ է պետք անել»։

Նման խելացի լուծումները եղել են AI ​​Lab-ի և դրա առանձնահատկությունը
ծրագրավորողներ. Ընդհանուր առմամբ, Լաբորատորիայի լավագույն ծրագրավորողները մի քանիսն են
«ծրագրավորող» տերմինին արհամարհանքով վերաբերվեց՝ նախընտրելով այն
ժարգոն՝ «հաքեր». Այս սահմանումը ավելի ճշգրիտ արտացոլում էր ստեղծագործության էությունը, որը
ներառում էր տարբեր գործողություններ՝ սկսած բարդ ինտելեկտուալ զվարճություններից մինչև
ծրագրերի և համակարգիչների բուռն բարելավումներ: Դա նաև զգաց
հնաոճ հավատ ամերիկյան սրամտության նկատմամբ: Հաքեր
Բավական չէ միայն աշխատող ծրագիր գրելը: Հաքերը փորձում է
ցույց տվեք ձեր ինտելեկտի ուժը ձեզ և այլ հաքերներին՝ տեղադրելով
ստանձնել շատ ավելի բարդ և բարդ առաջադրանքներ, օրինակ՝ կատարել
ծրագիրը միաժամանակ արագ, կոմպակտ, հզոր և
գեղեցիկ.

Xerox-ի նման ընկերությունները միտումնավոր նվիրաբերեցին իրենց արտադրանքը խոշոր համայնքներին
հաքերներ. Դա հաշվարկ էր, որ հաքերները կսկսեն օգտագործել այն,
Նրանք կկապվեն նրա հետ, հետո կգան ընկերությունում աշխատելու։ 60-ական թվականներին և
70-ականների լուսաբացին հաքերները հաճախ գրում էին այսպիսի որակյալ և օգտակար
ծրագրեր, որոնք արտադրողները պատրաստակամորեն բաշխեցին դրանք իրենց միջև
հաճախորդներ.

Այսպիսով, հանդիպելով թուղթ ծամող նոր Xerox տպիչի հետ,
Սթոլմենն անմիջապես մտածեց իր հետ անել իր հին հնարքը՝ «հակել».
սարքի կառավարման ծրագիր. Սակայն նրան տհաճ բացահայտում էր սպասվում.
– տպիչը չի եկել որևէ ծրագրային ապահովման հետ, համենայն դեպս՝ ոչ
ձևակերպել այնպես, որ Սթոլմանը կամ մեկ այլ ծրագրավորող կարողանա կարդալ այն և
խմբագրել. Մինչ այս պահը, ընկերությունների մեծ մասը համարվում էր լավ
ֆայլերին տրամադրել աղբյուրի կոդ՝ մարդու կողմից ընթեռնելի տոնով,
որը տրամադրում էր ամբողջական տեղեկատվություն ծրագրի հրամանների և համապատասխանի մասին
մեքենայի գործառույթները. Բայց Xerox-ն այս անգամ տրամադրեց ծրագիրը միայն ներս
կազմված, երկուական ձև: Եթե ​​ծրագրավորողը փորձեր կարդալ
այս ֆայլերը նա կտեսներ միայն զրոների և միավորների անվերջ հոսքեր,
հասկանալի է մեքենային, բայց ոչ մարդուն:

Կան ծրագրեր, որոնք կոչվում են «disassemblers», որոնք թարգմանում են
միավորները և զրոները ցածր մակարդակի մեքենայի հրահանգների մեջ, բայց պարզելով, թե ինչ
այս հրահանգները անում են՝ շատ երկար և բարդ գործընթաց, որը կոչվում է
«հակադարձ ճարտարագիտություն». Տպիչի ծրագրի հակադարձ ճարտարագիտությունը հեշտ է
կարող էր շատ ավելի շատ ժամանակ խլել, քան ծամածի ընդհանուր ուղղումը
թուղթ առաջիկա 5 տարիների ընթացքում: Ռիչարդը բավականաչափ հուսահատ չէր
որոշել նման քայլի գնալ, եւ հետեւաբար խնդիրը պարզապես մի կողմ դրեց
երկար տուփ:

Xerox-ի թշնամական քաղաքականությունը կտրուկ հակասում էր սովորական պրակտիկային
հաքերային համայնքներ. Օրինակ՝ զարգանալ անձնականի համար
համակարգչային PDP-11 ծրագրեր հին տպիչի կառավարման համար և
տերմինալներ, AI ​​Lab-ին անհրաժեշտ էր խաչաձև հավաքող, որը կհավաքվեր
ծրագրեր PDP-11-ի համար PDP-10 հիմնական համակարգում: Լաբորատոր հաքերները կարող էին
Ինքներդ գրեք cross-assembler, բայց Սթոլմանը, լինելով Հարվարդի ուսանող,
Նման ծրագիր գտա համալսարանի համակարգչային լաբորատորիայում։ Նա
գրված էր նույն հիմնական՝ PDP-10-ի համար, բայց մեկ ուրիշի համար
օպերացիոն համակարգ. Ռիչարդը գաղափար չուներ, թե ով է գրել այս ծրագիրը,
քանի որ սկզբնական կոդը այդ մասին ոչինչ չէր ասում: Նա հենց նոր բերեց
սկզբնաղբյուրի պատճենը Լաբորատորիայում, այն խմբագրել և գործարկել
PDP-10. Առանց ավելորդ քաշքշուկների և անհանգստությունների Լաբորատորիան ստացավ ծրագիրը,
որն անհրաժեշտ էր գրասենյակային ենթակառուցվածքի շահագործման համար։ Սթոլմենը նույնիսկ
ծրագիրը ավելի հզոր դարձրեց՝ ավելացնելով մի քանի գործառույթ, որոնք չէին
եղել է բնօրինակում։ «Մենք տարիներ շարունակ օգտագործում ենք այս ծրագիրը»
– ասում է ոչ առանց հպարտության։

70-ականների ծրագրավորողի աչքերում այս բաշխման մոդելը
ծրագրային կոդը ոչնչով չէր տարբերվում բարիդրացիական հարաբերություններից, երբ
մեկը մյուսի հետ կիսում է մի բաժակ շաքարավազ կամ տալիս է գայլիկոն: Բայց եթե դու
երբ գայլիկոնը պարտքով ես վերցնում, տիրոջը զրկում ես դրանից օգտվելու հնարավորությունից, ուրեմն
Ծրագրերի պատճենման դեպքում նման բան չի լինում։ Ոչ էլ
ծրագրի հեղինակը, ոչ էլ դրա մյուս օգտատերերը որևէ բան կորցնում են
պատճենահանում. Բայց սրանից շահում են այլ մարդիկ, ինչպես դա եղել է
նոր գործառույթներով ծրագիր ստացած լաբորատորիայի հաքերները, որոնք
նախկինում նույնիսկ գոյություն չուներ: Եվ այս նոր գործառույթները կարող են լինել նույնքան
ցանկանում եք պատճենել և տարածել այլ մարդկանց: Սթոլմեն
հիշում է Bolt, Beranek & մասնավոր ընկերությունից մեկ ծրագրավորող
Նյումանը, ով նույնպես ստացավ ծրագիրը և խմբագրեց այն գործարկելու համար
Twenex-ի տակ՝ մեկ այլ օպերացիոն համակարգ PDP-10-ի համար: Նա նույնպես
ծրագրին ավելացրեց մի շարք հիանալի հնարավորություններ, և Սթոլմանը պատճենեց դրանք
ծրագրի ձեր տարբերակին լաբորատորիայում: Սրանից հետո նրանք միասին որոշեցին
մշակել ծրագիր, որն արդեն ակամա վերածվել է հզոր արտադրանքի,
աշխատում է տարբեր օպերացիոն համակարգերով:

Հիշելով AI-ի լաբորատորիայի ծրագրային ենթակառուցվածքը՝ Սթոլմանը ասում է.
«Ծրագրերը քաղաքի պես զարգացան։ Որոշ մասեր փոխվել են
քիչ-քիչ, ոմանք՝ անմիջապես և ամբողջությամբ։ Հայտնվեցին նոր տարածքներ. Իսկ դու
միշտ կարող էր նայել կոդը և ասել, դատելով ոճից, այս մասը
գրված է 60-ականների սկզբին, իսկ սա՝ 70-ականների կեսերին»։

Այս պարզ մտավոր համագործակցության շնորհիվ հաքերները ստեղծել են շատերը
հզոր և հուսալի համակարգեր Լաբորատորիայում և դրանից դուրս: Ամեն ծրագրավորող չէ
ով կիսում է այս մշակույթը, իրեն հաքեր կանվանի, բայց նրանցից շատերը
ամբողջությամբ կիսում էր Ռիչարդ Սթոլմանի զգացմունքները։ Եթե ​​ծրագիրը կամ
շտկված կոդը լավ է լուծում քո խնդիրը, նույնքան լավ էլ կլուծեն
այս խնդիրը ցանկացածի համար: Ինչու՞ չկիսվել այս դեպքում:
որոշումը, գոնե բարոյական նկատառումներից ելնելով։

Ազատ համագործակցության այս հայեցակարգը խարխլվեց ագահության համակցությամբ
և առևտրային գաղտնիքները՝ առաջացնելով գաղտնիության տարօրինակ համադրություն և
համագործակցություն։ Լավ օրինակ է BSD-ի վաղ կյանքը: Դա հզոր է
Օպերացիոն համակարգ, որը ստեղծվել է Կալիֆորնիայի գիտնականների և ինժեներների կողմից
Unix-ի վրա հիմնված համալսարան Բերքլիում, որը գնվել է AT&T-ից: Գին
BSD-ի պատճենումը հավասար էր ֆիլմի արժեքին, բայց մեկ պայմանով.
դպրոցները կարող էին ֆիլմ ստանալ միայն BSD-ի պատճենով, եթե ունենային AT&T լիցենզիա,
որի արժեքը 50,000 դոլար է: Պարզվեց, որ Բերկլիի հաքերները կիսվում էին
ծրագրերը միայն այնքանով, որքանով ընկերությունը թույլ է տվել դա անել
AT&T. Եվ նրանք դրանում ոչ մի տարօրինակ բան չտեսան։

Սթոլմանը նույնպես զայրացած չէր Xerox-ի վրա, թեև հիասթափված էր։ Նա երբեք
Ես չէի մտածում ընկերությունից սկզբնաղբյուրի պատճենը խնդրելու մասին: «Նրանք և
այնպես որ նրանք մեզ լազերային տպիչ տվեցին,- ասաց նա,- ես չէի կարող ասել
որ նրանք դեռ մեզ ինչ-որ բան են պարտական. Բացի այդ, աղբյուրներն ակնհայտորեն բացակայում էին
Պատահական չէ, որ սա ընկերության ներքին որոշումն էր և այն փոփոխելու խնդրանքը
անօգուտ էր»։

Ի վերջո, լավ լուր եկավ՝ պարզվեց, որ աղբյուրի պատճենը
Համալսարանի հետազոտողը ծրագրեր ունի Xerox տպիչի համար
Կարնեգի Մելոն.

Կարնեգի Մելոնի հետ շփումը լավ բան չէր խոստանում: 1979 թ
Դոկտորանտ Բրայան Ռիդը ցնցել է համայնքին՝ հրաժարվելով կիսվել իրով
տեքստի ձևաչափման ծրագիր, որը նման է Scribe-ին: Նա առաջինն էր
այս տեսակի ծրագիր, որն օգտագործում էր իմաստային հրամաններ
փոխարենը «ընդգծիր այս բառը» կամ «այս պարբերությունը մեջբերում է»:
ցածր մակարդակի «այս բառը գրիր շեղատառերով» կամ «մեծացրու ներքևումը
այս պարբերությունը»: Ռիդը վաճառեց Scribe-ը Պիտսբուրգում գտնվող ընկերությանը
Միաբանություն. Ռիդի խոսքերով՝ դոկտորական ուսումնառության ավարտին նա պարզապես թիմ էր փնտրում
ծրագրավորողներ, որոնց ուսերին հնարավոր կլինի տեղափոխել պատասխանատվությունը
որպեսզի ծրագրի սկզբնական կոդը չընկնի հանրային օգտագործման (մինչ այժմ
անհասկանալի է, թե ինչու է Ռիդը սա անընդունելի համարել): Հաբը քաղցրացնելու համար
Ռիդը համաձայնեց կոդի մեջ ավելացնել ժամանակի վրա հիմնված գործառույթների մի շարք, ուստի
«ժամանակային ռումբեր» կոչված՝ նրանք դարձրին ծրագրի անվճար պատճենը
90-օրյա փորձաշրջանից հետո ոչ աշխատանքային. Անել
ծրագիրը կրկին աշխատելու համար, օգտվողները պետք է վճարեն ընկերությանը և
ստանալ «անջատել» ժամային ռումբ:

Սթոլմանի համար սա մաքուր և բացահայտ դավաճանություն էր։
ծրագրավորողի էթիկա. Փոխանակ հետևելու սկզբունքին «կիսել և
տվեք այն», - Ռիդը բռնեց ծրագրավորողներից մուտքի համար գանձելու ճանապարհը
տեղեկատվություն։ Բայց նա շատ չէր մտածում այդ մասին, քանի որ հաճախ չէր անում
Ես օգտագործել եմ Scribe-ը:

Unilogic-ը AI Lab-ին տվեց Scribe-ի անվճար պատճենը, բայց չհեռացրեց այն
ժամային ռումբ և նույնիսկ չհիշատակեց դրա մասին: Առայժմ ծրագիրը
Աշխատեց, բայց մի օր կանգ առավ։ Համակարգի հաքեր Հովարդ Քենոն
շատ ժամեր ծախսեց ծրագրի երկուական ֆայլի վրիպազերծման համար, մինչև վերջ
չի հայտնաբերել ժամային ռումբը և չի ջնջել այն։ Սա իսկապես զայրացրեց նրան
պատմությունը, և նա չվարանեց այդ մասին պատմել այլ հաքերներին և փոխանցել
Իմ բոլոր մտքերն ու հույզերը Unilogic-ի միտումնավոր «սխալի» մասին:

Լաբորատորիայում իր աշխատանքի հետ կապված պատճառներով Սթոլմանը գնաց
Carnegie Mellon campus-ը մի քանի ամիս անց: Նա փորձել է տղամարդ գտնել
ով, ըստ իր լսած լուրերի, ունեցել է ծրագրի սկզբնական կոդը
տպիչ. Բարեբախտաբար, այս մարդն իր աշխատասենյակում էր։

Զրույցը պարզվեց անկեղծ ու սուր՝ ինժեներներին բնորոշ ոճով։
Ինքն իրեն ներկայացնելուց հետո Սթոլմանը խնդրեց ծրագրի սկզբնաղբյուրի պատճենը
Xerox լազերային տպիչի կառավարում: Իր մեծ զարմանքով ու
Ցավոք, հետազոտողը հրաժարվեց։

«Նա ասաց, որ խոստացել է արտադրողին չտալ ինձ կրկնօրինակը», - ասում է նա
Ռիչարդ.

Հիշողությունը ծիծաղելի բան է։ Այս դեպքից 20 տարի անց հիշողություն
Սթալմանը լի է դատարկ կետերով: Նա մոռացել էր ոչ միայն պատճառը
եկել է Կարնեգի Մելլոն, բայց նաև այն մասին, թե ով է նրա գործընկերը այս հարցում
տհաճ խոսակցություն. Ռիդի խոսքով՝ այս անձը, ամենայն հավանականությամբ, եղել է
Ռոբերտ Սփրոլ, Xerox հետազոտությունների և զարգացման կենտրոնի նախկին աշխատակից
Պալո Ալտոն, ով հետագայում դարձավ հետազոտության տնօրեն
Sun Microsystems բաժանումներ. 70-ականներին Sproll-ը հաղորդավար էր
Xerox լազերային տպիչների համար ծրագրերի մշակող: Ինչ-որ տեղ 1980 թ
Սպրոլն ընդունեց պաշտոն որպես հետազոտող Քարնեգի Մելոնում, որտեղ
շարունակել է աշխատել լազերային տպիչների վրա:

Բայց երբ Սպրալին այս խոսակցության վերաբերյալ հարցեր են տալիս, նա միայն խաբում է
ձեռքեր. Ահա թե ինչ է նա պատասխանում էլեկտրոնային փոստով. «Չեմ կարող ասել
հստակ ոչինչ, ես ընդհանրապես ոչինչ չեմ հիշում այս դեպքի մասին»:

«Սթոլմանի ուզած ծածկագիրը բեկումնային էր,
արվեստի իսկական մարմնացում: Sproll-ը գրել է այն մեկ տարի առաջ
եկել է Քարնեգի Մելոն կամ նման բան»,- ասում է Ռիդը: Եթե ​​սա
իսկապես այդպես է, թյուրիմացություն կա. Ստոլմանին անհրաժեշտ էր
ծրագիր, որը MIT-ն օգտագործում է երկար ժամանակ, ոչ թե ինչ-որ նոր
նրա տարբերակը. Բայց այդ կարճ զրույցի մասին ոչ մի խոսք չասվեց
ցանկացած տարբերակներ:

Հանդիսատեսի հետ շփվելիս Սթոլմանը պարբերաբար հիշում է տեղի ունեցած միջադեպը
Կարնեգի Մելոնն ընդգծում է, որ դժկամությունը
անձը, որը կիսում է աղբյուրի կոդերը, ընդամենը պայմանավորվածության հետևանք է
չբացահայտումը, որը նախատեսված էր նրա և
Xerox-ի կողմից։ Մեր օրերում ընդունված պրակտիկա է, երբ ընկերությունները պահանջում են
պահպանել գաղտնիությունը՝ վերջին զարգացումներին հասանելիության դիմաց, բայց միևնույն ժամանակ
NDA-ները նոր բան էին այն ժամանակ: Այն արտացոլում էր Xerox-ի համար երկուսի կարևորությունը
լազերային տպիչներ և տեղեկատվությունը, որն անհրաժեշտ էր դրանց շահագործման համար:
«Xerox»-ը փորձել է լազերային տպիչները դարձնել կոմերցիոն արտադրանք.
Ռիդը հիշում է. «Նրանց համար խելագարություն կլիներ սկզբնական կոդը տրամադրել բոլորին
պայմանագիր».

Սթոլմանը բոլորովին այլ կերպ էր ընկալում NDA-ն։ Նրա համար դա մերժում էր
Կարնեգի Մելոնը մասնակցում է հասարակության ստեղծագործական կյանքին, ի տարբերություն մինչ այժմ
խրախուսվում է ծրագրերը դիտարկել որպես համայնքային ռեսուրսներ: Ոնց որ
մի՞թե գյուղացին հանկարծ կբացահայտեր այդ դարավոր ոռոգման ջրանցքները
չորացել է, և փորձելով գտնել խնդրի պատճառը, հասել է շողշողացողին
Xerox-ի տարբերանշանով հիդրոէլեկտրակայանի նորույթը.

Սթալմենից որոշ ժամանակ պահանջվեց՝ հասկանալու համար, թե որն է մերժման իրական պատճառը.
փոխազդեցության նոր ձևաչափ ծրագրավորողի և
ընկերություններ։ Սկզբում նա միայն անձնական մերժում էր տեսնում։ «Ինձ համար այդպես է
Ես զայրացած էի, որ նույնիսկ ոչինչ չէի գտնում ասելու։ Ես ուղղակի շրջվեցի և
«Ես լուռ դուրս եկա,- հիշում է Ռիչարդը,- միգուցե նույնիսկ դուռը շրխկացրեցի, չէ՞
Ես գիտեմ. Հիշում եմ միայն բուռն ցանկություն՝ հնարավորինս արագ դուրս գալու այնտեղից։ Չէ՞ որ ես քայլում էի
նրանց, ակնկալելով համագործակցություն, և նույնիսկ չէի մտածում, թե ինչ կանեի, եթե ես
նրանք կհրաժարվեն. Եվ երբ դա տեղի ունեցավ, ես բառացիորեն անխոս մնացի,
Դա ինձ շատ ապշեցրեց և վրդովեցրեց»։

Անգամ 20 տարի անց նա դեռ զգում է այդ զայրույթի արձագանքը և
հիասթափություններ. Carnegie Mellon-ում տեղի ունեցած միջադեպը շրջադարձային էր կյանքում
Ռիչարդը՝ նրան դեմ առ դեմ կանգնեցնելով էթիկական նոր խնդրի հետ։ IN
հաջորդ ամիսներին Սթոլմանի և AI Lab այլ հաքերների շուրջ
կկատարվեն շատ իրադարձություններ, որոնց համեմատությամբ այդ 30 վայրկյան զայրույթն ու
Carnegie Mellon-ում հիասթափությունները ոչինչ չեն թվում: Այնուամենայնիվ,
Սթոլմանը հատուկ ուշադրություն է դարձնում այս միջադեպին։ նա առաջինն էր և
իրադարձությունների շարքի ամենակարևոր կետը, որը շեղեց Ռիչարդին
միայնակ հաքեր, կենտրոնացված իշխանության ինտուիտիվ հակառակորդ, ներս
Ազատության, հավասարության և եղբայրության արմատական ​​ավետարանիչ
ծրագրավորում։

«Սա իմ առաջին հանդիպումն էր չբացահայտման համաձայնագրի հետ, և ես
Շուտով հասկացա, որ մարդիկ դառնում են նման պայմանավորվածությունների զոհ,- վստահաբար
Սթոլմանը ասում է. «Ես և իմ գործընկերները այդպիսի զոհեր ենք եղել:
լաբորատորիաներ»։

Ավելի ուշ Ռիչարդը բացատրեց. «Եթե նա մերժեր ինձ անձնական պատճառներով, դա կլիներ
դժվար կլինի դա խնդիր անվանել: Ես կարող էի հաշվել դրա դիմաց
ապուշ, և վերջ: Բայց նրա մերժումն անանձնական էր, նա ինձ հասկացրեց
որ ոչ միայն իմ, այլ ընդհանրապես ոչ մեկի հետ չի համագործակցի
էր. Եվ սա ոչ միայն խնդիր ստեղծեց, այլև դարձրեց իրական
հսկայական»:

Չնայած նախորդ տարիներին եղել են խնդիրներ, որոնք զայրացրել են Սթոլմանին,
Նրա խոսքով՝ միայն Կարնեգի Մելլոնում տեղի ունեցած միջադեպից հետո է դա հասկացել
սկսվում է ծրագրավորման մշակույթը, որը նա համարում էր սուրբ
փոփոխություն. «Ես արդեն համոզված էի, որ ծրագրերը պետք է հասանելի լինեն հանրությանը
բոլորի համար, բայց չկարողացավ հստակ ձևակերպել։ Իմ մտքերն այս հարցի վերաբերյալ
չափազանց անորոշ և քաոսային էին դրանք բոլորն արտահայտելու համար
աշխարհին։ Դեպքից հետո ես սկսեցի հասկանալ, որ խնդիրն արդեն կա, և
որ դրան պետք է անդրադառնալ հենց հիմա»։

Լինելով բարձրակարգ ծրագրավորող ամենաուժեղ ինստիտուտներից մեկում
խաղաղություն, Ռիչարդը մեծ ուշադրություն չէր դարձնում այլոց պայմանավորվածություններին ու գործարքներին
ծրագրավորողներ - քանի դեռ նրանք չեն խանգարում նրա հիմնական աշխատանքին: Ներսում լինելով
Xerox լազերային տպիչը լաբորատորիա չի հասել, Սթոլմանն ամեն ինչ ուներ
հնարավորություններ՝ վերևից նայելու մեքենաներին և ծրագրերին, որոնցից տուժել են
այլ օգտվողներ: Ի վերջո, նա կարող էր փոխել այս ծրագրերը, ինչպես ինքն էր մտածում
անհրաժեշտ.

Բայց նոր տպիչի հայտնվելը սպառնում էր այս ազատությանը: Մեքենա
լավ էր աշխատում, չնայած պարբերաբար թուղթ էր ծամում, բայց չկար
հնարավորություններ փոխելու իր վարքագիծը՝ թիմի կարիքներին համապատասխան: Տեսանկյունից
ծրագրային ապահովման արդյունաբերությունը, փակելով տպիչի ծրագիրը
անհրաժեշտ քայլ բիզնեսում. Ծրագրերը դարձել են այնպիսի արժեքավոր ակտիվ, որ
ընկերություններն այլևս չեն կարող իրենց թույլ տալ հրապարակել կոդերը,
հատկապես, երբ ծրագրերը մարմնավորում էին որոշ բեկումնային տեխնոլոգիաներ։ Ամենից հետո
ապա մրցակիցները կարող էին պատճենել դրանք գործնականում անվճար
տեխնոլոգիաներ իրենց արտադրանքի համար: Բայց Ստոլմանի տեսանկյունից տպիչը եղել է
Տրոյական ձի. Տասը տարվա անհաջող բաշխման փորձերից հետո
«գույքային» ծրագրեր, որոնց անվճար տարածումն արգելված է և
կոդի փոփոխություն, սա հենց այն ծրագիրն է, որը ներթափանցել է հաքերների բնակավայր
ամենանենգ ձևով՝ նվերի քողի տակ։

Որ Xerox-ը որոշ ծրագրավորողների թույլ է տվել մուտք գործել կոդի դիմաց
Գաղտնիության պահպանումը պակաս զայրացուցիչ չէր, բայց Սթոլմանը ցավում էր
խոստովանեց, որ ավելի երիտասարդ տարիքում, ամենայն հավանականությամբ, կհամաձայներ
Xerox-ի առաջարկ. Carnegie Mellon-ում տեղի ունեցած միջադեպը ամրապնդեց նրա բարոյականությունը
դիրքը, ոչ միայն մեղադրելով նրան կասկածանքով և զայրույթով
ապագայում նմանատիպ առաջարկներ, բայց նաև հարց դնելով՝ ինչ,
եթե մի օր հաքերը նման խնդրանքով հանդես գա, և հիմա նրան,
Ռիչարդը ստիպված կլինի հրաժարվել աղբյուրների պատճենումից՝ հետևելով պահանջներին
գործատու՞

«Երբ ինձ առաջարկում են նույն կերպ դավաճանել իմ գործընկերներին,
Ես հիշում եմ իմ զայրույթն ու հիասթափությունը, երբ նրանք նույնն արեցին ինձ և
Լաբորատորիայի մյուս անդամները, ասում է Սթոլմանը, այսպես
շատ շնորհակալ եմ, ձեր ծրագիրը հրաշալի է, բայց չեմ կարող համաձայնվել
դրա օգտագործման պայմանների վերաբերյալ, այնպես որ ես կանեմ առանց դրա»:

Ռիչարդը ամուր կպահի այս դասի հիշողությունը 80-ականների բուռն, երբ
Նրա լաբորատոր գործընկերներից շատերը կգնան աշխատելու այլ ընկերություններում,
կապված չբացահայտման պայմանագրերով: Երևի իրենք իրենց ասել են
որ սա անհրաժեշտ չարիք է ամենահետաքրքիրն աշխատելու ճանապարհին և
գայթակղիչ նախագծեր. Այնուամենայնիվ, Սթոլմանի համար հենց NDA-ի գոյությունը
կասկածի տակ է դնում նախագծի բարոյական արժեքը: Ինչ կարող է լավ լինել
նախագծում, նույնիսկ եթե այն տեխնիկապես հուզիչ է, եթե այն չի ծառայում գեներալին
նպատակներ?

Շատ շուտով Սթոլմանը հասկացավ այդ անհամաձայնությունը նման առաջարկների հետ
ունի զգալիորեն ավելի բարձր արժեք, քան անձնական մասնագիտական ​​շահերը: Այդպիսին
նրա անզիջում դիրքորոշումը նրան բաժանում է այլ հաքերներից, ովքեր, չնայած
զզվում են գաղտնիությունից, բայց պատրաստ են գնալ բարոյական քայլերի
փոխզիջումներ. Ռիչարդի կարծիքը պարզ է. սկզբնաղբյուրի կոդով կիսվելու մերժում
սա դավաճանություն է ոչ միայն հետազոտական ​​դերին
ծրագրավորումը, այլեւ բարոյականության ոսկե կանոնը, որում ասվում է, որ ձեր
ձեր վերաբերմունքը ուրիշների նկատմամբ պետք է լինի նույնը, ինչ դուք ուզում եք տեսնել
վերաբերմունք ինքդ քո նկատմամբ.

Սա է լազերային տպիչի պատմության և տեղի ունեցած միջադեպի կարևորությունը
Կարնեգի Մելոն. Առանց այս ամենի, ինչպես Սթոլմենն է խոստովանում, նրա ճակատագիրը գնաց
բոլորովին այլ ճանապարհով կգնար՝ հավասարակշռելով նյութական հարստությունը
կոմերցիոն ծրագրավորող և վերջնական հիասթափություն կյանքում,
ծախսել է ծրագրային ծածկագիրը գրելով, որն անտեսանելի է որևէ մեկի համար: Չի ունեցել
իմաստ չի լինի մտածել այս խնդրի մասին, որում նույնիսկ մնացածը
խնդիրը չտեսավ. Եվ ամենակարևորը, այդ կենարար բաժինը չէր լինի
զայրույթը, որը Ռիչարդին էներգիա և վստահություն տվեց առաջ գնալու համար:

«Այդ օրը որոշեցի, որ երբեք չեմ համաձայնի մասնակցել
սա», - ասում է Սթոլմանը, նկատի ունենալով NDA-ներին և ընդհանրապես ողջ մշակույթին,
որը նպաստում է անձնական ազատության փոխանակմանը որոշ օգուտների համար և
առավելություններ.

«Ես որոշեցի, որ երբեք չեմ դարձնի այլ մարդու այն զոհը, ում ես դարձա։
մի օր ինքս »:

Source: linux.org.ru

Добавить комментарий