Нежданно-негаданно пост, который я делал чтобы напомнить друзьям, что я ведроид-разраб,
оказался на канале Кирилла Розова и увеличил аудиторию моего блога вдвое. Теперь б
ольшая часть аудитории - разрабы, среди них 85% пишут под андроид. Приятно получать от уважаемого человека такой подгон, спасибо ему.
И хотя акцент именно на прогерстве я не ставлю, сегодня хочется вновь затронуть тему, связанную с ним. Она весьма задротская, не-программистам возможно читать и не стоит, #тяжёлыйконтент:
Опенсорс отвратителен Изначальный смысл "
со свободно распространяемой программой идёт исходный код, поэтому её можно изменить под себя, проверить на проблемы, выслать доработки разработчику" исключительно прекрасен, но жестоко испохаблен блогерами и вкатунами. Сейчас опенсорс - это скорее "
у тебя нет опыта? залей своё говно на гитхаб и забудь про него".
Я нисколько не преувеличиваю: если вы попытаетесь найти по ключевым словам что-то, что вам требуется, через поиск гитхаба, то увидите, что большинство найденных репозиториев - в лучшем случае пустые, в худшем - не компилируются и лишь делают вид, что достойны вашего времени. Issues могут игнорироваться, pull request'ы не принимаются (тру стори). На деле достойных репозиториев единицы, искать их ужасно тяжело.
Но абстрагируемся от того, что многие репозитории плохи, сконцентрируемся на хороших. Нафига вообще нужен поиск по гитхабу? Он необходим просто потому что гугл не покажет искомый проект, даже если он достоин этого, вместо этого предпочитая выдавать третьесортный булщит с сайтов, которые переписывают друг друга, не соответствуют запросу или даже генерятся нейросетями. В некоторых случаях не помогает даже указание автора и точное название репозитория.
Я напишу свой опыт публикации библиотеки и прошивки для микроконтроллеров в комментариях, чтобы не загрязнять лишней информацией этот пост, но вкратце - даже отсутствие нормальных конкурентов и наличие уникальных фичей не помогут в распространении через гугл, ему всё равно.
Ситуация, когда вы что-то делаете вроде как для всех, но не получаете какого-либо профита в виде использований вашего проекта другими людьми, не получаете звёзд, пулреквестов с фиксами багов и добавлением функциональности - это обыденность. Смотря на чужие проекты, даже после публикации проекта в тематических каналах вроде Android Broadcast абсолютный мастхев набирал ну максимум 30 звёзд и пару не особо важных Issue (я про суперполезные библиотеки и расширения, а не тупые семплы кода).
Короче, ситуация в том, что если у вас нет хоть сколько-нибудь серьёзной аудитории в блоге и нет желания писать о небольшом проектике на хабре, то о вашем вкладе в опенсорс никто ни узнает - поиском по гитхабу пользуются единицы, гугл работает только для проектов, на которые ссылается множество источников. Ну и нафиг оно вам надо? Чтобы что?
Да и, будем честны, в большинстве случаев жизнь программиста заключается в небольшом инжиниринге, решении мелких, но важных вопросов. Публикация полноценного проекта ради небольшого семпла кода на гитхаб - вообще не то, что нужно. Какие-то уникальные решения в большом репозитории попросту никогда не увидишь.
Гитхаб - для 99% случаев лишь распиаренная помойка сомнительных проектов, не дружащая с гуглом. Опенсорс - сейчас просто баззворд, с изначальными преимуществами сталкивается лишь 1% проектов, у всех остальных судьба - просто тухнуть и умереть в безызвестности. Кажется, всем нам нужна альтернатива.
Рекламная супер-ссылка!
чё повелись да? ахахахах ахахахаха