Кіріспе
Канадалық компьютер бағдарламашысы Генри Спенсер (1955 жылы туған) – канадалық компьютер бағдарламашысы және ғарышқа құмар адам. Ол кеңінен қолданылатын жүйелі өрнектерге арналған "regex" бағдарламалық кітапханасын жазды, сондай-ақ C News Usenet серверлік бағдарламасын бірлесіп жазды. Ол C бағдарламашылары үшін "Он қағиданы" да жазды. Дэвид Лоуренспен бірге "Usenet-ті басқару" кітабының авторы. Торонто университетінде жұмыс істеген кезінде ол 1981 жылы АҚШ-тан тыс алғашқы белсенді Usenet сайтының жетекшісі болды. Осы кезеңдегі жазбалары Google компаниясымен 1980 жылдардағы Usenet архивін құру үшін сатып алынды. 1981 жылы Оттавада алғашқы халықаралық Usenet сайты іске қосылды, бірақ ол тек оқуға арналғандықтан, көпшілік назарынан тыс қалды. Кейін 1981 жылы Спенсер Дьюк университетінен Usenet желісін алып, "utzoo" онлайн режиміне қосты; нәтижесінде Usenet-тің ең алғашқы қоғамдық архивтері 1981 жылдың мамыр айынан бастау алды. Usenet-тің жас кезіндегі шағын көлемі және Спенсердің ерте қатысуы оны танымал қатысушыға айналдырды; бұл Вернор Виндждің 1992 жылғы "Асқырдағы от" романында еске алынған. Романда Usenet-ке ұқсас жұлдызаралық байланыс құралы көрсетілген, автор жалған хабар тақырыптарын да қосты; осы жазбалар арқылы ғана пайда болған кейіпкерлердің бірі Спенсердің үлгісімен жасалған (және сәл икемделіп, оның атымен аталған). Сонымен қатар, ол "Unix-ті түсінбегендер оны қайтадан ойлап табуға міндетті, бірақ нашарлап" деген сөзімен де белгілі.
Henry Spencer (born 1955) is a Canadian computer programmer and space enthusiast. He wrote "regex", a widely used software library for regular expressions, and co wrote C News, a Usenet server program. He also wrote The Ten Commandments for C Programmers. He is coauthor, with David Lawrence, of the book Managing Usenet. While working at the University of Toronto he ran the first active Usenet site outside the U. S., starting in 1981. His records from that period were eventually acquired by Google to provide an archive of Usenet in the 1980s. The first international Usenet site was run in Ottawa, in 1981; however, it is generally not remembered, as it served merely as a read only medium. Later in 1981, Spencer acquired a Usenet feed from Duke University, and brought "utzoo" online; the earliest public archives of Usenet date from May 1981 as a result. The small size of Usenet in its youthful days, and Spencer's early involvement, made him a well recognised participant; this is commemorated in Vernor Vinge's 1992 novel A Fire Upon the Deep. The novel featured an interstellar communications medium remarkably similar to Usenet, down to the author including spurious message headers; one of the characters who appeared solely through postings to this was modeled on Spencer (and, slightly obliquely, named for him). He is also credited with the claim that "Those who do not understand Unix are condemned to reinvent it, poorly."
Usenet-ті сақтау
2001 жылдың желтоқсан айының ортасында Google өзінің жақсартылған Usenet архивтерін таныстырды, бұл архивтер енді компания Deja News деп аталатын архивті сатып алған кезде алғашқыда сатып алған миллиондаған жазбалардан гөрі, Интернет тарихына он жылдан астам тереңдей түседі. 1981-1991 жылдар аралығында Торонто университетінің зоология факультетінің компьютерлік жүйесін басқарған Спенсер 2 миллионнан астам Usenet хабарламасын магниттік таспаларға көшірді. 141 таспа Батыс Онтарио университетінде сақталды, онда Google-дың Майкл Шмидт оларды іздеп тауып, Дэвид Вайзман және басқалардың көмегімен дисктерге көшіріп, Google архивтеріне қосты.
Еркін бағдарламалық қамтамасыз ету үлестері
Генри Спенсер 1987 жылы Джефф Коллиерге "C News" бағдарламасын жазуға көмектесті. Сол шамада ол регекс (regex) (3) – тұрақты өрнектерді өңдеуге арналған Unix кітапханасының авторлық құқығына бағынбаған нұсқасын жасады және оны тегін қолжетімді етті; оның API-сы Сегізінші басылымдағы Research Unix кітапханасымен үйлесімді болды. Спенсердің кітапханасы көптеген бағдарламалық пакеттерде қолданылды, оның ішінде Tcl, MySQL (MySQL 8.0.4 нұсқасына дейін) және PostgreSQL, сондай-ақ Perl-дің ерте нұсқаларында да пайдаланылды. 1993 жыл шамасында Спенсер өзінің RE кітапханасының екінші нұсқасын 4.4BSD жүйесіне сыйға тартты, ол тұрақты өрнектерге қатысты POSIX стандартына сәйкес келді. Спенсер FreeS/WAN жобасының техникалық жетекшісі болды және Linux үшін IPsec криптографиялық протоколы жиынтығын іске асырды. Ол сонымен қатар awk бағдарламалау тілінде жазылған ең ұзын және күрделі бағдарламалардың бірі саналатын 'aaa' (Amazing Awk Assembler) бағдарламасын жазды. Ол сондай-ақ энтомологтар жәндіктерді таңбалау үшін қолданатын 4 пункттік қаріпті әзірледі.
Ғарыш
Спенсер Канада ғарыш қоғамының негізін қалаушы мүшесі болып табылады және 1984 жылдан бері бірнеше рет директорлар кеңесінде қызмет етті. Ол CSS-тің Canadian Solar Sail жобасына (қазір тоқтатылған) миссиялық талдау (ұшыруды және орбиталарды жоспарлау) жүргізді, сондай-ақ 2003 жылы Eurockot ұшырған жұлдыздар мен күн жүйесінен тыс планеталардың өзгеретін жарығын зерттеуге арналған MOST канадалық ғылыми микроспутнигінің бағдарламалық архитекторы болды. 117329 Спенсер астероиды оның құрметіне аталған. Ол өте белгілі ғарышқа құмар адам және Usenet пен Интернеттегі бірнеше ғарыш форумдарында жақсы таныс және құрметті тұлға. 1983 жылдан 2007 жылға дейін Спенсер sci.space.* жаңалықтар топтарына 34 000-нан астам хабарлама жариялады. Оның ғарыш тарихы және технологиясы туралы білімі соншалық, оны фактілік қатеге ұстағандарға сыйлық ретінде "Мен Генри Спенсерді түзеттім" атты виртуалды футболка сыйлығы тағайындалды.