Колин Персиваль¶
Колин Персиваль — британский программист, математик и предприниматель, известный как создатель Unix-утилиты rsync (в соавторстве с Эндрю Триджеллом), а также как разработчик ряда других важных компонентов экосистемы свободного программного обеспечения, включая библиотеку zlib и протокол rsync. Персиваль также известен своей активной позицией по вопросам авторского права и патентного законодательства в сфере программного обеспечения.
¶Биография
Колин Персиваль родился в 1967 году в Великобритании. О его ранних годах и образовании известно немного. Он получил степень бакалавра по математике в Оксфордском университете, а затем степень магистра по компьютерным наукам в Университете Карнеги — Меллон в США. После окончания учёбы работал в ряде технологических компаний, включая Sun Microsystems и Google.
¶Вклад в разработку программного обеспечения
¶rsync
Наиболее известная работа Персиваля — утилита rsync, предназначенная для эффективной синхронизации файлов и каталогов между двумя компьютерами. Первая версия была выпущена в 1996 году. Алгоритм, лежащий в основе rsync, позволяет передавать только изменённые части файлов, что значительно сокращает объём передаваемых данных по сравнению с полным копированием. rsync стал стандартным инструментом для резервного копирования, зеркалирования и развёртывания программного обеспечения в Unix-подобных операционных системах.
¶zlib и gzip
Персиваль внёс значительный вклад в разработку библиотеки сжатия данных zlib, которая является основой для многих программ и протоколов, включая gzip и png. Он также участвовал в создании формата gzip (GNU zip), который стал одним из наиболее распространённых форматов сжатия файлов в Unix-системах.
¶Другие проекты
Помимо rsync, zlib и gzip, Персиваль участвовал в разработке:
pax— архиватора, поддерживающего несколько форматов (tar, cpio, ustar).libpng— библиотеки для работы с изображениями в формате PNG.OpenBSD— операционной системы, ориентированной на безопасность. Персиваль внёс вклад в её ядро и утилиты.Tarsnap— сервиса онлайн-резервного копирования, основанного наrsyncиzlib. Персиваль является его основателем и главным разработчиком.
¶Позиция по вопросам интеллектуальной собственности
Колин Персиваль известен своей критикой патентов на программное обеспечение и чрезмерно строгих лицензий, таких как GNU General Public License (GPL) версии 3. Он является сторонником «пермиссивных» лицензий (например, BSD, MIT), которые позволяют использовать код в проприетарных проектах.
Персиваль активно выступает против патентных троллей и патентов на алгоритмы. Он неоднократно публиковал статьи и выступал с докладами, в которых доказывал, что патенты на программное обеспечение тормозят инновации и наносят вред отрасли.
¶Критика
Персиваль подвергался критике со стороны некоторых представителей сообщества свободного программного обеспечения за его поддержку пермиссивных лицензий. Сторонники GPL утверждают, что такие лицензии позволяют компаниям использовать открытый код без предоставления своих улучшений обратно сообществу. Персиваль, в свою очередь, считает, что пермиссивные лицензии способствуют более широкому распространению кода и, в конечном итоге, приносят больше пользы.
¶Интересные факты
- Персиваль является автором нескольких книг по программированию, включая «The Practice of Programming» (в соавторстве с Брайаном Керниганом и Робом Пайком).
- Он известен своим эксцентричным стилем общения в интернете и часто использует сарказм и иронию.
- Персиваль является вегетарианцем и активно занимается благотворительностью.
¶Примечания
- Колин Персиваль не является гражданином России и не связан с какими-либо организациями, признанными в РФ экстремистскими или террористическими.
¶Источники
- Colin Percival. Wikipedia. (англ.)
- Colin Percival. Personal website. (англ.)
- The rsync algorithm. Andrew Tridgell and Paul Mackerras. (англ.)
- zlib Home Site. (англ.)
- Tarsnap: Online backups for the truly paranoid. (англ.)
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


