Эта новость опубликована на The Next Web, с пометкой:


"Из-за ошибок в планировании, мы опубликовали эту новость на день раньше снятия эмбарго на разглашение. Фича всё ещё не запущена, о ней официально расскажут завтра. Когда это произойдёт, мы обновим пост новым официальным анонсом".

А ещё есть вот такой замечательный тред в Twitter:



Ясно, что человек писал это дрожащими руками — точно так же, как я сейчас пишу дрожащими руками этот перевод.


Фейк ли это? Нет. Есть и официальное подтверждение в твиттере GitHub, так что — назад дороги нет.


Фичу явно выкатывали на спех, до сих пор на сайте не поправлена часть текстов, касающихся тарифов, а попытка даунгрейднуть план встречает таким вот опасно выглядящим сообщением:



В общем, запасаемся попкорном, скрещиваем пальцы на ногах и ждём годноты!


На сегодняшний день GitHub — самый популярный способ разрабатывать код и делиться им с миром. Но имеется и важный недостаток — ограничение круга пользователей, которые могут создать приватные репозитории (проекты, которые невидимы для широкой аудитории и над которыми можно работать только в небольшой группе заранее известных пользователей — тех, кто за это заплатил.).


К счастью, всё это уже история. С сегодняшнего дня GitHub даёт пользователям бесплатного тарифного плана полный неограниченный доступ к приватным репозиториям. Это чудная новость, но есть и ложка дёгтя.


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


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


До сегодняшнего дня, разработчики, желающие создать приватные репозитории в гите, но при этом не согласные бросать деньги в монитор, использовали конкурирующие сервисы — чаще всего, BitBucket. Сегодняшние новости, конечно, не так уж хороши для этой флагманской платформы от Atlassian, но по крайней мере, разработчиков больше не заставляют использовать две различные системы управления кодом — по отдельности для своих приватных и публичных проектов.


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


Отсутствие бесплатных приватных репозиториев, по сути, означало, что людей заставляли выставлять наружу всё своё грязное бельё — все эти наполовину недописанные проекты, которые никогда и не будут дописаны, весь кривой спагетти-код, который хочется забыть как страшный сон. Теперь у людей появился выбор, возможность спрятать всё в идеальный тайник — и не повредит ли это культуре GitHub, культуре бесстыдной открытости и откровенности?


Может быть. Время покажет.


По традиции, минутка рекламы: время покажет, что наша конференция для Java-разработчиков, JPoint, состоится 5-6 апреля в Москве. Заходите, пообщаемся про Git и всё такое.

