Перейти на главную   
  helloworld.ru - документация и книги по программированию  
helloworld.ru - документация и книги по программированию
    главная     хостинг    
Поиск по сайту:  
Смотрите также
Языки программирования
C#
MS Visual C++
Borland C++
C++ Builder
Visual Basic
Quick Basic
Turbo Pascal
Delphi
JavaScript
Java
PHP
Perl
Assembler
AutoLisp
Fortran
Python
1C

Интернет-технологии
HTML
VRML
HTTP
CGI
FTP
Proxy
DNS
протоколы TCP/IP
Apache

Web-дизайн
HTML
Дизайн
VRML
PhotoShop
Cookie
CGI
SSI
CSS
ASP
PHP
Perl

Программирование игр
DirectDraw
DirectSound
Direct3D
OpenGL
3D-графика
Графика под DOS

Алгоритмы
Численные методы
Обработка данных

Сис. программирование
Драйверы

Базы данных
MySQL
SQL

Другое

Хостинг


Друзья
demaker.ru
Реклама

Лучший хостинг. Аренда серверов




helloworld.ru

Тиражирование и развитие

  • Лицензия на Linux.
  • Использование Linux в коммерческих системах.
  • Как разрабатывается Linux.
  • Модернизация системы.
  • Компакт-диски с Linux.
  • Распространение Linux через Internet.
  • Новости о проекте Linux.
  • Лицензия на Linux.

    Система Linux имеет Copyright и свободно распространяется под лицензией GNU GPL (GNU General Public License), разработанной фондом Free Software Foundation. Суть этой лицензии состоит в том, что исходные тексты программ доступны для пользователя. Если некто использует фрагменты этих текстов в собственных разработках, то эти разработки должны распространяться также под лицензией GNU GPL. Согласно лицензии программы распространяются без каких-либо гарантий. Разрешается распространять продукт как бесплатно, так и за деньги, которыми оплачиваются услуги по копированию, установке, консультации, сопровождению и т.п. Разрешается даже продавать собственно продукт, защищенный этой лицензией, а не только услуги по его распространению, но при условии непременного ознакомления покупателя с лицензией GNU GPL и предоставления ему всех прав свободного приобретения продукта с исходными текстами.

    Лицензия GNU GPL это объемный тщательно разработанный документ. Точные исчерпывающие сведения об этой лицензии дает ее собственный текст.

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

    ОС Linux в общих чертах состоит из трех больших компонент: ядра Linux, пакета программ проекта GNU и XFree86 - реализации системы X Window System для Unix-совместимых ОС на платформе Intel x86.

    Лицензия на ядро Linux принадлежит Линусу Торвалдсу (Linus Torvalds) из университета Хельсинки.

    Лицензия на программы проекта GNU принадлежит фонду Free Software Foundation, который основал и возглавляет Ричард Столлман (Richard Stollman).

    Проект X Window System основан в Massachusetts Institute of Technology и развивается рядом групп разработчиков, которым и принадлежит лицензия на систему X Window System и XFree86. Это не лицензия GNU GPL, но она также допускает свободное распространение системы.

    В составе ОС Linux помимо упомянутых компонент содержится много других, менее выдающихся, но не менее необходимых подсистем. Они снабжены своими лицензиями, часто GNU GPL, иногда другого типа, допускающих свободное распространение.

    Полные тексты лицензий включены в состав дистрибутива ОС Linux.

    Использование Linux в коммерческих системах.

    Есть несколько различных способов использования свободного программного обеспечения в коммерческих разработках, которые применимы и к системе Linux.

    • Непосредственное использование исходных текстов в собственных программах. В 1995 году фирма Caldera, Inc выпустила ОС Caldera Network Desktop, основанную на системе Linux.
    • Лицензия GNU GPL не запрещает использование текста свободного программного продукта в коммерческой разработке, но при этом те компоненты разрабатываемой системы, в которые включены коды, лицензированные GNU GPL, также должны получить лицензию GNU GPL, т.е. стать свободными.

      Фирма Caldera использует лицензию GNU GPL. Фирма сделала вклад в развитие ядра Linux, в частности, разработав коды для поддержки протокола IPX, которые распространяются в составе исходных текстов ядра. Другие самостоятельные части системы, которые были полностью разработаны на базе фирменных технологий, являются коммерческими и не поставляются в исходном виде. Это, например, клиент Netware и графический интерфейс метафоры рабочего стола.

    • Включение свободных подсистем в состав коммерческой системы. Caldera не первая фирма, которая продает свободное программное обеспечение в составе своей ОС. Фирма DELL поставляет свою версию системы Unix, состоящую из фирменного ядра, которое окружено продуктом GNU, включающим трансляторы, редакторы, утилиты и т.п. Отличие от Caldera состоит в том, что DELL не практикует использование исходных текстов, защищенных GPL, ограничиваясь включением в состав своей ОС готовых пакетов.
    • Такой подход также не запрещен лицензией GNU GPL, при условии, что свободные программные продукты, включенные в состав коммерческой системы, не изменяют свой статус, т.е. остаются под действием лицензиии GNU GPL и распространяются вместе с исходными текстами.
    • Использование свободных инструментальных средств для разработки собственного программного обеспечения.
    • Например, использование свободного транслятора, лицензированного GNU GPL, для создания собственной программы без использования фрагментов исходных текстов каких-либо свободных программ. Это можно делать, при этом статус инструмента не влияет на статус продукта, который может быть наделен произвольной лицензией по желанию разработчика.

      Встраивание в собственную программу библиотечных вызовов свободной библиотеки не ограничивает статус программы. Для библиотек применяется несколько другая лицензия - GNU LGPL (Library General Public License), которая расширяет толкование GNU GPL, учитывая некоторые особенности использования библиотек.

      Широко распространена практика использования Linux как инструментальной ОС разработчиками коммерческих программ с последующим их переносом в коммерческую ОС.

    • Использование свободного продукта непосредственно для решения прикладных задач.
    • Это никак не ограничивается лицензией GNU GPL.

      Linux широко используется как сервер и клиент электронной почты и новостей, WWW, X-терминал, издательский комплекс, графическая станция, управляющая лабораторная система и т.д. и т.п.

    Как разрабатывается Linux.

    Linux является системой без центpализованного упpавления pазpаботкой. Ее pазвитие поддеpживается пользователями сети Internet, добpовольцами из исследовательских центpов, унивеpситетов и т.д. ОС Linux включает свободные пакеты программ, разработанных фондами, бесприбыльными организациями и другими фирмами. Есть несколько узлов Internet, котоpые истоpически выполняют функции концентpатоpов и дистpибьютеpов, согласованно выпуская новые веpсии Linux. Система непрерывно и быстро pазвивается и совершенствуется.

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

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

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

    Так и произошло с системой Linux в целом.

    Модернизация системы.

    Поскольку Linux - система с открытой разработкой, то в отличие от обычной системы, для тиражирования по сети Internet доступны все внутренние материалы проекта, в т.ч. те, которые являются промежуточными отладочными версиями. Для пользователя, который занимает позицию потребителя, а не разработчика, такая открытость создает сложность выбора. Это кажущаяся сложность, которая легко преодолевается.

    Во-первых, если текущая версия системы удовлетворяет все ваши потребности, то нет необходимости ее обновлять.

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

    Открытость разработки не мешает обычному пользователю модернизировать свою систему раз в полгода или год, но передовому пользователю позволяет делать это каждую неделю.

    Компакт-диски с Linux.

    Рядом фирм выпускаются недорогие (в пределах нескольких десятков долларов) CDROM с системой Linux, отличающиеся комплектацией и ориентацией на различные интересы пользователей, например:

    • Yggdrasil Linux Internet Archives (6-CD)
    • Yggdrasil Plug & Play (CD, Diskette, Book)
    • Linux-FT

    Это далеко не исчерпывающий список.

    Yggdrasil Linux Internet Archives CDROM фирмы Yggdrasil Computing, Incorporated. Это альбом из 6-ти компакт-дисков общим объемом 3500 MB. Он сожержит копии основных архивов Linux в сети Internet. Выпускается периодически.

    Yggdrasil Plug & Play фирмы Yggdrasil Computing, Inc. Этот диск содержит сгенерированный вариант Linux, который пригоден для работы с CDROM. К CDROM прилагается загрузочная дискета. Достаточно установить CDROM и загрузиться с дискеты и можно работать с Linux. Выпускается 2 раза в год.

    Linux-FT это дистрибутив фирмы Lasermoon Ltd. Поставляется в виде наборов компакт-дисков различной комплектации и проблемной ориентации. Отличается инсталляционным кешем - с CDROM на жесткий диск программы переносятся по мере обращения.

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

    Распространение Linux через Internet.

    В Internet имеется три главных архива, содержащих материалы по Linux:

       textual name             Linux directory
       =======================  ===============
       tsx-11.mit.edu           /pub/linux
       sunsite.unc.edu          /pub/Linux
       nic.funet.fi             /pub/OS/Linux

    Доступ к этим архивам возможен по протоколу FTP, который обеспечивает передачу файлов между машинами, подключенными к сети Internet. Пользователи, имеющие доступ только к электронной почте, могут использовать мэйлсервер ftpmail@sunsite.unc.edu.

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

    Объем установочного дистрибутива Linux составляет около 100 MB. С исходными текстами и дополнительными материалами получается 600 MB и более. Выгоднее приобрести CDROM с Linux, а через сеть Internet получать обновления для отслеживания текущего состояния интересующей подсистемы. Например, объем исходных текстов изменений к ядру составляет порядка 50 KB в неделю.

    Новости о проекте Linux.

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

    comp.os.linux.announce           Важные объявления
    comp.os.linux.answers            FAQs, HOWTOs и другие документы
    comp.os.linux.setup              Установка и сопровождение системы
    comp.os.linux.hardware           Аппаратная совместимость и поддержка
    comp.os.linux.networking         Вопросы сети (TCP/IP, SLIP, PPP и т.д.)
    comp.os.linux.x                  Установка и настройка X Window System
    comp.os.linux.advocacy           Сравнение Linux с другими ОС
    comp.os.linux.development.apps   Разработка прикладных и иных программ
    comp.os.linux.development.system Разработка ядра и системных программ
    comp.os.linux.misc               Разное

    Конференции comp.os.linux.* ведутся на английском языке.

    В русскоязычной конференции relcom.archives (сообщения о новых поступлениях на файловых серверах) появляется информация о поступлениях материалов по Linux в архивы на машинах в России.

    Издается ежемесячный журнал Linux Journal на английском языке:

    Linux Journal 
    PO BOX 85867 
    Seattle, WA 98145-9913 
    USA 
    European Distribution:
    Lasermoon Ltd, 2a Beaconsfield Road, Fareham, Hants, England.
    PO16 0QB
    Info Desk - info@lasermoon.co.uk
    Russian Distribution:
    ABAK Company,
    4 Radischev Str,
    Ekaterinburg, the Urals,
    Russia.
    Voice +7 (3432) 519061
    info@abacus-ekt.mplik.ru
    http://abacus-ekt.mplik.ru

    [ Назад | Оглавление | Далее ]










    helloworld.ru © 2001-2021
    Все права защищены