Что имеет право делать пользователь свободного программного обеспечения

Обновлено: 30.06.2024

image

Минкомсвязи в конце декабря опубликовало свои взгляды в отношении внедрения свободного программного обеспечения (СПО) в госорганах. В документе перечислены преимущества свободных продуктов, главными из которых названы бесплатность и безопасность. Но так ли это на самом деле?

Свободное — значит бесплатное?

Существует распространенное мнение о том, что свободный софт является одновременно и бесплатным. В документе Минкомсвязи использован именно этот тезис:

Во-первых, это дешевизна и антикоррупционность. СПО не требует лицензионных выплат за каждый установленный экземпляр программ.

Однако IТ-эксперты, в том числе основатель движения open source Ричард Столлман, с этим не согласны. Сам Столлман на каждом своем выступлении повторяет фразу:

Free — значит свободное, но не бесплатное. И все это не равно Open Source. Это три понятия, которые смешивать не стоит.

image

Свободный софт более безопасен

Поскольку, как мы только что выяснили, свободное ПО, бесплатное и Open Source — это три совершенно разные вещи, то кажется, что одна из них и должна быть более безопасной, чем проприетарные продукты. На самом деле это не так.

В документе Минкомсвязи сказано, что закрытые продукты менее безопасны, поскольку в них встречаются недокументированные возможности:

Многие проприетарные приложения от известных производителей содержат недокументированные функции, что является потенциальной угрозой.

Но ведь и многие из открытых (свободных, бесплатных) приложений — тоже содержат недокументированные функции. Не всегда разработчики успевают (и не всегда хотят) надлежащим образом документировать возможности своего проекта. Более того, потенциальной угрозой является и целый ряд документированных функций (например, Userialize или Bash).

На самом деле, для того чтобы повысить уверенность в безопасности кода, достаточно следовать простому алгоритму:

В случае с бэкдором в RSA выяснилось, что компании заплатило АНБ — то есть виновника удалось найти. А вот откуда в пакете SSL взялась уязвимость Heartbleed — непонятно до сих пор.

Должно ли государство развивать российский Open Source

Еще одна выдержка из документа Минкомсвязи, в которой звучит тезис о том, что свободный софт соответствует национальным интересам:

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

Операционная система не нужна!

Десктопы

image

Все в облако

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

Железное небо

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

Итого

Свободное ПО (Free Software) — программы для ЭВМ, которые распространяются на условиях, предоставляющих пользователям четыре ключевые свободы (права):

1. Свободное использование программного обеспечения в любые целях;

2. Свободное изучение и адаптация ПО к нуждам пользователя(ей) при условии открытого доступа к исходному коду программы;

3. Свободное распространение программного обеспечения (за деньги или безвозмездно);

4. Свободное усовершенствование и публикация ПО, включая распространение усовершенствованных версий, при условии открытого доступа к исходному коду программы.

Каждый пользователь свободной программы, в отличие от несвободной (проприетарной), является полноценным владельцем программы (обладает неисключительными авторскими имущественными правами на нее) и не зависит от воли разработчика программы или правообладателя.

Важнейшим следствием прав (2) и (4) является распространение свободной программы только при открытом доступе к её исходному коду.

Что такое copyleft?

Копилефт (copyleft) — система защиты прав пользователей свободных программ, разработанная в дополнение к действующему авторско-правовому законодательству (copyright). Основная идея копилефта заключается в обеспечении свободы программы, то есть однажды опубликованная на условиях копилефтной лицензии программа уже не может стать несвободной. При этом не все свободные программы являются копилефтными, многие распространенные свободные лицензии допускают превращение программы в проприетарную. Главным образом, это относится к лицензиям семейства BSD.

Почему существует так много свободных лицензий? Чем они друг от друга отличаются?

В первую очередь разнообразие свободных лицензий объясняется историческими причинами: ранние лицензии проще сформулированы, оговаривают меньше условий и не углубляются в юридические детали. По мере развития движения свободных программ разработчики свободных программ столкнулись с новыми проблемами — например, с необходимостью решения проблемы патентов на ПО или согласования текстов лицензий с авторско-правовым законодательством различных государств. Попытки решения этих проблем приводят к появлению новых лицензий и усложнению их содержания.

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

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

Что такое GPL?

Лицензия GNU General Public License — самая популярная на сегодняшний день свободная лицензия, текущая версия которой (3.0) опубликована Фондом свободного программного обеспечения 29 июня 2007 г. Текст лицензии отличает достаточно свободная форма изложения и в то же время юридическая точность.