Комментарии (170)


  1. AllexIn
    07.01.2019 22:12
    +11

    все эти наполовину недописанные проекты, которые никогда и не будут дописаны

    Регулярно нахожу интересные и нужные решения в том самом недописанном и неподдерживаемом коде.


    1. NeoCode
      07.01.2019 22:21
      +8

      Часто нужно просто кусок кода найти, чтобы понять как та или иная штука делается.


      1. AllexIn
        07.01.2019 22:22
        +10

        Именно так. Часто какие-то не популярные, плохо документированные штуки как раз и реализованы в заброшенных недоделанных проектах.


    1. olegchir Автор
      07.01.2019 22:25
      +3

      Ещё бы какой-то умный поиск по коду запилили… У них же вроде в лаборатории что-то такое было. Пять минут уже гуглю, не могу нагуглить, хотя писал об этом новость в этом году. Кто знает ссылку?


      1. tandzan
        07.01.2019 23:01
        +3

        Тем же гуглом и пользуюсь, «site:github.com интересующая_меня_функция»


      1. nochkin
        08.01.2019 00:59
        +3

        Пользуюсь таким: searchcode.com
        Он кроме Github ещё умеет на Bitbucket и других подобных искать.


        1. onlinehead
          08.01.2019 02:02
          +2

          Еще есть sourcegraph.com, умеет полезные штуки из IDE, типа «найти использование функции в коде репозитория».


      1. LexS007
        08.01.2019 01:58
        +1

        Скорее всего вы о гугловском BigQuery говорите?


  1. brikchik
    07.01.2019 22:32

    Надеюсь, будет введено разумное ограничение: если репозиторий был сделан открытым, не должно быть возможности его скрыть
    Иначе ссылаешься на какой-то полезный инструмент, а он раз — исчез по причине плохого настроения автора
    Это позволит людям пользоваться гитом шире, не ломая того, что есть
    Конечно, можно удалить вообще, но это уже непростое решение


    1. NeoCode
      07.01.2019 22:54
      +2

      Для гита-то? Элементарное. Делаем локальную копию, удаляем открытый, создаем закрытый, заливаем локальную копию:)


      1. brikchik
        07.01.2019 23:39
        +4

        И теряем все просмотры, звёздочки, форки, issues, реквесты… (может, их как-то можно сохранить отдельно?)
        Я и не говорю, что это невозможно, но это не такое простое решение
        Недостаточно точно выразился, Вы правы.
        Имелось ввиду удалить и создать приватный из копии.


        1. mayorovp
          09.01.2019 17:57
          +1

          А нахрена нужны просмотры, звездочки и форки приватному репозиторию? Ну хорошо, бывают внутренние форки. Но их в таком случае тоже скрывать придется.


          1. morozovsk
            09.01.2019 18:45
            +1

            mayorovp, всё просто, вдруг вы потом захотите сделать его опять публичным? Кейсов тьма, вот пара примеров:

            • вы по ошибке залили что-то приватное и на время разбирательства решили скрыть репозиторий
            • вы китайский разработчик shadowsocks, к вам пришли представители властей, но через пару месяцев вы уже живёте в штатах и никого не боитесь
            • правообладатель пожаловался, что вы в качестве тестового изображения используете то на что у вас нет прав, но прямо сейчас у вас нет времени, чтобы разбираться так оно на самом деле или нет, удалять нужный коммит из истории, проще закрыть репозиторий до конца рабочего дня / отпуска, чтобы не получить бан
            • вы залили код, который оказался весьма актуален и набрал много лайков, но очень много программистов указало на его слабые места, назвав его говнокодом, поэтому на время рефакторинга решили скрыть, чтобы не позориться


    1. phantom-code
      07.01.2019 23:03
      +5

      Возможность сделать репозиторий закрытым присутствует
      image


    1. namikiri
      08.01.2019 02:12
      +3

      Понравился полезный инструмент — форкаешь его и ссылаешься на форк. Форк никуда не пропадёт даже при сокрытии основного.


      1. sumanai
        08.01.2019 21:01
        +1

        А обновлять его кто будет?


        1. Assimilator
          08.01.2019 21:47
          +1

          Дядя Вася.


        1. bohdan4ik
          08.01.2019 21:58
          +1

          А как открытый репозиторий заставит автора поддерживать именно открытую версию, а не ту, которую он создал закрытой на базе существующего кода? :)


        1. namikiri
          08.01.2019 23:12

          Да, это проблема, но лучше так, чем никак.


        1. sevikl
          09.01.2019 15:48

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


    1. Finesse
      08.01.2019 02:34
      +2

      У авторов уже давно есть возможность просто удалить репозиторий


    1. Zoolander
      08.01.2019 09:54
      +1

      // а он раз — исчез

      вот для этого и придумана кнопочка fork — я всегда ею пользуюсь
      можно давать ссылку на оригинал и на свой форк, как запасной вариант

      разумеется, форк используется просто как копия, хотя никто не мешает и действительно что-то делать )


      1. 0xd34df00d
        08.01.2019 15:14
        +2

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


      1. sumanai
        08.01.2019 21:02
        +1

        вот для этого и придумана кнопочка fork — я всегда ею пользуюсь

        А потом раз — и исчезает всё, вместе с копиями. Поэтому я форк делаю на локальный ПК как минимум.


        1. Areso
          09.01.2019 08:07

          А как это происходит? Пару раз натыкался, что не смог найти ни публичный проект, ни даже его публичных форков (а они точно были).


          1. mayorovp
            09.01.2019 17:58
            +1

            Например, через DMCA…


  1. zoonman
    07.01.2019 22:34
    +2

    Они еще Pro-бейдж добавили
    image


    1. olegchir Автор
      07.01.2019 22:37

      А что он значит?


      1. zoonman
        07.01.2019 22:38
        +5

        Отображает, платная у вас подписка или нет.


        1. ReklatsMasters
          08.01.2019 01:07
          +10

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


          1. namikiri
            08.01.2019 02:13
            +2

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


          1. lair
            08.01.2019 02:39
            +1

            Никакой псевдоэлитарности, просто вам либо нужны инструменты от про-подписки, либо нет.


            1. Suvitruf
              08.01.2019 07:19
              +2

              Зачем это вообще отображать в профиле?


              1. olegchir Автор
                08.01.2019 10:39

                Затем, что Гитхаб — это штутка социальная, значит своих верных подписчиков, помогающих деньгами, надо поддерживать социально, предоставляя какие-то видимые плюшки, на которые другие будут пускать слюнки.


                1. 0xd34df00d
                  08.01.2019 15:14
                  +1

                  Я когда у себя эту плашку сегодня увидел, захотелось ее поскорее снять, если честно.


                1. faiwer
                  08.01.2019 16:10
                  +1

                  Чем-то мне это напоминает позолоченные АК-47 в мексиканских картелях :)


              1. lair
                08.01.2019 13:54
                +2

                Я подозреваю, что есть банальный ответ: так оно лучше продается.


              1. itforge
                08.01.2019 14:56
                +1

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


  1. jbaruch
    07.01.2019 22:37
    +14

    Сук, а как же «империя зла, закроют всё, мы все умрем, срочно на Гитлаб!!!111АДЫНАДЫН»?


    1. ExplosiveZ
      07.01.2019 22:44

      Будто бы они сделали это без конкуренции со стороны gitlab.


      1. IvaYan
        07.01.2019 22:51
        +14

        Ну была конкуренция со стороны bitbucked, там были бесплатные приватные репы (IIRC тоже с ограничением на количество участников), но стоило продаться MS-у, так сразу во всём гитлаб виноват :)


        1. olegchir Автор
          07.01.2019 22:59

          У BitBucket тариф получше будет, там 5 соавторов у одного репозитория, а у GitHub — только три.


          1. Areso
            07.01.2019 23:30
            +9

            У абсолютного большинства реп только один автор, так что 3 или 5… Ну станет больше 3, можно будет переехать)


          1. bilayan
            07.01.2019 23:44
            +4

            Не совсем так. Ограничение в 5 человек распространяется не на репозиторий. Можно дать доступ к своим приватным репозиториям 5 человекам(суммарно на все).


          1. andrew911
            08.01.2019 13:29
            +1

            И у BitBucket ограничение на размер?


            1. rkuvaldin
              08.01.2019 14:11
              +1

              Там вроде не было никакого органичения на размер.


              1. t_kanstantsin
                08.01.2019 16:23
                +2

                Repository size
                Soft limit 1 GB: You will be notified by email and via a notification bar in Bitbucket Cloud.
                Hard limit 2 GB: Your ability to push to the repository will be disabled. You will be notified by email and with a notification bar in Bitbucket Cloud.

                FAQ


        1. OlegZorin
          08.01.2019 10:08
          +1

          У bitbucket и сейчас есть бесплатные приватные репозитории.


  1. sborisov
    07.01.2019 22:50
    -24

    Bitbacket заслужил наше доверие. А вот как Microsoft на лету переобувается, мы все знаем…
    Да и плохо отсутствие конкуренции, а то получится как с chrome, медленно но верно сожрал все движки для рендеринга.


    1. mistergrim
      08.01.2019 03:31
      +2

      А как bitbucket переобувается на лету, мы _пока_ не знаем.
      Вспоминается Imageshack.us, которому тоже все доверяли.


  1. selenite
    07.01.2019 23:07
    -38

    Логика людей в малых командах, которые пользуются гитхабом, навсегда застряла на уровне пятилетнего ребенка, берущего конфеты от незнакомцев %). Для адекватной работы достаточно одного сервера с внешним ip и git init --bare.
    Pull request'ы/issues/fork'и при менее десятке человек и менее 5kloc в день изменений — это ненужная мишура. Code review в формате «открыл smartgit, проверил, смержил» — тоже неплохо работает, как допустим и хуки — на CI, на pushtomaster, на недопущение матюков в коммитах.

    Еще эти эксгибиционисты приучили рекрутеров к своим выходкам, в результате при каждом «собеседовании» за последние несколько лет приходилось брать и выгружать репо на какой-нибудь временный акк гитхаба. Как вообще подписывать NDA с гитхабнуто-звезданутыми на голову, если им только и дай, что слить код наружу?)

    И да, подмножество озабоченных гитхабом людей, не могущих поднять свой репо на $5/месяц VPS — определенно пересекается с подмножеством людей, не могущих в ssh -D 1080 и использующих платные впн-сервисы для доступа к вк/tg из отдельных стран.


    1. olegchir Автор
      07.01.2019 23:39
      +18


      1. Assimilator
        08.01.2019 21:46

        А есть вариант с литровой клизмой?


    1. selivanov_pavel
      08.01.2019 01:23
      +10

      > достаточно одного сервера с внешним ip и git init --bare

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

      > Pull request'ы/issues/fork'и при менее десятке человек и менее 5kloc в день изменений — это ненужная мишура

      Даже если весь проект — это bash скрипт на 100 строчек, которым кроме автора пользуются ещё 3 человека, удобно получать баг-репорты от пользователей в виде issues, а ещё приятнее получать сразу pull request с исправлением какого-нибудь бага. И удобно форкнуть чужой маленький проект, чтобы он остался доступным, даже если автор удалит репозиторий или аккаунт.

      > Еще эти эксгибиционисты приучили рекрутеров к своим выходкам, в результате при каждом «собеседовании» за последние несколько лет приходилось брать и выгружать репо на какой-нибудь временный акк гитхаба. Как вообще подписывать NDA с гитхабнуто-звезданутыми на голову, если им только и дай, что слить код наружу?)

      Выкладывается код, который сделан в личное время, или, с ведома работодателя — отчуждаемые куски для решения какой-нибудь отдельной задачи. NDA и другие договорённости приличный человек нарушать не станет. Вы вообще хоть раз слышали, чтобы закрытый код какой-нибудь компании был злонамеренно выложен на гитхаб её же сотрдником?


      1. Areso
        08.01.2019 14:04
        +1

        Opera?)


        1. selivanov_pavel
          08.01.2019 14:18
          +1

          И правда. Но её выложили в анонимный репозиторий, явно не ради звёздочек и репутации.

          P.S. Нашёл ту новость: habr.com/post/357672


  1. Serjaru
    07.01.2019 23:20
    +2

    gitlab вроде лучше. перешел на него. и есть возможность на свой сервер поставить


    1. jbaruch
      08.01.2019 00:05
      +11

      Держите нас в курсе!


  1. Strain
    07.01.2019 23:22

    А чем bitbucket плох?
    Там вроде всегда можно было приватные репы держать


    1. olegchir Автор
      07.01.2019 23:28
      +5

      Например, есть некое неудобство, когда ты постоянно мечешься между двумя разными площадками… Всё-таки, для многих, основное место жизни — это GitHub, и переключаться на BB только чтобы пошарить какой-то мини-проект — это лишний головняк.


      1. namikiri
        08.01.2019 02:22
        +3

        Bitbucket отвратительно долго прогружает свой веб-интерфейс. Доходит до пяти секунд. Гитхаб всегда быстрый, дерзкий, как пуля резкий. Слишком много современных технологий напихали в последнем обновлении BB.

        UPD: это ответ на комментарий на уровень выше.


        1. Perlovka
          08.01.2019 10:44

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


        1. i360u
          08.01.2019 12:57
          +4

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


          1. namikiri
            08.01.2019 14:34
            +3

            Facebook тоже нещадно тормозит, тем не менее, им активно пользуются. Что весьма печально.


    1. springimport
      07.01.2019 23:36
      +2

      В нем есть вики с загрузкой страниц по 2-3 секунды, это все происходит в 2019 году. Как можно было настроить сервера и написать код чтобы вики столько отдавать — не ясно.


      1. olegchir Автор
        07.01.2019 23:39

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


        1. springimport
          08.01.2019 00:14
          +2

          Да нет, она есть, но надо отдельно включить вроде.


        1. GnuriaN
          08.01.2019 00:43
          +1

          Wiki и Pages в приватных есть, но они только платные.
          Upgrade to GitHub Pro or make this repository public to enable Wikis.
          Upgrade to GitHub Pro or make this repository public to enable Pages.


      1. androidovshchik
        08.01.2019 08:00
        +1

        Складывается ощущение, что либо какая-то проверка на ddos происходит в «этом время», либо непонятно с какой целью задерживают ответ. В самом деле уж очень медленно)


        1. springimport
          08.01.2019 17:12
          +1

          И делают это постоянно. Сколько ни проверял — ни разу не было нормально. Ладно бы секунда, хотя это долго для обычной страницы, но 3 или даже больше… неужели программистам самим не видно что это стыд.


    1. acklamterrace
      08.01.2019 10:45
      +1

      Чего-то похожего на github.io нет, например.


      1. andrew911
        08.01.2019 13:31
        +2

        Похожего на pages.bitbucket.io?


        1. acklamterrace
          08.01.2019 18:16
          +1

          О, не знал!


    1. andvary
      08.01.2019 22:22
      +1

      Bitbucket плох уже тем, что это продукт Atlassian, и размещая там репозиторий, вы поддерживаете зло. А именно разработку отвратительно медленных продуктов, дохнущих от каждого своего же обновления и не встающих без шаманских плясок с бубнами вокруг. С недружественным интерфейсом и плохим дизайном. И это все — про платные корпоративные продукты.

      Простите, наболело.


      1. Strain
        09.01.2019 05:50

        Дак github это вообще продукт microsoft. Такая же корпорация как и atlassian, такое же зло — выбирать между ними всё равно что решать загадку про два стула


        1. lair
          09.01.2019 11:32

          Дак github это вообще продукт microsoft.

          Вообще-то нет. GitHub принадлежит Microsoft, не более того.


  1. hottabxp
    07.01.2019 23:43
    +2

    The GitHub Blog — я так понял, приватных репозиториев можно создавать неограниченное количество?



    1. worldxaker
      08.01.2019 00:01
      +2

      Так и есть


  1. nikitasius
    08.01.2019 00:09
    -20

    Пытаются выйти в люди после покупки microsoft, но не смогут.


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


    • за приватными репами следит git vs microsoft
    • вебморда закрыта через nginx vs открыта
    • в случае эксплуатации уязвимости круг подозреваемых огранчичем командой vs весь мир
    • дешево, 20€ в месяц максимум vs xxx€
    • github/microsoft не имеет права на чтение, парсинг и следом анализ моего кода
    • неуловимый джо vs когда там их ддосили в 2018м?

    Поддержание инфраструктуры — халява. Бекапы — амазон, gnupg с сервера, настроил и забыл.


    1. olegchir Автор
      08.01.2019 00:11
      +16

      Почему вы так негативно отзываетесь о Microsoft? Они вам что-то плохое сделали, вашего котёнка отняли насильно?


      1. 0xf0a00
        08.01.2019 09:24
        -8

        Очень сильно запятнали свою репутацию и сейчас усиленно пытаются ее отмыть, подкидывая всякие плюшки в виде поддержки линукс в вин10, как-то умалчивая сколько вин10 сливает про пользователя.


        1. ainu
          08.01.2019 10:09
          +1

          А амазоновское ПО (или где вы там хоститесь, в гугле?) ничего не подслушивает и ничего не сливает, и у мобильников нет улучшения кливиатуры и отправки напечатанного в облако. Ага, конечно.

          А, хоститесь не в гугле и не амазоне?.. Вообще не в облаке? Ну конечно, очередному хостеру можно доверять больше чем майкрософту, конечно.


          1. olegchir Автор
            08.01.2019 10:46

            Можно поставить свой сервер на колокейшене :)


            1. ainu
              08.01.2019 11:20
              +4

              Тогда пропадает «Поддержание инфраструктуры — халява»


          1. 0xf0a00
            08.01.2019 11:05
            +3

            Гиперболизация наше все, да?) все сливают, вопрос в том что от чего то можно сознательно отказаться и не использовать, что то заблокировать, с чем то смириться, но видимо вы адепт подхода — «А, ну раз все сливают, значит можно жрать все без разбору пользоваться чем попало».
            Касательно мобильников, оказывается можно использовать просто клавиатуру, без всяких облаков и прочего, или заблочить ей доступ в интернет (какой вообще дурак может додуматься использовать клавиатуру с отправкой ввода куда то, если он на ней вводит пароли к банкингу и в браузере).


            1. worldxaker
              08.01.2019 14:15
              +1

              а откуда такая увереность что ваша блокировка реально работает?


              1. 0xf0a00
                08.01.2019 16:06
                +2

                AFWall+ использует iptables для блокировки, так что есть основания ему доверять.


        1. nidalee
          08.01.2019 10:20
          +1

          как-то умалчивая сколько вин10 сливает про пользователя.
          Явно меньше, чем google.


          1. Am0ralist
            08.01.2019 12:24
            +2

            и явно позже начав, чем гугл.


            1. nidalee
              08.01.2019 13:13
              +1

              После истерики со слежкой приложением «Бургер Кинг», проще начать выяснять, кто таки не сливает про пользователя, и что он вместо этого делает.


              1. Am0ralist
                08.01.2019 13:49
                +1

                Разработчики Генту? )


    1. VanquisherWinbringer
      08.01.2019 00:32
      +17

      Может к пользователям Майкрософт не особо хорошо раньше относилась но к программистам — бесплатный Xamarin, Visual Studio в версии Community, абсолютно бесплатный VS Code вот Гитхаб. Да я помню те времена когда в далеком 2009 году у мелкомягких была документация на русском когда у других ее было хрен найдешь. Выложили код кучи своих фреймворков в опенсорс и этим нехилый такой вклад в него сделали. Вот кроссплатформенность приехала. В отличии от Java по поводу C# никто не судился и он вообще тоже открытый и ISO стандарт. Я как бывший фул тайм C# Software Engineer вообще не понимаю этой ненависти. Что вам Майкрософт сделали?


      1. sborisov
        08.01.2019 00:49
        +4

        Мне кажется это идёт из-за давнего противостояния с Linux. Ведь в период с 1999-2010 они довольно сильно давили на Linux и производителей устройств, чтобы те платили отчисления ща fat32 и т.п.


        1. Areso
          08.01.2019 01:04
          +4

          Времена меняются, но exFAT (применение: все SD карты 64 ГБ или более и устройства к ним) вполне себе проприетарный и сегодня.


      1. LynXzp
        08.01.2019 04:06
        -2

        Я как бывший фул тайм C# Software Engineer
        Это потому что Вы не бывший Visual Basic Software Engineer </ирония>. Обижаться есть кому, технологии они закапывают с завидным постоянством. Но это единственный способ стабильно усидеть в лодке IT, сейчас уже не осталось корпораций добра. Последнее время они стали сильно лучше, если хотя бы по тем же самым акциям судить, но все равно не все так гладко.



      1. nardin
        08.01.2019 16:19
        +1

        Scott Hanselman в 2014 написал короткую статью об этом Microsoft killed my Pappy
        Тоже C# Software Engineer. И то ли слишком молод то ли не зацикливался но эти войны прошли мимо меня.


    1. GnuriaN
      08.01.2019 00:45
      +3

      Приватное — это значит свой сервер? Или ты веришь всем кроме Microsoft?


    1. Barbaresk
      08.01.2019 01:36
      +5

      вебморда закрыта через nginx vs открыта
      в случае эксплуатации уязвимости круг подозреваемых огранчичем командой vs весь мир
      Только в одном случае за уязвимостями следит команда разработчиков, а в другом случае — только вы следите за узявимостями своего домашнего сервера. И если вы не специалист-сетевик, то ребят из GH/MS настроют его лучше и безопаснее.

      дешево, 20€ в месяц максимум vs 0€
      поправил цитату

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

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


      1. playnet
        09.01.2019 01:30

        > гх вполне может оказаться куда более абузоустойчевым, чем ваш личный сервер перед атакой китайца.
        Зато он абсолютно DMCA-неустойчивый, увы. На самом деле это самый жирный минус, жирнее всего остального вместе взятого.
        Примеров масса, банально — была своя реализация кодека g729 под фрисвич от Voiddancer пока оно было обложено патентами (сейчас они уже неактуальны), закрыли. При том что он разраб из России, у нас данные патенты не действовали, но — разрабы фс даже не пытались с ним связаться и ту репу просто закрыли через гитхаб по dmca. Хотя я с теми разрабами общался пару лет, те ещё гниды.
        Так что хоститься только там — чревато.


        1. Voiddancer
          09.01.2019 03:43

          Не от меня, от Константина. Не знаю, есть ли он тут.


    1. edogs
      08.01.2019 03:46
      +4

      приватное решение… Поддержание инфраструктуры — халява.
      Вы когда-нибудь пробовали поддерживать инфраструктуру или этим в конторе всегда занимался админ, который «не фига не делает только кофе пьет»©?


  1. Barbaresk
    08.01.2019 00:13
    +3

    Когда гитхаб покупался мс'ом, я был уверен, что они обязательно сделают приватные репозитории бесплатными. И поэтому положительно относился к покупке. Что ж, этот момент настал (вроде), отлично, теперь можно перебраться на гитхаб с битбакета и как человек пользоваться инструментами для ревью и т.п.


  1. dimka11
    08.01.2019 00:13
    +2

    А для Education аккаунтов есть ограничения на соавторов?


    1. NerVik
      08.01.2019 01:03
      +3

      Edu профили стали pro профилями


      1. BaphometJr
        08.01.2019 10:51
        +1

        И как долго они таковыми [pro-профилями] останутся?


        1. NerVik
          08.01.2019 11:19
          +1

          Скорее всего до тех пор пока обучение не закончится. Edu профиль дают на 3 года, так что за время стандартного обучения в вузе можно получить 6 лет бесплатного гитхаба.


    1. Areso
      08.01.2019 01:04
      +1

      Не было


  1. foal
    08.01.2019 00:20
    +2

    Ещё бы они поддержку Hg добавили и можно мигрировать с BB :)


    1. rkuvaldin
      08.01.2019 00:44
      +2

      Но зачем?


      1. Temtaime
        08.01.2019 00:56
        +1

        Git — кактус местами, hg как-то дружественней и удобней, имхо.


        1. rkuvaldin
          08.01.2019 01:11
          +1

          Да я про миграцию с битбакета :-)
          Про меркуриал плюсую, с ним выстрелить в ногу сложнее.


      1. foal
        08.01.2019 08:43
        +1

        Да, вы правы — все равно останусь на BB.


  1. sborisov
    08.01.2019 00:32
    +1

    Может быть ограничение на 3 юзеров, это на первое время, вдруг лимит расширят?


    1. Skerrigan
      09.01.2019 10:16

      3 юзера на проект уже всяко лучше, чем 5 юзеров но «суммарно»… мне этим битбакет местами сильно раздражает: мелких атомарных подсистем пишу довольно много, порой хочу нормально их попиливать вместе с 1-2 человеками, но бесплатный лимит битбакета мне этого делать не позволяет.
      А платно — самый дешевый тариф уже будит во мне просто жабу. Слишком много для «домашнего R&D».


  1. sborisov
    08.01.2019 00:43
    +1

    Парни, а в github есть issue tracker для приватных репозиториев?
    Т.е. проект делаешь private, а issue tracker для него открытым, чтобы пользователи могли об ошибках сообщать?


    1. SDKiller
      08.01.2019 01:07
      +3

      Да просто сделайте отдельный публичный репозиторий с readme и трекером.


      1. SDKiller
        08.01.2019 01:09
        +1

        Правда придется в commit message писать полную ссылку вместо одного номера issue


        1. Lissov
          08.01.2019 01:55
          +1

          Я бы копировал в приватный, можно автоматизировать. И далее нормальный приватный рабочий процесс.


        1. le1ic
          09.01.2019 20:16
          +1

          не полную, достаточно «имя_репозитория/#тикет»



    1. Lissov
      08.01.2019 01:11
      +1

      А как пользователи найдут ошибки, если код закрыт? Вот на других каналах, где он открыт, и сделайте трекер.


      1. Goodkat
        08.01.2019 01:23
        +2

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


        1. Lissov
          08.01.2019 01:53
          +1

          А программу они видят хотя-бы? Вот где видят, там пусть и сообщают.
          Приватный репозиторий подразумевает приватный трекер для приватных задач с приватным обсуждением, и каким образом пользователь будет постить туда что-то и что он будет видеть?
          Я бы не ожидал таких сложностей (и бесплатно) от Гитхаба. Таки проще дополнительный публичный трекер, который вручную переливать в приватный и постить туда что положено знать пользователям — что мы на нашем проекте и делаем, кстати.


          1. olegchir Автор
            08.01.2019 10:54

            Технически какие там сложности? Одна галка «показывать ишшуи широкой публике»


            1. Lissov
              08.01.2019 13:20
              +1

              Сложности в том, что надо показывать не все «ишшуи» и отображать только часть информации, но чтобы это было консистентно. Как часть команды я должен видеть линки на код или даже обсуждение кода, а со стороны должно быть скрыто — Вы же зачем-то сделали репозиторий приватным, значит хотите что-то скрыть.


              1. olegchir Автор
                08.01.2019 13:42
                +2

                Да просто у тикета выпадашку — приватный или публичный. Люди, не состоящие в организации, создавать или смотреть приватный тикет не могут. Линки, ведущие на приватный тикет, приводят на страничку «у вас нет прав». Всё :) Одно поле в БД, одна выпадашка в гуе, пара проверок в отображении списков тикетов — просто, дешево, быстро


                1. Lissov
                  08.01.2019 17:47
                  +1

                  А линки на код из этих тикетов, а комментарии (с обсуждением возможно тоже кода)? Линки между тикетами (те же дубликаты)? Разработчики должны думать, что писать в комментах можно, а что хотите скрыть, и в каких именно тикетах.


                  1. olegchir Автор
                    08.01.2019 21:16

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

                    Дубликаты закрываем с резолюцией «дубликат» и ссылокой на тикет, где происходит основной замес.

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


                    1. Lissov
                      08.01.2019 23:59

                      Разработчик после этого вручную создаёт ещё один парный тикет… заводится отдельный пустой репозиторий

                      Так это и есть то, что было предложено на несколько комментариев выше.


                      1. olegchir Автор
                        10.01.2019 01:28

                        А я предлагаю не делить репозитории


                  1. olegchir Автор
                    08.01.2019 21:20

                    Ещё есть компромиссные варианты, например, можно опубликовать часть кода, но не принимать коммиты в него и запретить сам код использовать. Таким образом, и пользователь может частично цитировать код, где есть баг — и IP не страдает. Так сделано в Unity3d, например. Но Юнити даже ишшуи там не принимает, для этого есть отдельные репозитории.


            1. YemSalat
              08.01.2019 22:33

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


  1. sborisov
    08.01.2019 00:51
    -1

    Ну кто выложит видео с врывающимся на сцену Балмером, кричащим «developers, developers, developers...» ?


    1. namikiri
      08.01.2019 02:34
      +1

      Почему не Вы?


  1. chuikoffru
    08.01.2019 00:54
    +2

    Давно бы так. Я с Bitbucket’a уже не буду слезать, хотя у GitHub больше аудитория. Буду на ГитХабе открытые дальше хранить, и недописанные, а На БитБукете закрытые. Тем более уже настроены все CI и Pipeline, и трелло, итд.


    1. dumistoklus
      08.01.2019 09:55
      +1

      Может такое решение гитхаба подстегнет в развитии bitbucket. Сейчас, мне кажется pipelines дороговаты, при этом у них пару раз в год что-то ломается, задачи зависают и сжирают все доступное время.


  1. Valery4
    08.01.2019 01:31
    +2

    Microsoft, определённо, торт. Лет пять назад бы не поверил, что они такое будут делать и я не только про сабж.


    1. Xaliuss
      08.01.2019 13:45
      +1

      У них только одна серьёзная неприятность произошла — Windows Mobile. Закрыли в тот момент, когда только сделали её прилично работающей. В результате UWP и магазин очень сильно притормозили (вроде до 90% загрузок приходилось на телефоны). Есть ещё шероховатости с тестированием винды и развитием браузера, но всем остальным доволен, как пользователь. В том же офисе за последние годы добавилось много удобных лично мне функций.


  1. rd_nino
    08.01.2019 01:39
    +1

    Ещё с момента покупки GitHub компанией Microsoft мне интересно — не пересекутся ли когда-либо GitHub и Azure Repos (бывший VSTS)?
    Просто не могу представить, как МС будут развивать два конкурирующих продукта одновременно.


    1. Lissov
      08.01.2019 02:01
      +1

      Недопонял Ваш вопрос, потому перепишу ответ :)
      По сути они уже давно пересеклись — можно легко клонировать github-репозиторий на Azure, или просто использовать github напрямую из Azure.
      А чтобы объединить, надо синхронизировать тарифные планы. И думаю, у Azure и Github местами очень непересекающаяся аудитория. Потому не вижу проблем развивать одновременно, вряд ли git-сервер под AzureRepos сильно затратен.


  1. edogs
    08.01.2019 02:15
    +1

    Можно не колхозить репы (на битбакете или на своем серваке) для лично своих приватных проектов… или при работе соло на заказчика давать ему доступ для обсервации. Ура товарищи.
    p.s.: Помнится был такой почтовый клиент Eudora. Так там можно было выставлять время посылки письма. При попытке выставить время в прошлое он иронично спрашивал «хаха, хотели послать вчера но забыли?», однако время позволял выставлять и письма реально выглядели ушедшими предыдущей датой. Странно что вордпресс такое не отслеживает.


  1. VioletGiraffe
    08.01.2019 09:36
    +1

    людей заставляли выставлять наружу всё своё грязное бельё — все эти наполовину недописанные проекты, которые никогда и не будут дописаны, весь кривой спагетти-код, который хочется забыть как страшный сон

    А вот я попрошу. Я, может, в духе взаимопомощи и open-source хочу поделиться своими наработками, а они назвали это «грязным бельём». Кроме того, я же когда-нибудь соберусь и всё-всё доделаю!


    1. Suvitruf
      08.01.2019 09:43
      +1

      Кроме того, я же когда-нибудь соберусь и всё-всё доделаю
      (¬?¬ )


    1. alexr64
      08.01.2019 09:48

      Да и наполовину недописанный проект, в первую очередь, наполовину дописанный. Какие-то потенциально полезные решения, ходы, архитектуры — этого всего полно даже в заброшенных репозиториях. Что-то можно подглядеть, использовать у себя, а то и форкнуть и развивать дальше.


      1. Peacemaker
        08.01.2019 12:13
        +1

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


    1. isden
      08.01.2019 14:38
      +2

      > Кроме того, я же когда-нибудь соберусь и всё-всё доделаю!

      Ага, и я тоже. А потом поиграю во все купленные в стим игры :)


  1. zabidon
    08.01.2019 10:40

    Отличная новость. На битбакете интерфейс как улитка, может секунд 10 рендерить страничку. А еще и недавно открыл для себя что они чекбоксы в .md не поддерживают, а мне они удобны


  1. LucasP
    08.01.2019 10:59
    +1

    Теперь у людей появился выбор, возможность спрятать всё в идеальный тайник — и не повредит ли это культуре GitHub, культуре бесстыдной открытости и откровенности?

    Т.е. раньше выбора не было — так было правильно?) В любом случае — наличие лучше, чем его отсутствие.


  1. acmnu
    08.01.2019 12:52
    +1

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


    Кстати, немного офтоп, но может тут кто-нибудь знает, как проводить оплату за GitHub в РФ через бухгалтерию. У нас же нет никакого локального представительства, которое может счет выставить?


  1. Arris
    08.01.2019 12:54
    +1

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


    Я ошибаюсь или там сказано — пока три, но потом, может быть, мы это изменим? (анонс читал вчера, уже забыл ;) )


  1. fukkit
    08.01.2019 13:01
    -20

    Эффективные менеджеры микрософта, пригоревшие от количества съезжающих в 2019 году проектов, нервно пытаются хоть что то исправить.


    Есть мнение, что халявные приватные репозитории на гитхабе скорее убивают опенсорс и вредят сообществу, нежели помогают и творят добро.
    Теперь толпа леммингов сможет (а в силу природной стеснительности и наличия выбора-и будет!) прятать свои недоделки, которые, следует признать, иногда содержат уникальные наработки и существенно экономят человекодни на нормальных проектах, от публики.
    Полезность ресурса существенно снизится.


    Прощай, гитхаб, ты был прекрасен...


    1. valis
      08.01.2019 15:17
      +2

      От сокрытия части моих наработок мир open source вздохнет с облегчением ничего не изменится!
      Если бы я хотел запилить по настоящему open source проект я бы понимал что запушить код на github мало. Нужно еще как минимум составить грамотную документацию и написать о своей подделке хоть пару строчек на хабре + порекомендовать ее на stackoverflow.


      1. fukkit
        08.01.2019 15:54
        +1

        Если у Вас там действительно уникальный код по нужной тематике И если он вдруг найдется по запросу, докцментация


    1. AdmAlexus
      08.01.2019 19:56
      +2

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


      1. fukkit
        09.01.2019 01:09
        -1

        Почему вы отказываете леммингам в возможности уникальной наработки?
        К тому же, "уникальная" — всего лишь субъективная оценка количественной доступности.
        И да, порою, действительно сильно экономит. Не думаю, что мне одному.
        Вместо того, чтобы читать скучные поучения, с удовольствием узнал бы Ваше мнение по теме начального комментария.


  1. maydjin
    08.01.2019 14:26
    -8

    Припозднились слегка ребяты. Гитлаб уже почти торт, а stash с жиром лучше дружит. Слишком долго думали, что они безальтернативны. Для ОО — да хорошо, молодцы, как площадка для стартапа нищебродов из стран третьего мира, типа нашей — слишком рано надо начинать платить, слишком дорого self hosted, нет скидок на треккер и CI.


  1. jevius
    08.01.2019 18:08
    +2

    не повредит ли это культуре GitHub, культуре бесстыдной открытости и откровенности?


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


  1. iva2000
    08.01.2019 18:31
    +1

    Я не программист, поэтому отнеситесь к вопросу снисоходительно.
    Можно ли на GitHub написать, к примеру, проект ГОСТа, сообществом из сотни людей? Чтобы было видно кто в какой раздел внес какой вклад? И чтобы написание стандарта не превратилось в войну «я пишу, а он стирает»?


    1. Mabusius
      08.01.2019 18:59
      +1

      Можно. Я слышал, народ даже книги там пишет, чтобы можно было к удаленному куску назад вернутся.



    1. MaxVetrov
      08.01.2019 20:39
      +2

      Запросто. github.com/bundestag/gesetze
      Не активно, но есть.


  1. andrik007
    08.01.2019 21:22
    +1

    Наконец-то! BitBucket конечно лучше чем GitHub в плане функционала и дизайна, но он жутко лагает и грузит по полчаса.
    Теперь мне интересно, что же будут делать Atlassian чтобы вернуть всех пользователей назад на BitBucket?


    1. IvaYan
      08.01.2019 23:33

      Не думаю, что возвращать придётся прям всех. BitBucket поддерживает mercurial, а вот GitHub нет. Так что те, кто предпочитает Hg останутся и никуда не побегут.


      1. jaiprakash
        09.01.2019 18:25
        +1

        hg-git


  1. SergeiMinaev
    09.01.2019 01:26

    Лично я не буду переносить свои приватные репы с гитлаба. Какой смысл если все устраивает? Гитхаб офигенен, но всегда должен быть второй вариант. Монополия до добра не доводит.


  1. le1ic
    09.01.2019 20:13
    +1

    Дрожащими руками, серьезно? $7 экономии вызывает такие бурные эмоции, это очень мило )


    1. LexS007
      10.01.2019 15:34
      +1

      За 7$ можно взять vps на месяц, в пару кликов развернуть на нем gitlab/gitea еще и на домен останется.


    1. sborisov
      10.01.2019 15:57
      +2

      Это в месяц $7 — а в год уже $84. Можно купить подписку на IDEA.