Является ли переполнение стека платформой для отмывания кода? В любом случае, что такое платформа для отмывания кода? Знаете ли вы, что примеры кода, которые вы там найдете, лицензированы?
Иногда новости достаточно хорошо освещаются в других местах, и нам мало что остается добавить, кроме как довести их до вашего сведения.
Без комментариев-это формат, в котором мы представляем исходную исходную информацию, слегка отредактированную, чтобы вы могли решить, хотите ли вы следить за ней.
Исследователи из Политехнического университета Монреаля, Квебек, которые изучили, как следует использовать код StackOverflow и как он на самом деле используется, сообщают:
Разработчики используют веб-сайты вопросов и ответов (Q&A) для обмена знаниями и опытом. Переполнение стека-это популярный веб-сайт вопросов и ответов, на котором разработчики обсуждают проблемы кодирования и делятся примерами кода.
Хотя все сообщения о переполнении стека доступны для свободного доступа, примеры кода в переполнении стека регулируются атрибутом Creative Commons-Несообщаемой лицензией ShareAlike 3.0, которую разработчики должны соблюдать при повторном использовании кода из Переполнения стека или публикации кода в Переполнение стека.
В этой статье мы проводим тематическое исследование с 399 приложениями для Android, чтобы выяснить, соблюдают ли разработчики условия лицензии при повторном использовании кода из сообщений переполнения стека (и наоборот).
Мы обнаружили 232 фрагмента кода в 62 приложениях для Android из нашего набора данных, которые потенциально были повторно использованы из переполнения стека, и 1226 сообщений о переполнении стека, содержащих примеры кода, которые являются клонами кода, выпущенного в 68 приложениях для Android, предполагая, что разработчики, возможно, скопировали код этих приложений, чтобы ответить на вопросы о переполнении стека.
Мы исследовали лицензии на эти фрагменты кода и наблюдали 1279 случаев потенциальных нарушений лицензий (связанных с отправкой кода в переполнение стека или повторным использованием кода из переполнения стека). Эта статья направлена на повышение осведомленности сообщества разработчиков программного обеспечения о потенциальных неэтичных действиях по повторному использованию кода, происходящих на сайтах вопросов и ответов, таких как Переполнение стека.
Вывод таков:
Основываясь на результатах нашего исследования, при повторном использовании кода с веб-сайта вопросов и ответов мы рекомендуем разработчикам предоставить ссылку на исходный код. Кроме того, всякий раз, когда это возможно, мы предлагаем им использовать двойную лицензию (т. Е. Как лицензию их проекта, так и лицензию веб-сайта), чтобы предотвратить нарушения лицензии. При совместном использовании кода на веб-сайте мы также рекомендуем разработчикам указать лицензию исходного проекта, из которого был заимствован код, и предоставить ссылку на этот исходный проект. Ссылка также может помочь будущим разработчикам (которые повторно используют код) выбрать правильную лицензию на программное обеспечение.
Учитывая характер большей части кода на StackOverflow, это похоже на еще одну ситуацию с патентом на программное обеспечение, когда тривиальный код внезапно становится собственностью кого-то, кто размещает его в Интернете. Я не могу дождаться первого судебного дела.