GPL — одна из официальных лицензий проекта GNU, стоящего у истоков движения свободного ПО. На условиях GPL и ее специальной версии LGPL, допускающей в отдельных случаях сочетание с программами, распространяемыми на условиях иных лицензий, опубликованы такие принципиально важные разработки, как ядро операционной системы Linux, среда разработки Emacs, набор компиляторов GCC и другие программы, которые входят в арсенал разработчиков ПО. Кроме того, GPL — первая лицензия, в которой оговорено условие копилефта (механизм сохранения свободы программы). Авторитет Фонда свободного программного обеспечения, последовательность позиций и продуманная юридическая техника принесли GPL заслуженную популярность среди разработчиков.

Совместимость какой-либо лицензии с GPL предполагает, что в лицензии оговорена возможность объединения распространяемых на ее условиях программ в одно производное произведение с программами, распространяемыми на условиях GPL. Но GPL предъявляет здесь одно существенное требование: производное произведение обязательно должно распространяться на условиях GPL. Таким образом, свободная программа, условия распространения которой не допускают такого сочетания, несовместима с GPL.

Примерами совместимых с GPL лицензий является большинство лицензий семейства BSD, поскольку, с одной стороны, эти лицензии позволяют публиковать производное произведение на условиях GPL, а с другой — BSD-лицензии накладывают на пользователя минимум ограничений и допускают перелицензирование производных произведений на условиях, отличных от исходной лицензии.

Совместимость c GPL можно обеспечить внесением в текст лицензии специального разрешения на перелицензирование произведения на условиях GPL. Примером такой лицензии является CeCILL, созданная с учетом французского законодательства и специфических потребностей французского правительства. Если программа, опубликованная на условиях CeCILL, оказывается вне французской юрисдикции (где учет норм французского законодательства перестает быть необходимым), то изменение условий на GPL будет юридически возможно и разумно.

Существует ли русский перевод лицензии GPL?

В соответствии с официальной позицией Фонда свободного программного обеспечения переводы лицензии GPL могут носить только справочный характер. Это связано с тем, что каждый перевод потенциально может изменить юридический смысл лицензии, и создание перевода может де-факто оказаться созданием новой лицензии, в чем-то отличной и даже несовместимой с оригиналом. В связи с этим использование русских переводов лицензий возможно только в ознакомительных целях для лучшего понимания английского оригинала, но не как юридических документов.

Что произойдет, если авторы свободных программ решат закрыть исходные тексты?

У авторов нет такой юридической возможности. Свободные лицензии не могут быть отозваны, то есть юридическая возможность прекратить действие лицензии при соблюдении её условий пользователями у авторов отсутствует. Таким образом, однажды правомерно опубликованная свободная программа останется таковой навсегда, независимо от решения автора в дальнейшем.

Законны ли свободные лицензии в России?

Да, законны. В Российской Федерации успешно ведётся разработка и использование множества свободных программ.

В то же время в случаях, когда приходится иметь дело с документами, разработанными в расчете на американское законодательство, возникают некоторые нюансы, связанные с разницей в терминологии и в требованиях, предъявляемых к юридическим документам. Тем не менее, это не препятствует применению распространенных свободных лицензий (GPL, LGPL, Mozilla Public License и других). Однако следует отметить, что лаконичность текста BSD-лицензий может вызвать некоторые осложнения при использовании лицензий этого семейства в России, поскольку они содержат не все условия, которые действуют в российском законодательстве в отношении авторских договоров.

Есть ли аналоги свободных лицензий для литературных текстов, документации?

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

Использование свободного ПО

Можно ли использовать свободное и несвободное ПО на одном и том же компьютере?

Да, можно. Свободные лицензии не содержат требований, которые запрещают одновременный запуск свободных и несвободных программ на одном компьютере.

Можно ли объединять свободное и несвободное ПО в одну программу?

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

Наконец, некоторые свободные лицензии прямо запрещают сочетание свободных и несвободных программ в составных произведениях. К их числу, в частности, относится лицензия GPL.

Может ли несвободная программа использовать свободные библиотеки?

Это зависит от условий распространения свободной библиотеки. Нужно убедиться, что они допускают связывание библиотеки с несвободными компонентами в составных произведениях. Например, лицензия LGPL такое связывание допускает, а лицензия GPL запрещает. Лицензии BSD-семейства безразличны к данному вопросу, поэтому при создании проприетарной программы разработчик может включить BSD-компоненты в состав несвободной программы непосредственно или в качестве отдельных модулей.

Может ли свободная программа использовать несвободные библиотеки или несвободные модули (plug-ins)?

