Как стать автором
Обновить

Как GitHub заменил SourceForge в роли доминирующей платформы для хостинга кода

Уровень сложностиПростой
Время на прочтение12 мин
Количество просмотров4.8K
Всего голосов 18: ↑18 и ↓0+26
Комментарии29

Комментарии 29

ПО же он скачивал с SourceForge, но считал интерфейс сайта утилитарным и «паршивым»

Утилитарность не имеет негативной коннотации. А скачивать с SF сильно проще чем с Github.

Вообще SF и Github совершенно разные сервисы, так что сравнивать их в лоб как-то странно. Мне, например, совсем не нужен инструмент совместной разработки, отсюда хватит даже Я.Диска, которым я пользуюсь в 90% случаев. Github использую только когда статьи пишу, ведь форкнуть проект проще.

Хм, сейчас скачивать с SourceForge и правда проще, но я точно помню что раньше там надо было ещё найти правильную кнопку скачивания среди нескольких ложных.

А еще лет 10 назад случился sourceforge-geddon, когда sourceforge самовольно заменял установщики авторов на свои, со встроенной рекламой и левым ПО.

А скачивать с SF сильно проще чем с Github.

Заходишь на страницу репозитория и как правило в правой колонке имеется блок «Релизы».
Исходники же можно через выпадающее меню в виде zip-архива скачать (правда весь репозиторий скопом, либо качать придётся по одному файлу).
Как это всё реализовано в официальном приложении я хз, т.к. ещё не не пользовался.

И в статье почему-то не упоминается покупка гитхаба мелкомягкими.
https://en.wikipedia.org/wiki/GitHub#Acquisition_by_Microsoft
https://github.blog/news-insights/company-news/github-microsoft/

По части покупки подозреваю, что в основном тексте статьи автору были интересно поисследовать именно годы «до» и то, как получилось занять значимую долю на рынке. Покупка случилась в 2018, а по количеству коммитов GitHub обогнал SF ещё в 2011. Но в списке полной хронологии момента с покупкой как будто и правда не хватает.

и как правило в правой колонке имеется блок «Релизы»

как правило их там нет

Исходники же можно через выпадающее меню в виде zip-архива скачать

Можно, но мне нужны не исходники а работающая программа

как правило их там нет

Это лишь означает, что автор репозитория не удосужился выложить файлы для скачивания.

Вы правда думаете, что на SF бинарники выкладывают не сами разработчики, а какая-то магия?

Вы правда думаете, что на SF бинарники выкладывают не сами разработчики, а какая-то магия?

Я не думаю, я говорю по факту, за 20 лет я сказал с SF более тысячи раз нужный мне софт, а с GH я это сделал один или два раза. В моём представлении это два абсолютно разных сервиса.

Вот взять 7-zip. Здесь сразу видно ссылку releases: https://github.com/ip7z/7zip

В упор не вижу. Но нашёл поиском текста по странице - странное место для этого и я бы никогда не нажал бы на неё, это же просто информация по релизу, а не download. Теперь я понимаю почему я никогда не мог найти ссылки для скачивания на github

А вот тут - https://sourceforge.net/software/product/7-Zip/ я уже минут 5 смотрю, никакой кнопки скачать нет.

ну где-то не там смотрите, вообще нужно смотреть на официальном сайте, но если смерть как хочется скачать с SourceForge, То вот отсюда

https://sourceforge.net/projects/sevenzip/files/7-Zip/

Нашел я эту страницу через поиск, как и всегда

Как вы это объясните?

Разным подходом к использованию ресурсов в интернете.

Github сделан для людей с определенным мышлением, они этот подход приняли, им это удобно, а я за 30 лет использования интернета привык к другим паттернам, поэтому Github для меня чужероден. Я тут на своей странице в гитхабе решил новый проект выложить для статьи на Хабре и я не смог это сделать, просто нет никакой интуитивности в интерфейсе, понапридумано какой-то чуши. Может люди через вэб ничего там не делают? Хотя многие страницы проектов весьма сложно оформлены, значит люди как-то смогли, заморочились. А я элементарно ZIP архив выложить не могу. Пришлось видео смотреть.

