Боб Фабри основал Исследовательскую группу компьютерных систем (CSRG) на кафедре EECS Калифорнийского университета в Беркли в 1979 году. Программное обеспечение BSD, разработанное в CSRG, помогло зародить движение Open Source и способствовало взрывному развитию Интернета. Успех среды программирования BSD привел к появлению ряда Unix-подобных систем, которые заменили части кода BSD, на которые распространялось авторское право AT&T. Система Linux , пожалуй, самая известная из них, и около половины утилит, которые входят в ее комплект, взяты из дистрибутива BSD. [1] [2] [3]
Будучи аспирантом Массачусетского технологического института в 1963 году, Боб Фабри отвечал за две команды в CompatibleTime-Sharing System (CTSS) Массачусетского технологического института: MADBUG и COMIT . Боб написал MADBUG, высокоуровневый отладчик для программ, написанных на языке программирования MAD Мичиганского университета . MAD был выбранным алгебраическим языком программирования в CTSS. Ранее программы MAD можно было отлаживать только на уровне языка ассемблера. COMIT был языком манипуляции символами, разработанным научным руководителем Боба Виктором Ингве, который в конечном итоге был затмён SNOBOL. [4]
Когда Боб Фабри прибыл в Беркли в качестве профессора осенью 1971 года, там не было интерактивных компьютерных возможностей для студентов. Занятия по программированию проводились с использованием колод перфокарт и пакетной обработки на мэйнфрейме . Операционная система Unix для компьютеров PDP-11 компании DEC была представлена на симпозиуме по принципам операционных систем в ноябре 1973 года. Unix обеспечивала недорогой путь предоставления интерактивных вычислений студентам в Беркли, и Боб Фабри возглавил усилия по ее использованию в классах. Первой учебной системой Unix в Беркли была PDP-11/45, введенная в эксплуатацию в январе 1974 года.
Кен Томпсон , создавший Unix в Bell Labs и окончивший Беркли, стал приглашенным профессором осенью 1975 года. Он обучал студентов и сотрудников Беркли написанному им коду. В результате в версию Unix, используемую в Беркли, было добавлено несколько улучшений. В начале 1977 года студент Билл Джой собрал первый «Berkeley Software Distribution». Этот первый дистрибутив включал компилятор Pascal и редактор VI и начал приносить Беркли хорошую репутацию за предоставление улучшений Unix. [1] [3]
Осенью 1979 года Боб Фабри отреагировал на интерес DARPA к переходу на Unix, написав предложение, в котором предлагалось, чтобы Беркли разработал улучшенную версию 3BSD для использования сообществом DARPA. Для этой цели он основал в Беркли Computer Systems Research Group (CSRG). К нему быстро присоединились Билл Джой и другие студенты, работавшие над проектами по улучшению Unix. [1] [3]
CSRG была основана на идее, что она будет распространять свое программное обеспечение как можно шире, чтобы другие могли его использовать и развивать. Сложность заключалась в том, что CSRG изначально распространяла программное обеспечение, которое было частично лицензировано AT&T, а частично — новым программным обеспечением, разработанным в CSRG. К счастью, лицензия AT&T была почти бесплатной для образовательных учреждений в результате более раннего распада Bell System , который требовал лицензирования Unix по номинальной стоимости для образовательных учреждений. Кроме того, единая лицензия Unix позволяла использовать Unix на всех компьютерах организации. В результате версии BSD Unix очень быстро распространились в образовательных учреждениях. Целое поколение компьютерных ученых оттачивало свои навыки на Berkeley Unix. BSD 4.3 был назван «величайшим программным обеспечением, когда-либо написанным». [1] [3] [5]
В июне 1983 года Боб Фабри передал управление CSRG профессорам Доменико Феррари и Сьюзан Л. Грэм и начал творческий отпуск, свободный от бешеного темпа предыдущих четырех лет. Статья в Википедии о CSRG документирует достижения талантливых людей, которые несли факел CSRG после его ухода. CSRG была расформирована в июне 1995 года после выпуска 4.4BSD-Lite Release 2. [3]
Быстрая файловая система для UNIX была выбрана для премии ACM SIGOPS 2015 Hall of Fame Award. [6] [7]