Это зависит от используемой лицензии. Если лицензия BSD не содержит каких-либо условий по этому вопросу, предоставляя разработчику полную свободу действий, то GPL и LGPL такого совмещения в общем случае не допускают. Тем не менее, если у разработчика свободных программ возникает необходимость сочетания свободных программ с несвободными модулями, он вправе дополнить текст лицензии GPL так называемым специальным исключением, позволяющим пользователям связывать программу с конкретной библиотекой, которая распространяется на условиях, не совместимых с GPL.

В чём преимущество использования GPL?

GPL — самая популярная и привычная пользователям свободная лицензия, которая сохраняет свободу произведения при его распространении. Разработчику программы она дает гарантию, что его труд не будет использован в несвободных программах и, таким образом, всегда останется достоянием сообщества свободного ПО. Пользователю GPL предоставляет все преимущества свободных программ: копирование, изучение, модифицирование и распространение без каких-либо ограничений.

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

Если компания доработала программу, распространяемую на условиях GPL, означает ли это, что каждый сотрудник имеет право на публикацию доработок компании?

Могу ли я использовать программы, распространяемые на условиях GPL, не соглашаясь с её условиями?

Если я использую свободное ПО, означает ли это, что я должен публиковать созданную с помощью этого ПО информацию?

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

Если пользователь доработал распространяемую на условиях GPL программу для собственных нужд, означает ли это, что он должен опубликовать ее в свободном доступе?

GPL не содержит такого требования. В случае распространения программы в неизменном или модифицированном виде пользователь должен предоставить исходный текст этой программы, но если пользователь программу не распространяет, то и необходимость предоставления исходных текстов также отсутствует.

Можно ли продавать свободное ПО?

Часто различают свободное и открытое ПО (open source) — хотя доступность исходного кода для СПО является обязательным, а многие открытые программы являются одновременно свободными. Выбор названия часто связан с используемым языком и с целями свободности или открытости.

Движение СПО зародилось в 1983 году, когда Ричард Столлман сформировал идею о необходимости свободы использования программного обеспечения (англ. software freedom) пользователями. В 1985 году Столлман основал Фонд свободного программного обеспечения, чтобы обеспечить организационную структуру для продвижения своей идеи.

Связанные понятия

Открытое программное обеспечение (англ. open-source software) — программное обеспечение с открытым исходным кодом. Исходный код таких программ доступен для просмотра, изучения и изменения, что позволяет убедиться в отсутствии уязвимостей и неприемлемого для пользователя функционала (к примеру, скрытого слежения за пользователем программы), принять участие в доработке самой открытой программы, использовать код для создания новых программ и исправления в них ошибок — через заимствование исходного кода.

Исхо́дный код (также исхо́дный текст) — текст компьютерной программы на каком-либо языке программирования или языке разметки, который может быть прочтён человеком. В обобщённом смысле — любые входные данные для транслятора. Исходный код транслируется в исполняемый код целиком до запуска программы при помощи компилятора или может исполняться сразу при помощи интерпретатора.

Форк (англ. fork — развилка, вилка) или ответвление — использование кодовой базы программного проекта в качестве старта для другого, при этом основной проект может как продолжать существование, так и прекратить его.

Интегри́рованная среда́ разрабо́тки, ИСP (англ. Integrated development environment — IDE), также единая среда разработки, ЕСР — комплекс программных средств, используемый программистами для разработки программного обеспечения (ПО).

Упоминания в литературе

Связанные понятия (продолжение)

Дистрибути́в (англ. distribute - распространять) — это форма распространения программного обеспечения.

Кросс-платформенность или межплатформенность — способность программного обеспечения работать с двумя и более аппаратными платформами и (или) операционными системами. Обеспечивается благодаря использованию высокоуровневых языков программирования, сред разработки и выполнения, поддерживающих условную компиляцию, компоновку и выполнение кода для различных платформ. Типичным примером является программное обеспечение, предназначенное для работы в операционных системах Linux и Windows одновременно.

Библиоте́ка (от англ. library) в программировании — сборник подпрограмм или объектов, используемых для разработки программного обеспечения (ПО).

Операцио́нная систе́ма, сокр. ОС (англ. operating system, OS) — комплекс взаимосвязанных программ, предназначенных для управления ресурсами компьютера и организации взаимодействия с пользователем.

Репозито́рий, хранилище — место, где хранятся и поддерживаются какие-либо данные. Чаще всего данные в репозитории хранятся в виде файлов, доступных для дальнейшего распространения по сети.

Графи́ческий интерфе́йс по́льзователя (ГИП), графический пользовательский интерфейс (ГПИ) (англ. graphical user interface, GUI) — разновидность пользовательского интерфейса, в котором элементы интерфейса (меню, кнопки, значки, списки и т. п.), представленные пользователю на дисплее, исполнены в виде графических изображений. Также называется графической оболочкой управления.

