Microsoft решила закрыть CodePlex, свой веб-сайт для размещения проектов с открытым исходным кодом, и опубликовала расписание завершения работы и пошаговое руководство по переносу проектов на GitHub.
Моей первой реакцией на это объявление было: «Разве Microsoft уже не объявила о планах закрытия Codeplex после переноса стольких проектов на GitHub?» Однако, оглядываясь на наш отчет в январе 2015 года, Microsoft массово переходит на GitHub, одноразовую линию:
«Значит, для CodePlex все кончено? Похоже на то.»
это было чистой спекуляцией и не основывалось ни на каком заявлении Microsoft. Тот факт, что мы запустили новость о закрытии кода Google всего несколько недель спустя, просто укрепил ошибочную идею о том, что CodePlex также находится на грани закрытия.
Теперь, спустя два года, Microsoft, наконец, делает этот шаг.
Новость появилась в блоге Брайана Гарри, который открыл свой пост с:
Почти через 11 лет после того, как мы создали CodePlex, пришло время попрощаться. Мы запустили CodePlex в 2006 году, потому что мы, как и другие в отрасли, видели необходимость в отличном месте для обмена программным обеспечением. На протяжении многих лет мы видели множество удивительных вариантов, но на данный момент GitHub является де-факто местом для обмена открытым исходным кодом, и большинство проектов с открытым исходным кодом мигрировали туда.
Гарри отмечает, что многие ключевые проекты Microsoft с открытым исходным кодом уже перенесены на GitHub, в качестве примеров перечисляя код Visual Studio, TypeScript, .NET, Когнитивный инструментарий. Он также ссылается на тот факт, что в 2016 году Microsoft была организацией с наибольшим количеством участников с открытым исходным кодом на GitHub — 16 419, согласно собственному отчету GitHub, см. GitHub Octoverse Раскрывает Состояние Открытого Исходного кода.
С таким количеством проектов и участников, перешедших на GitHub, использование CodePlex сократилось, так что в марте 2017 года менее 350 проектов имели фиксацию кода. Еще одной причиной закрытия CodePlex стала эпидемия спама, которая затронула его в 2015 году.
Процесс завершения работы уже начался, поскольку теперь отключена возможность создавать новые проекты CodePlex. Через шесть месяцев (октябрь) CodePlex будет настроен только для чтения и полностью закроется 15 декабря 2017 года, когда сайт и серверы CodePlex будут выведены из эксплуатации.
Это не так драконовски, как кажется. Будет сделана полная резервная копия сайта и:
CodePlex.com начнет работать легкий архив, доступный только для чтения, который позволит вам просматривать все опубликованные проекты – их исходный код, загрузки, документацию, лицензию и проблемы – так, как они выглядели, когда CodePlex был доступен только для чтения. Вы также сможете загрузить архивный файл с содержимым вашего проекта, все в общих, переносимых форматах, таких как Markdown и JSON. Там, где это возможно, мы установим редиректы, чтобы существующие URL-адреса работали, или, по крайней мере, перенаправим вас на новую домашнюю страницу проекта в архиве. И архив будет уважать вашу настройку “Я переехал”, если вы использовали ее, чтобы направлять пользователей в текущий дом вашего проекта.
Чтобы побудить пользователей CodePlex перенести свои данные на GitHub, вы найдете информацию о том, как это сделать, на вики-сайте CodePlex, а также будет доступен инструмент миграции для решения проблем.
Конечно, GitHub-не единственный вариант, и SourceForge, который, как вы помните, был приобретен вместе с Slashdot веб-издателем BIZX в феврале 2016 года. Логан Эббот, новый президент SourceForge, быстро опубликовал сообщение в блоге «CodePlex закрывается». SourceForge здесь, в надежде привлечь некоторые из проектов CodePlex.
Ранний комментарий в блоге MSDN перечисляет Fosshub и BitBucket в качестве других альтернатив, а GitLab также предлагается для тех, кто не хочет больше работать на GitHub. Если вы хотите узнать больше о GitLab, посмотрите, что сказал об этом Никос Вагглис в январе 2016 года.