SorceForge никогда не использовал так чтобы мне приходилось что-то делать на самом сайте, это всегда ссылка на него на страницу скачивания - зашёл, скачал, закрыл. Ничего другого на этом сайте я никогда не делал.

У гитхаба даже приложение имеется, через которое можно с ним взаимодействовать (правда я с ПК только туда заходил).
Периодически какие-то обновления выходят даже.

Вот тема проги на 4pda: https://4pda.to/forum/index.php?showtopic=979901

У гитхаба даже приложение имеется

свят-свят, я бесовщиной на андроиде не пользуюсь, всё что на экранах меньше 40" не моё.

Ну так подключите смарт к телику 40", кто ж Вам мешает? =)

И в чём будет профит? Интерфейс растянется, как входило на экран 2 слова так и будет.

Ну тогда зачем было писать про 40"?
Если дело в dpi (кстати его можно настроить для отдельных приложений, правда вроде только на устройствах с рутом).

Вообще если программа грммотно под мобильный интерфейс заточена, то вполне может оказаться удобной. Её потихоньку совершенствовали, может уже вполне юзабельно сделали. Хотя я уже давно перестал чейнджлоги читать, т.к. не особо и нужно мне приложение было (не так уж и часто я на гитхаб файлы заливал), а кодил только на ПК.

Я тоже не могу кодить на смарте да и 16" тоже как-то маловато.
Давно привык открывать текстовый редактор на половину ширины 24" FullHD экрана, а на другой половине браузер с открытой страницей справки по API. А на 2шт. мониторов можно 3 окна с исходниками открыть и одну браузера, что я и нередко делал.

Ну тогда зачем было писать про 40"?

Потому что я люблю смотреть на большой экран и видеть много информации сразу, а не свайпить как идиот и не зумить чтобы увидеть что там показано или написано.

Вообще если программа грммотно под мобильный интерфейс заточена, то вполне может оказаться удобной

Ну я чем-то на мобилке так или иначе пользуюсь, но именно удобный программ пока не встречал, по любой самой популярной могу написать длинный список вещей, для меня абсурдных, но имеющих место быть.

24" FullHD

неудобно мне, давно купил ТВ на 32" и вообще кайф, а как основной 4К ТВ. Я не люблю приглядываться, должно быть четко всё видно в пол глаза, по этой же причине не люблю шрифты с засечками.

Я ещё до покупки второго монитора пробовал подключать свой 40" телик самсунг в качестве ноута. Оказалось так себе: качество картинки хуже, чем у моника (хотя оба были TN и оба от самсунга), смотреть нужно было с большего расстояния, иначе приходилось сильно вертеть головой.

Оказалось так себе: качество картинки хуже

необъективная оценка, у меня два самсунга и качество картинки сильно лучше чем на мониторах.

важно так же подключить ПК к порту для ПК (обычно там написано DVI) а так же в настройках включить режим для ПК, а так же, если есть и такие настройки, поиграться с тем, какое участие в сигнале будет принимать ваш ТВ, например на ТВ самсунг 2012 года я даже в режиме ПК могу вмешиваться в сигнал и менять настройки того как у меня будет выводиться изображение, играться как с палитрой так и тем какими будут пиксели. Я настроил так, чтобы было похоже на монитор. На ТВ 2016 года таких настроек нет, но когда включаешь режим ПК, то он ничем не хуже моего настроенного на ТВ 2012 года.

смотреть нужно было с большего расстояния, иначе приходилось сильно вертеть головой

Потому что нужно сделать такой же угол взгляда как и при работе с монитором. Я сижу от ТВ на расстоянии в 2 метра, это 40", а от ТВ 32" я сижу в 80 см. Так что озвучивать это как минус несколько странно - это просто физика. И там не вопрос верчения головой, у вас просто быстро устанут глаза, изображение будет нечётким, а мозг будет стараться его сделать чётким.

