Про Git

Mar 15, 2015 04:44


stalk практически убедил вынести свой код на github. Он правда делал там оговорку, что если я по каким-то причинам ненавижу github, то есть много альтернатив... Улыбался позитивно. Не то чтобы я ничего не знал о системах контроля версий, современный IT специалист не знающий как работать по минимуму с CVS, SVN, Mercurial, Git просто не компетентен, но со стороны сервера, поднимал разве что Subversion, когда пилил самостийную биллинговую систему в BG Telecom в начале двухтысячных. Так вот, переезд на github - один день доброй воли. И переезд именно на технологию Git прозрачен для меня по очень простой причине. Что вы знаете о Линусе Торвальдсе? Что это очкастый финский студент-задрот которому повезло? Да хуй вы угадали. Я читал его в списках рассылки kernel.org с 1998 по 2008 год, когда понял, что не могу размываться больше и надо на системных задачах сосредотачиваться забыв про низкий уровень. Открою вам секрет, очкастые финские студенты-задроты не выворачивают всю IT индустрию мехом во внутрь. Они походя не продувают от говна такие компании как IBM, Siemens и Cisco. Он не публичный человек, но поверьте там тролль 101 lvl и авторитарный, талантливый организатор и философ, который всю это пиздабратию привел к виду самоорганизующейся системы. И харизмы у чувака на 2-х Джобсов хватит. Вы можете мне не верить. Я просто приведу пример. Шел 2004 год. Ядро Linux это уже проект планетарного масштаба. В большой компании, этим бы занимался отдел в 500 рыл с бюджетом в 500 миллионов долларов. Но это OpenSource, это концепция "базара" и управляемого хаоса. Линус понимает, что та система контроля версий CVS которая используется при производстве ядра не отвечает современной действительности. Он честно походил по рынку нашел вроде подходящий продукт BitKeeper. И даже с год выпускал ядра используя ее. Но есть нюанс. Создатели BitKeeper решили на Linux как на локомотиве покататься и дав полный карт-бланш Линусу, уже потирали ладошки в преддверии барышей от других держателей OpenSource проектов. Базару нет, на тот момент они были лучшие. Переговоры на перевод софта на свободную лицензию ничего не дали. Они тупо забыли с кем связались. Линус, он не только менеджер, идеолог, и философ. Он еще и ахуенный программист. Плюнув, он закатал рукава и за пару месяцев создал в одно рыло идеальную систему контроля версий под названием "Git" как он её видит. Перевел на нее разработку ядра Linux. Опубликовал её под GPL. И народ со своими проектами оценил и начал использовать. Сейчас проект Git поддерживают другие люди. Побочные сущности вроде GitHub выросли в монстров и например намедни убили нахуй проект Google Code. Я конечно переведу свой код на GitHub. Но вот адептам Била Гейтса и Стива Джобса надо признать, что у моего идола хуй подлиннее и потолще. А мальчикам и девочкам из Стенфорда и Гарварда как-то интегрировать эту бизнесс-модель в свои обветшавшие учебники.

телеком, хорошие люди, мысли вслух, Друзья

Previous post Next post
Up