меряем ubuntu 20.04

Форум про создание российской Open Source версии Windows и про запуск программ, созданных для Windows, из других ОС.
Ответить
БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

меряем ubuntu 20.04

Сообщение БудДен » 08.05.22 23:42

Встал вопрос, а сколько строк содержит Ubuntu 20.04 как настольная ОС?

Само ядро - порядка 20 млн строк, debian bullseye со всеми пакетами - порядка миллиарда. Истина посередине.
Берём на хостинге предлагаемую убунту и делаем:

Код: Выделить всё

apt-get update
apt install tigervnc-standalone-server
apt install lxde-common
mkdir unpack-list1
cd unpack-list1
dpkg-query -f '${binary:Package}\n' -W > list1
wc -l list1 # 
vi /etc/apt/sources.list # раскомментариваем все deb-src, где они зкаомментарены
apt-get update
cat list1 | while read in; do apt-get source "$in"; done
apt install cloc
cloc *.orig.*
#трудоёмкостьбольшихпрограмм
Последний раз редактировалось БудДен 09.05.22 15:19, всего редактировалось 2 раза.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: меряем ubuntu 20.04

Сообщение БудДен » 08.05.22 23:50

базовая оценка трудоёмкости по COCOMO:

Код: Выделить всё

(defun cocomo (млн-строк-кода) (/ (* 2.4 (expt (* млн-строк-кода 1000) 1.05)) (* 12 1000)))
Результат получается в тысячах человеко-лет. Источник - "Estimating the Total Development Cost
of Linux Foundation’s Collaborative Projects", см. вложение.
Вложения
lfpub_cp_cost_estimate2015.pdf
(1.05 МБ) 162 скачивания

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: меряем ubuntu 20.04

Сообщение БудДен » 09.05.22 00:50

132 млн строк, не считая комментариев. 48 тыс. человеко-лет. Список пакетов:
Вложения
VirtualBox_u20tg_09_05_2022_00_45_47.png
VirtualBox_u20tg_09_05_2022_00_45_47.png (153.55 КБ) 4067 просмотров
Последний раз редактировалось БудДен 09.05.22 01:01, всего редактировалось 1 раз.

MihalNik
Сообщения: 244
Зарегистрирован: 05.11.18 11:02

Re: меряем ubuntu 20.04

Сообщение MihalNik » 09.05.22 09:29

БудДен писал(а):
08.05.22 23:50
Результат получается в тысячах человеко-лет.
От этой оценки никакого проку, потому что предмет измерения - стихийно сложившаяся ниша за большой период времени.
Как следствие ее невозможно корректно проецировать на современную реальность - во-первых, она содержит огромное кол-во разного рода конкурирующих предложений, сделанных по устаревшим технологиям, характеристики которых значительно отличаются. Во-вторых стоимость воспроизведения не учитывает возможности копирования, как непосредственного, так и переписывания исходников либо их части, обучения путем их изучения.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: меряем ubuntu 20.04

Сообщение БудДен » 09.05.22 14:13

Мне достаточно оценки сверху.

MihalNik
Сообщения: 244
Зарегистрирован: 05.11.18 11:02

Re: меряем ubuntu 20.04

Сообщение MihalNik » 09.05.22 14:27

БудДен писал(а):
09.05.22 14:13
Мне достаточно оценки сверху.
Так Вас же не устраивает качество достигнутого?

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: меряем ubuntu 20.04

Сообщение БудДен » 09.05.22 15:53

Ну это же цифру можно в разных целях использовать

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: меряем ubuntu 20.04

Сообщение БудДен » 03.10.22 20:38

Вот ещё обсуждение на эту тему, из которого и родилась данная тема (но это не точно) https://www.linux.org.ru/forum/development/16864201

Ответить