Веб-приложение — клиент-серверное приложение, в котором клиент взаимодействует с сервером при помощи браузера, а за сервер отвечает веб-сервер. Логика веб-приложения распределена между сервером и клиентом, хранение данных осуществляется, преимущественно, на сервере, обмен информацией происходит по сети. Одним из преимуществ такого подхода является тот факт, что клиенты не зависят от конкретной операционной системы пользователя, поэтому веб-приложения являются межплатформенными службами.

Среда́ рабо́чего стола́ (также графическое окружение рабочего стола, англ. desktop environment) — это разновидность графических интерфейсов пользователя, основанная на метафоре рабочего стола.

Система управления пакетами — набор программного обеспечения, позволяющего управлять процессом установки, удаления, настройки и обновления различных компонентов программного обеспечения. Системы управления пакетами активно используются в различных дистрибутивах операционной системы Linux и других UNIX-подобных операционных системах.

Закры́тый исхо́дный код — программа, лицензия которой не подходит под определение открытого ПО. Как правило, это означает, что распространяются только бинарные (скомпилированные) версии программы и лицензия подразумевает отсутствие доступа к исходному коду программы, что затрудняет создание модификаций программы. Доступ к исходному коду третьим лицам обычно предоставляется при подписании соглашения о неразглашении.

Файловый менеджер (англ. file manager) — компьютерная программа, предоставляющая интерфейс пользователя для работы с файловой системой и файлами. Файловый менеджер позволяет выполнять наиболее частые операции над файлами — создание, открытие/проигрывание/просмотр, редактирование, перемещение, переименование, копирование, удаление, изменение атрибутов и свойств, поиск файлов и назначение прав.

Виртуальная машина (VM, от англ. virtual machine) — программная и/или аппаратная система, эмулирующая аппаратное обеспечение некоторой платформы (target — целевая, или гостевая платформа) и исполняющая программы для target-платформы на host-платформе (host — хост-платформа, платформа-хозяин) или виртуализирующая некоторую платформу и создающая на ней среды, изолирующие друг от друга программы и даже операционные системы (см.: песочница); также спецификация некоторой вычислительной среды (например.

Те́кстовый реда́ктор — самостоятельная компьютерная программа или компонент программного комплекса (например, редактор исходного кода интегрированной среды разработки или окно ввода в браузере), предназначенная для создания и изменения текстовых данных в общем и текстовых файлов в частности.

Интерфейс командной строки (англ. Command line interface, CLI) — разновидность текстового интерфейса (CUI) между человеком и компьютером, в котором инструкции компьютеру даются в основном путём ввода с клавиатуры текстовых строк (команд), в UNIX-системах возможно применение мыши. Также известен под названием консоль.

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

Ути́ли́та (англ. utility) — вспомогательная компьютерная программа в составе общего программного обеспечения для выполнения специализированных типовых задач, связанных с работой оборудования и операционной системы (ОС).

Бра́узер, или веб-обозреватель (от англ. web browser, МФА: ; устар. бро́узер) — прикладное программное обеспечение для просмотра веб-страниц, содержания веб-документов, компьютерных файлов и их каталогов; управления веб-приложениями; а также для решения других задач. В глобальной сети браузеры используют для запроса, обработки, манипулирования и отображения содержания веб-сайтов. Многие современные браузеры также могут использоваться для обмена файлами с серверами FTP, а также для непосредственного.

Дистрибути́в операцио́нной систе́мы — это форма распространения системного программного обеспечения. Наличие дистрибутивов вызвано тем, что форма программного обеспечения, используемая для его распространения, почти никогда не совпадает с формой программного обеспечения работающей системы, за исключением использования Live CD..

Виртуализа́ция — предоставление набора вычислительных ресурсов или их логического объединения, абстрагированное от аппаратной реализации, и обеспечивающее при этом логическую изоляцию друг от друга вычислительных процессов, выполняемых на одном физическом ресурсе.

Компью́терная програ́мма — 1) комбинация компьютерных инструкций и данных, позволяющая аппаратному обеспечению вычислительной системы выполнять вычисления или функции управления (стандарт ISO/IEC/IEEE 24765:2010); 2) синтаксическая единица, которая соответствует правилам определённого языка программирования, состоящая из определений и операторов или инструкций, необходимых для определённой функции, задачи или решения проблемы (стандарт ISO/IEC 2382-1:1993).

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

Систе́ма управле́ния ба́зами да́нных, сокр. СУБД (англ. Database Management System, сокр. DBMS) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.

О программном обеспечении рассказывает другая статья.Переносимое приложение (также портативное, автономное, и — неточно, в качестве кальки — портированное; англ. portable application, portable app) — программное обеспечение, которое для своего запуска не требует процедуры установки и может полностью храниться на съёмных носителях информации, что позволяет использовать данное ПО на многих компьютерах. Переносимое приложение может быть настроено так, чтобы считывать свои конфигурационные настройки.

Интерфе́йс по́льзователя, он же по́льзовательский интерфейс (UI — англ. user interface) — интерфейс, обеспечивающий передачу информации между пользователем-человеком и программно-аппаратными компонентами компьютерной системы (ISO/IEC/IEEE 24765-2010).

Отла́дчик (деба́ггер, англ. debugger от bug) — компьютерная программа, предназначенная для поиска ошибок в других программах, ядрах операционных систем, SQL-запросах и других видах кода. Отладчик позволяет выполнять трассировку, отслеживать, устанавливать или изменять значения переменных в процессе выполнения кода, устанавливать и удалять контрольные точки или условия остановки и т.д.

Програ́ммное обеспе́чение (допустимо также произношение обеспече́ние) (ПО) — программа или множество программ, используемых для управления компьютером (ISO/IEC 26514:2008).

Ядро́ (англ. kernel) — центральная часть операционной системы (ОС), обеспечивающая приложениям координированный доступ к ресурсам компьютера, таким как процессорное время, память, внешнее аппаратное обеспечение, внешнее устройство ввода и вывода информации. Также обычно ядро предоставляет сервисы файловой системы и сетевых протоколов.

Микроядро (англ. microkernel) или μ-ядро (англ. μ‑kernel) — ядро операционной системы, реализующее минимальный набор функций.

Систе́ма управле́ния содержи́мым (англ. Content management system, CMS, система управления контентом) — информационная система или компьютерная программа, используемая для обеспечения и организации совместного процесса создания, редактирования и управления содержимым, иначе — контентом (от англ. content).

Система отслеживания ошибок (англ. bug tracking system) — прикладная программа, разработанная с целью помочь разработчикам программного обеспечения (программистам, тестировщикам и др.) учитывать и контролировать ошибки и неполадки, найденные в программах, пожелания пользователей, а также следить за процессом устранения этих ошибок и выполнения или невыполнения пожеланий.

Подсве́тка си́нтаксиса — выделение синтаксических конструкций текста с использованием различных цветов, шрифтов и начертаний.

Коммерческое программное обеспечение (англ. commercial software) — программное обеспечение, созданное с целью получения прибыли от его использования другими, например, путём продажи экземпляров.

Сценарный язык (язык сценариев, жарг. скриптовый язык; англ. scripting language) — высокоуровневый язык сценариев (англ. script) — кратких описаний действий, выполняемых системой. Разница между программами и сценариями довольно размыта. Сценарий — это программа, имеющая дело с готовыми программными компонентами.

Расширение браузера — компьютерная программа, которая в некотором роде расширяет функциональные возможности браузера. В зависимости от браузера, термин может отличаться от условленных обозначений, к примеру, plug-in (плагин), add-on (дополнение) или extension (расширение). Mozilla Firefox был разработан с целью создания маленького и простого в использовании веб-браузера, который расширялся бы за счёт продвинутых функций расширений. Microsoft Internet Explorer начал поддерживать расширения начиная.

Интерпретатор (англ. interpreter ıntə:'prıtə, от лат. interpretator - толкователь) — программа (разновидность транслятора), выполняющая интерпретацию.

Язык программи́рования — формальный язык, предназначенный для записи компьютерных программ. Язык программирования определяет набор лексических, синтаксических и семантических правил, определяющих внешний вид программы и действия, которые выполнит исполнитель (обычно — ЭВМ) под её управлением.

Фа́йловая систе́ма (англ. file system) — порядок, определяющий способ организации, хранения и именования данных на носителях информации в компьютерах, а также в другом электронном оборудовании: цифровых фотоаппаратах, мобильных телефонах и т. п. Файловая система определяет формат содержимого и способ физического хранения информации, которую принято группировать в виде файлов. Конкретная файловая система определяет размер имен файлов (и каталогов), максимальный возможный размер файла и раздела, набор.

Сервер приложений (англ. application server) — это программная платформа (фреймворк), предназначенная для эффективного исполнения процедур (программ, скриптов), на которых построены приложения. Сервер приложений действует как набор компонентов, доступных разработчику программного обеспечения через API (интерфейс прикладного программирования), определённый самой платформой.

Читайте также: