Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012) — различия между версиями

Материал из 0x1.tv

(Новая страница: «== Аннотация == ;Докладчик: * Владимир Рубанов, * Андрей Пономаренко <blockquote> В современном м…»)
 
(Batch edit: replace PCRE (\n\n)+(\n) with \2)
 
(не показано 60 промежуточных версий этого же участника)
== Аннотация ==
;Докладчик:
* {{Speaker|Владимир Рубанов,}}
* {{Speaker|Андрей Пономаренко}}

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

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

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

От качества решения задач, возникающих при разработке, зависит стабильность будущих версий дистрибутива, от скорости – время стабилизации и частота выпуска релизов дистрибутива и, как следствие, актуальность дистрибутива для пользователей.

Эти и другие задачи майнтейнера операционной системы Linux, а также инструменты для их качественного и быстрого решения являются предметом рассмотрения данной работы.</blockquote>



== Видео ==

{{vimeoembed|53064350|800|450}}


<poll<!-- pollholder --> 

ALTERNATIVE
REVOTE
UNIQUE
Оцените доклад «{{PAGENAME}}»:
Отлично!
Хорошо.
Нормально…
Не очень :(
Просто хочу узнать результаты.
</poll>


== Слайды ==
[[File:Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf|left|page=-|256px]]

{{----}}
== Примечания и отзывы ==
<!-- <blockquote>[©]</blockquote> -->

* [http://www.secr.ru2012.secrus.org/talks/problems-and-automation-tools-of-the-workplace-of-a-linux-maintainer Страница доклада на сайте конференции]

<references/>

[[Category:SECR-2012]]
[[Category:ToPublish]]ROSALab]]
[[Category:Linux]]
[[Категория:Разработка open-source]]

<!-- topub -->
{{stats|disqus_comments=0|refresh_time=2021-08-31T17:02:17.223090|vimeo_comments=0|vimeo_plays=55|youtube_plays=0}}

Текущая версия на 12:20, 4 сентября 2021

Аннотация

Докладчик

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

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

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

От качества решения задач, возникающих при разработке, зависит стабильность будущих версий дистрибутива, от скорости – время стабилизации и частота выпуска релизов дистрибутива и, как следствие, актуальность дистрибутива для пользователей.

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

Видео


Слайды

Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf Задачи и инструменты автоматизации рабочего места майнтейнера операционной системы Linux (SECR-2012).pdf

Примечания и отзывы


Plays:55   Comments:0