SorceForge никогда не использовал так чтобы мне приходилось что-то делать на самом сайте, это всегда ссылка на него на страницу скачивания

То есть гитхаб мы оцениваем со страницы проекта, а сорсфорж - со страницы скачивания, которую предоставил гугл?

Ай-яй-яй.

Так-то у нас и по "7-zip github release" выходит https://github.com/ip7z/7zip/releases

То есть гитхаб мы оцениваем со страницы проекта, а сорсфорж - со страницы скачивания, которую предоставил гугл?

оцениваю не я, я написал режимы в которых я всегда пользовался этими сайтами. То что на Github так же лежат готовые программы я узнал здесь.

Так-то у нас и по "7-zip github release" выходит

Теперь я это знаю. Не вижу противоречий с моми словами.

Если в релизах нет ничего, то либо есть ссылка где скачать собранное, либо инструкция как собрать самому в README.MD.

Правда я для своих плагинов под соурсмод скомпиленное не выкладываю (во избежание глюков или вообще проблем с запуском нужно компилить плагин той версией SM, которая установлена на сервере, куда планируется установить плагин). У проекта SourceMod есть своя вики с инструкцией как это делать на разных ОСях.

Если в релизах нет ничего, то либо есть ссылка где скачать собранное

нет там никаких ссылок

либо инструкция как собрать самому в README.MD

прихожу я в хозяйственный магазин купить лопату, а там инструкция, как добыть руду, выплавить сталь, выковать лист металла, сделать пилу, токарный станок и лопату, сходить в лес, спилить дерево и из кругляка выточить черенок. оно мне надо?

Правда я для своих плагинов под соурсмод скомпиленное не выкладываю (во избежание глюков или вообще проблем с запуском нужно компилить плагин той версией SM, которая установлена на сервере, куда планируется установить плагин). У проекта SourceMod есть своя вики с инструкцией как это делать на разных ОСях.

Ну Ок, для вашего проекта про который я впервые слышу всё богообразно и правильно сделано, но у других всё не так.

нет там никаких ссылок

случаи разные бывают

оно мне надо?

иногда таки надо

случаи разные бывают

Так об этом и речь. Это же вы перевозбудились а не я.

иногда таки надо

вы за меня всё решили?

На GitHub можно посмотеть статистику скачиваний по странам? А на SourceForge можно.

И ещё, с SourceForge мою библиотеку скачивают примерно 120 раз в месяц, а в Github примерно ноль клонеров (на самом деле 5, статистика там только за 2 недели).

Чтобы внести свой вклад в проект, в большинстве случаев приходилось создавать патч и отправлять его через почтовый сервер, вместо того чтобы просто сделать форк и открыть pull request.

Хипстеры не в курсе, что это стандартная практика разработки ядра Linux? И там нет gitHub и pullrequest? :)

Бумеры не в курсе, что промышленный экскаватор не всегда удобно применять?

Для такого огромного проекта, как ядро Linux, лучше подходит рассылка. Это не значит, что для более мелких проектов рассылка удобнее всего.

SF по началу был классным сервисом для различного freeware и shareware. Но потом ребята сами себя закопали, когда решили развернуться к шальным деньгам передом, а к разработчикам задом.

В какой-то момент, внаглую скопировав к себе популярные открытые проекты со всего интернета и обвешав сайт рекламой, они начали встраивать adware прямо в инсталляторы, когда их об этом ни кто не просил.

Плюс они чуть-ли ни одними из первых заявили о поддержке ограничений доступа из стран, входящих в санкционные списки правительства USA. В тот момент это ещё не было трендом и подобной ерундой занимались лишь отдельные представители enterprise сегмента. Выглядело так, что SF всеми силами пытается попасть в этот клуб.

Естественно, что свободные проекты тут же стали разбегаться, спасаясь как от чумы, и искать альтернативы. Но Github ещё не был в тренде. Много проектов ушло на LaunchPad, как раз открытый Canonical, или недавно появившийся Bitbucket. A FSF задумались о создании собственной платформы, не связанной ни с одним энтерпрайзом.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий