Автор Тема: Образы дисков с исходными текстами  (Прочитано 4767 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dmitriy_konovalenko

  • Прохожий
  • *
  • Автор темы
  • Сообщений: 5
Всем привет!
Недавно вникая в особенности и юридически правильное распространение дистрибутивов Linux, столкнулся с одной интересной штукой. У Ubuntu и Debian есть т.н. source iso - образы дисков с исходными текстами, из которых создаются deb-пакеты на установочном диске. Например, как тут - http://mirror.yandex.ru/debian-cd/8.2.0/source/ или тут - http://mirror.yandex.ru/ubuntu-cdimage/releases/trusty/release/source/ Причем пакеты с исходниками и бинарные deb-пакеты полностью соответствуют друг другу в рамках данного релиза. Проще говоря, из исходников на source iso собираются deb-пакеты на установочном диске дистрибутива. Может, и нам такими обзавестись? Они были бы полезны, например, при распространении. Ведь строго говоря, многие лицензии требуют передачи не только бинарных файлов, но и исходного кода. Либо сразу, либо с бумагой об обязательстве предоставить их в течение n лет. Обычно 5 лет.
Можно конечно посылать всех страждущих к архивам предыдущих версий репозитария Ubuntu - http://old-releases.ubuntu.com/ubuntu/, но я столкнулся с тем, что для выпусков обновлений LTS типа 14.01.1 или 14.01.2 там пакетов нет и врятли появятся. Я так понял, что туда складываются только пакеты только последних версий на момент окончания поддержки всего релиза. Соответственно, взять исходные тексты тех пакетов из предыдущих выпусков обновлений Ubuntu, что идут в составе Runtu, официально простому пользователю просто негде. Хотя есть конечно вариант с git или другими системами контроля версий или сторонними бинарными репозитариями. :)
Но с git и подобным нужно уметь работать, а репозитарии еще надо умудриться найти и не факт, что они вообще есть. И это только то, что касается официальных реп Ubuntu. А ведь в Runtu и другие репозитарии активно используются. Например, ppa. Одним словом, мне думается, что такая штука разрешит массу проблем. Смог бы кто-нибудь взяться за такую задачу при сборке? Не думаю, что она займет много времени и потребует массы усилий.
Дела лишь в счет. Слова пусты. (Мудрость наших предков).

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3466
Re: Образы дисков с исходными текстами
« Ответ #1 : Январь 13, 2016, 14:07:08 »

    dmitriy_konovalenko, спасибо за интерес к проекту Runtu.

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

Для решения проблемы Debian инициировал специальный проект по обеспечению повторяемости сборок пакетов из исходных кодов и стремится довести до 100% идентичность всего ПО в официальном репозитории.

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

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

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

Оффлайн dmitriy_konovalenko

  • Прохожий
  • *
  • Автор темы
  • Сообщений: 5
Re: Образы дисков с исходными текстами
« Ответ #2 : Январь 13, 2016, 17:56:44 »
мне думается, что такая штука разрешит массу проблем.
   Можете указать, каких именно?
Детально не скажу. Я не юрист по образованию и только подступаюсь к сути вопроса. Пока нашел 2:
- Формально свободные лицензии требуют передачи исходного кода. Причем некоторые не только измененного (как в GPL), но и вообще самого исходного кода пусть и без изменений. Как это сделать технически? Тут 2 пути. Или отсылать на сервера Canonical, где скорее всего таких пакетов уже нет (даже в архиве), а есть более свежие. Или долго и упорно собирать их по сайтам мейнстрима. Это занимает много времени.
- В какой-то момент российское законодательство таки дорастет до соблюдения копилефта и свободных лицензий и будут требовать передачи не только бинарников, но и исходников.
Так что создав такие образы, мы и людей прикроем от возможных проблем в будущем, и покажем, что Рунту серьезный дистрибутив и развивается.

Смог бы кто-нибудь взяться за такую задачу при сборке? Не думаю, что она займет много времени и потребует массы усилий.
   Покажите пример, как это должно выглядеть.
За примером, мне думается, надо сходить по ссылкам в первом сообщении темы и посмотреть как это сделано у головных проектов. Дабы не изобретать велосипед, а быть в русле так сказать главного развития. Ну а технические детали обсудить в этой теме. Если конечно найдутся желающие. Я тоже готов помогать.
Дела лишь в счет. Слова пусты. (Мудрость наших предков).

Оффлайн sfs

  • Местный
  • *****
  • Сообщений: 723
    • PuppyRus-Arch
Re: Образы дисков с исходными текстами
« Ответ #3 : Январь 14, 2016, 10:10:15 »
Кто реально может такое затребовать и что грозит, если не предоставить?

Оффлайн dmitriy_konovalenko

  • Прохожий
  • *
  • Автор темы
  • Сообщений: 5
Re: Образы дисков с исходными текстами
« Ответ #4 : Январь 14, 2016, 12:03:28 »
Кто реально может такое затребовать и что грозит, если не предоставить?
Ну, строго говоря, все, кому передали установочный диск с нашим дистрибутивом. Но на практике обычные пользователи этим почти не заморачиваются в силу низкой квалификации. Исходные коды нужны больше опытным пользователям и программистам. Тут речь скорее о том, чтобы облегчить в будущем работу тем, кто будет заниматься распространением Рунту. А вот с них уже могут и стребовать исходники. Что будет, если не дать? Да все, что угодно - от восприятия Рунту как несерьезного дистрибутива с низкой репутацией (потому что заставляют пользователей самим искать исходники по куче мест) до скандалов, судов и криков про нарушение закона. Если вмешается закон, то проблем будет больше. Я потому и предложил создать такие штуки. Они не обязательны, но могут здорово помочь в будущем. :) За образец можно взять такие как у Убунту и Дебиана.
« Последнее редактирование: Январь 14, 2016, 12:09:05 от dmitriy_konovalenko »
Дела лишь в счет. Слова пусты. (Мудрость наших предков).

Оффлайн kompilainenn

  • Местный
  • *****
  • Сообщений: 1063
  • Активно пропагандирую Runtu
Re: Образы дисков с исходными текстами
« Ответ #5 : Январь 14, 2016, 14:10:09 »
за образец можно взять просто образы убунту, поскольку Рунту в этом плане ничем от убунты не отличается
Мы говорим Linux, подразумеваем Runtu

Оффлайн dmitriy_konovalenko

  • Прохожий
  • *
  • Автор темы
  • Сообщений: 5
Re: Образы дисков с исходными текстами
« Ответ #6 : Январь 14, 2016, 19:35:59 »
за образец можно взять просто образы убунту, поскольку Рунту в этом плане ничем от убунты не отличается
Вот я об этом и говорю. А пока мы решаем проблему, нужно найти временное решение с исходниками и их получением хотя бы для последних релизов Runtu.
Я предлагаю пока такой вариант - дать ссылки на образы Убунту с исходниками и на те ppa, которые используются в составе образа. Вот ссылки:
1) Образы Ubuntu c исходными текстами для последних релизов Runtu - http://old-releases.ubuntu.com/releases/releases/trusty/release/source/ и http://mirror.yandex.ru/ubuntu-cdimage/releases/trusty/release/source/
2) PPA xubuntu-dev - http://ppa.launchpad.net/xubuntu-dev/xfce-4.12/ubuntu/
Я пока не проверял образы полностью. Давайте добавим еще ссылки на используемые PPA или отдельные пакеты.
« Последнее редактирование: Январь 14, 2016, 20:08:35 от dmitriy_konovalenko »
Дела лишь в счет. Слова пусты. (Мудрость наших предков).

Оффлайн dmitriy_konovalenko

  • Прохожий
  • *
  • Автор темы
  • Сообщений: 5
Re: Образы дисков с исходными текстами
« Ответ #7 : Январь 17, 2016, 19:16:41 »
Нашел после установки Runtu 14.04 в /etc/apt/apt.sources.d/ ряд .list файлов с другими ppa. Чуть позже обновлю ссылки в предыдущем сообщении. Но пока незнаю, когда смогу сделать. Может, у кого-то получится быстрее?
« Последнее редактирование: Январь 18, 2016, 07:07:54 от dmitriy_konovalenko »
Дела лишь в счет. Слова пусты. (Мудрость наших предков).

Оффлайн HsH

  • Administrator
  • *****
  • Сообщений: 3466
Re: Образы дисков с исходными текстами
« Ответ #8 : Январь 18, 2016, 09:28:53 »
Образы Ubuntu c исходными текстами для последних релизов Runtu - http://old-releases.ubuntu.com/releases/releases/trusty/release/source/

"Последние" релизы Runtu будут содержать пакеты актуальных версий из текущего репозитория и ссылка станет неактуальной.

Что делать с "остальными" дистрибутивами?

Оффлайн runtik

  • Местный
  • *****
  • Сообщений: 578
  • Проблема - когда нет проблем
Re: Образы дисков с исходными текстами
« Ответ #9 : Январь 19, 2016, 12:47:21 »
Цитировать (выделенное)
Чуть позже ... Но пока незнаю, когда смогу сделать. Может, у кого-то получится быстрее?
Цитировать (выделенное)
Дела лишь в счет. Слова пусты. (Мудрость наших предков).
Runtu XFCE x64: EeePC 1015BX - 16.04.5; DNS Porto - 14.04.5.
-->