Примечание переводчика: Некоторые цифры в этом документе, например номера версий, уже устарели. Но вся остальная информация не изменилась. Присылайте мне любые поправки и замечания.
Linux является полностью свободной реализацией спецификации POSIX, с расширениями SYSV и BSD (что означает, что Linux выглядит как Unix, не основан не на том же исходном коде), Linux доступен и в двоичной форме и в форме исходных текстов. Авторскими правами на него владеет Linus Torvalds <torvalds@transmeta.com> и другие люди, работавшие над ним, и он свободно может распространятся действием терминов, определенных в GNU General Public License (GPL). Копия GPL включена в исходные тексты Linux; вы можете также получить ее с ftp://prep.ai.mit.edu/pub/gnu/COPYING
Сам по себе Linux, это только ядро операционной системы, та часть, которая контролирует оборудование, обслуживает файлы, разделяет процессы и так далее. Существуют разные комбинации Linux с наборами утилит и приложений для формирования полнофункциональной операционной системы. Каждая из этих комбинаций называется дистрибутивом Linux. Хотя слово Linux в его точной форме относится к ядру, также корректно и широко применяется ко всей операционной системе, построенной вокург ядра Linux. Списки существующих дистрибутивов и их краткие описания приводятся в http://sunsite.unc.edu/LDP/HOWTO/Distribution-HOWTO.html Ни один из этих дистрибутивов не является ``оффициальным Linux''.
Linux не является ни public domain, ни `shareware'. Это 'свободноное' программное обеспечение, часто называемое freeware или Open Source Software[tm] (смотрите http://www.opensource.org), и вы можете раздавать или продавать копии, но вы должны включать исходный код или сделать его доступным тем же самым способом, что и двоичные файлы, которые вы раздаете или продаете. Если вы распространяете любые изменения, то вы обязаны распространять исходный код для этих изменений. Смотрите GNU General Public License (Общую публичную лицензию GNU) для более детальной информации.
Linux остается свободным с выходом версии 2.0, и будет оставаться свободным. Потому-что из-за GPL, предметом которой является Linux, будет незаконным сделать его несвободным. Замечание: `свободная' часть предоставляет доступ к исходному коду вместо денег; полностью законно брать плату за распространение Linux, поскольку вы также распространяете исходный код. Это в общем; если вы хотите дополнительную информацию, то прочитайте GPL.
Linux работает на машинах с процессорами 386/486/Pentium с шинами ISA, EISA, PCI и VLB. MCA (патентованная шина IBM) не так хорошо поддерживается в ядрах серии 2.0.x и более ранних, но ее поддержка была добавлена в разрабатываемую в настоящее время версию, 2.1.x. Если вас интересует это, то смотрите информацию на http://glycerine.itsmm.uni.edu/mca
Существует порт на множество платформ Motorola 680x0 (в настоящее время работает на некоторых компьютерах Amiga, Atari и VME), который работает достаточно хорошо. Он требует процессора 68020 с MMU, 68030, 68040 или 68060, и также требует FPU. В настоящее время работают сетевые программы и X Window. Смотрите news:comp.os.linux.m68k
Linux хорошо работает на машинах с процессорами DEC Alpha, поддерживая "Jensen", "NoName", "Cabriolet", "Universal Desktop Box" (более известный как Multia), и много других платформ. Для детальной информации смотрите http://www.azstarnet.com/~axplinux/FAQ.html
Linux также работает на машинах Sun SPARC; большинство машин sun4c, sun4m, и sun4u в настоящее время могут работать с Linux, поддержка sun4 находится в стадии разработки. Red Hat Linux (во время написания) являлся единственным дистрибутивом Linux доступным для SPARC; смотрите http://www.redhat.com/support/docs/rhl-sparc/
Linux активно переносится на машины с архитектурой PowerPC, включая машины PowerMac (Nubus и PCI), Motorola, IBM, и Be. Смотрите http://www.cs.nmt.edu/~linuxppc/ и http://www.linuxppc.org/
Перенос на другие системы, включая MIPS (смотрите http://linus.linux.sgi.com и http://lena.fnet.fr/) и ARM, находится в процессе и показывает разную степень прогресса. Если вы заинтересованы и можете помочь, что вы можете найти других разработчиков, которые пожелают работать с вами.
Linux больше не считается находящимся в стадии бета-тестирования с момента выпуска первой версии 14 Марта 1994. Но все равно еще есть ошибки в системе и новые ошибки будут подкрадываться и будут исправляться в течении времени. Linux следует ``модели открытой разработки (open development model)'', все новые версии будут доступны всем, независимо от того считаются они или нет ``качественными''. Однако, для того, чтобы помочь людям разобраться берут они стабильную версию или нет, была реализована следующая схема: версии n.x.y, где x это четное число, являются стабильными версиями, и только исправления ошибок добавляются к ним при увеличении y. Так что при переходе от версии 1.2.2 к 1.2.3, будут только исправления ошибок и никаких новых возможностей. Версии n.x.y, где x это нечетное число, являются выпусками только для разработчиков и могут быть нестабильны и новые возможности добавляются к ним все время.
Время от времени, когда текущее разрабатываемое ядро стабилизируется, оно замораживается как новое ``стабильное'' ядро, и будет продолжаться разработка новой версии ядра. Заметим, что большинство версий ядра Linux, вне зависимости от того, являются ли они бета-версией или нет, является достаточно устойчивыми; в этом контексте ``стабильный'' означает ``медленно изменяющийся'' в добавление к ``устойчивый''.
Текущей стабильной версией является версия 2.0.35 (она будет изменяться по мере того, как драйвера устройств и исправления ошибок будут добавляться), и разработка ведется над экспериментальными ядрами 2.1.x. Исходные тексты ядра Linux содержат файл Documentation/Changes, который объясняет изменения, о которых вы должны беспокоится при обновлении на новое ядро. Однако, подавляющее большинство пользователей Linux просто обновляют время от времени свой дистрибутив для получения новой версии ядра.
Большинство версий Linux, бета или нет, достаточно стабильно, и вы можете продолжать использовать их, если они содержат все что вам нужно, и вы не хотите быть на острие ножа (bleeding edge). Один сервер имел компьютер работавший под управлением ядра версии 0.97p1 (датированной летом 1992) в течении 136 дней без ошибок или падений. (Он работал бы дольше, если бы не backhoe оператор не сделал ошибку при работе с главным трансформатором для dumpster...) Другие люди прислали данные о работе свыше года. Один сервер все еще имеет компьютер, работающий под управлением Linux 0.99p15s более чем 600 дней по последним сообщениям.
Одна вещь с которой вы должны быть осторожны---это то, что Linux разрабатывается используя открытую и децентрализованную модель, вместо использования закрытой и централизованной модели подобно другому программному обеспечению. Это означает, что текущая разрабатываемая версия всегда доступна (с задержкой на неделю или две), так что любой человек может использовать ее. Результатом этого является то, что когда версия с новыми возможностями выпускается, то она почти всегда содержит ошибки, но также в результате быстрой разработки ошибки находятся и исправляются быстро, часто за считанные часы, поскольку много людей работают над их исправлением.
По контрасту, закрытая и централизованная модель означает, что только один человек или группа работают над проектом, и они выпускают программное обеспечение, когда они думают, что оно работает нормально. Часто это приводит к большим промежуткам времени между версиями, долгому ожиданию исправления ошибок и замедленной разработке. Последние версии такого программного обеспечения иногда очень высокого качества, но скорость разработки в общем намного медленнее.
Для обсуждения этих двух моделей читайте статью Eric Raymond ``The Cathedral and the Bazaar'' по адресу http://sagan.earthspace.net/~esr/writings/cathedral-bazaar/. (Есть русский перевод статьи ``Собор и базар'' в библиотеке М. Мошкова http://www.ras.ru/~moshkow/).
На 1-е сентября 1998, текущим стабильным ядром Linux было 2.0.35, а последней разрабатываемой версией было ядро 2.1.119.
Следующая конфигурация вероятно будет наименьшей возможной на которой будет работать Linux: 386SX/16, 1 MB RAM, 1.44 MB или 1.2 MB гибкий диск, любая поддерживаемая видеокарта (плюс клавиатура, монитор и так далее). Эта конфигурация позволит вам загрузиться и проверить, все ли работает, но вы не сможете сделать ничего полезного. Смотрите данные на http://rsphy1.anu.edu.au/~gpg109/mem.html о минимальной конфигурации Linux.
Для того чтобы делать что-нибудь, вам скорее всего понадобиться некоторое пространство на жестком диске, от 5 до 10 МБ должно быть достаточно для наименьшей установки (только самые необходимые программы и вероятно одно или два необходимых приложения, таких как программа терминала). Но это все еще очень ограниченно и очень неудобно, поскольку все еще нет достаточно места для того, чтобы что-нибудь делать. В общем это не рекомендуется за исключением тестирования работы некоторых вещей, и конечно для того чтобы хвастаться маленьким требованием к ресурсам.
Если вы хотите работать с программами, которые требуют повышенных вычислительных ресурсов, такими как gcc, X, и TeX, то вы скорее всего захотите использовать более быстрый процессор чем 386SX/16, но даже он может быть достаточным, если вы терпеливы.
На практике вы захотите по меньшей мере 4 MB RAM, если вы не будете использовать X, и 8 MB, если вы будете их использовать. Также если вы захотите иметь несколько работающих пользователей одновременно, то вы захотите иметь больше чем 4 MB оперативной памяти. Конечно система будет работать с меньшим количеством памяти, но тогда она будет использовать виртуальную память (используя жесткий диск как медленную память) и это будет настолько медленно, что будет неудобно для использования. Если вы используете много программ одновременно, то 16 MB значительно уменьшат свапирование. Если вы не хотите иметь ощутимое свапирование при нормальной загрузке, то 32 MB вероятно будет достаточно для одного пользователя. Если вы запускаете несколько интенсивно использующих память программ одновременно, то может быть необходимо установить 64 MB памяти для избежания интенсивного свапирования. Конечно, если вы запускаете пожирающие память приложения, то вы можете захотеть установить больше памяти.
Размер жесткого диска зависит от того, какое программное обеспечение вы хотите установить. Нормальные базовый набор утилит Unix, командных процессоров и административных программ должен использовать меньше чем 10 MB, с небольшим пространством для пользовательских файлов. Для более полной системы, возьмите Red Hat, Debian, или другой дистрибутив и предположите, что вам необходимо от 60 до 600 MB, в зависимости от того, что вы выбрали для установки и какой дистрибутив вы взяли. Добавьте к этому пространство, которое вы хотите выделить пользователям. С текущими ценами на жесткие диски, если вы покупаете новую систему, то нет смысла покупать диск, который будет слишком маленьким. Возьмите по крайней мере диск размером 2 GB, лучше всего 4 GB или большее и вы не будете сожалеть об этом. Linux будет нормально работать с очень большими жесткими дисками, такими как с недавних пор популярными 11 GB IDE жесткими дисками или с 18 GB SCSI жесткими дисками.
Добавьте больше памяти, больше жесткий диск и более быстрый процессор и другое оборудование, в зависимости от ваших нужд, желаний и бюджета чтобы использование стало более удобным. В общем, одно большое различие с DOS в том, что в Linux, добавление памяти создает больщую разницу, тогда как в DOS, добавочная память не дает такой большой разницы. Это конечно связано с пределом DOS на размер в 640KB, которого просто не существует в Linux.
Любой, на котором могут выполняться программы для защищенного режима процессора 386. Должны работать все модели процессоров 386, 486, Pentium, Pentium Pro, Pentium II, и их клоны. (Процессора 286 и ниже, могут поддерживаться на меньшем ядре, названном ELKS (Embeddable Linux Kernel Subset), но не ожидайте от него тех же возможнойстей). Версия для процессоров 680x0 (для x = 2 с внешнимl MMU, 3, 4, и 6), которые используятся на Amiga и Atari может быть найдена на сервере tsx-11.mit.edu в каталоге 680x0. Также поддерживается много машин DEC Alpha, SPARC и PowerPC. Также был сделан перенос системы на архитектуры ARM, StrongARM и MIPS. Более детальная информация может быть найдена в других источниках.
Шины PCI, ISA, EISA и VLB. Поддержка MCA (большинство настоящих машин PS/2) неполная, но улучшается (смотрите выше). Linux устанавливает более высокие требования к оборудованию чем DOS, Windows и большинство операционных систем. Это означает, что некоторое незначительное оборудование, которое работает без сбоев под управлением менее требовательной операционной системы, может работать со сбоями под управлением Linux. Linux является великолепным тестером памяти...
До 1 GB на платформе Intel; больше н а 64-битных платформах. Некоторые люди (включая Linus) заметили, что добавление оперативной памяти без одновременного добавления кэш-памяти сильно замедляло их машины, так что если вы добавили память и заметили, что ваша машина замедлилась, то добавьте больше кэш-памяти. Некоторые машины могут кэшировать только определенное количество памяти, вне зависимости от того сколько оперативной памяти установлено (большинство популярных наборов микросхем могут кэшировать 64 MB). Наличие более 64 MB памяти будет требовать установки параметров времени загрузки при использовании ядра версии 2.0.35 и более ранних, так как BIOS был вначале спроектирован так, что не мог сообщать о более чем 64MB. Недавние ядра 2.1.x и более поздние могут обнаруживать большее количество памяти в системе.
Поддерживаються настоящие устройства AT (EIDE, IDE, 16-ти битные HD контроллеры с MFM или RLL, или ESDI), так же как и жесткие диски SCSI и CD-ROM, с поддерживаемым адаптером SCSI. Также поддерживаются настоящие контроллеры XT (8-битные контроллеры с MFM или RLL). Поддерживаемые адаптеры SCSI: серии Advansys, Adaptec 1542, 1522, 1740, 27xx, и 29xx (с некоторыми исключениями), Buslogic MultiMaster и Flashpoint, основанные на NCR53c8xx контроллеры, контроллеры DPT, контроллеры Qlogic ISP и FAS, Seagate ST-01 и ST-02, серии Future Domain TMC-88x (или любые карты основанные на микросхеме TMC950) и TMC1660/1680, Ultrastor 14F, 24F и 34F, Western Digital wd7000 и другие. Также поддерживаются ленточные SCSI, QIC-02, и некоторые QIC-80. Кроме IDE и SCSU cdrom, поддерживаются некоторые патентованные устройства CD-ROM, включая Matsushita/Panasonic, Mitsumi, Sony, Soundblaster, Toshiba, ATAPI (EIDE), SCSI, и другие. Для более точной информации о моделях смотрите Hardware Compatibility HOWTO. N.B. Эти списки являются неполными и такими всегда будут. Продавцы дистрибутивов поддерживают более полные списки.
VGA, EGA, CGA, или Hercules (и совместимые) работают в текстовом режиме. Для графики и X, существует поддержка (по крайней мере) обычного VGA, и некоторых super-VGA карт (большинство карт основанных на наборах микросзхем Tseng, Paradise, и некоторых Trident), S3, 8514/A, ATI, Matrox, и Hercules. (Linux использует XFree86 X червер, так что определите какие карты поддерживаются. Полный список поддерживаемых карт займет много страниц. Смотрите http://www.XFree86.org/)
Поддержка Ethernet включает 3COM 503/509/579/589/595/905 (501/505/507 поддерживаются, но не рекомендуются) AT&T GIS (neé NCR) WaveLAN, большинство карт основанных на WD8390, большинство карт основанных на most WD80x3, NE1000/2000 и большинство клонов, AC3200, Apricot 82596, AT1700, ATP, DE425/434/435/500, D-Link DE-600/620, DEPCA, DE100/101, DE200/201/202 Turbo, DE210, DE422, Cabletron E2100 (не рекомендуется), Intel EtherExpress (не рекомендуется), EtherExpress Pro, EtherExpress 100, DEC EtherWORKS 3, HP LAN, HP PCLAN/plus, большинство карт основанных на AMD LANCE, NI5210, ni6510, SMC Ultra, DEC 21040 (tulip), Zenith Z-Note ethernet, Все карты Zircom и все карты Cabletron, кроме E2100, не поддерживаются в следствии нежелания производителей свободно распространять информацию о программировании.
Поддержка FDDI в настоящее время включает карты DEFxx производства DEC.
Сетевая поддержка Point-to-Point (Точка-к-Точке) включает PPP, SLIP, CSLIP, и PLIP. Поддержка PPP доступна и для стандартных асинхронных устройств типа модемов и для синхронных соединений, таких как ISDN.
Доступна ограниченная поддержка Token Ring.
Большинство карт, основанных на 16450 и 16550 UART, включая AST Fourport, Usenet Serial Card II и другие. Поддерживаются расширенные платы, включая серию Cyclades Cyclom (поддерживаются производителем), серию Comtrol Rocketport series (поддерживаются производителем), Stallion (большинство карт; поддерживаются производителем), и Digi (некоторые карты; поддерживаются производителем). Поддерживается некоторое оборудование ISDN, устройства с чередованием кадров (frame relay).
SoundBlaster, ProAudio Spectrum 16, Gravis Ultrasound, большинство звуковых карт, большинство (все?) типы мышей (Microsoft, Logitech, PS/2), и т.п.
Большинство общих утилит и программ Unix было перенесено в Linux, включая почти все программное обеспечение проекта GNU и много X-клиентов из различных источников. В действительности, перенос часто слишком сильное слово, поскольку много программ компилируется сразу без модификаций или с очень маленькими изменениями, поскольку Linux достаточно хорошо соответствует POSIX. Никогда не существует достаточно приложения для любой операционной системы, но Linux имеет приложения и для конечного пользователя и для обслуживания серверов. Свяжитесь с производителем вашего любимого приложения для Unix и спросите его насчет переноса приложения в Linux.
Вот неполный список программного обеспечения о котором известно, что оно работает под управлением Linux:
ls
, tr
, sed
, awk
и так
далее (вы назовете их, и в Linux они скорее всего есть).
gcc
, gdb
, make
, bison
,
flex
, perl
, rcs
, cvs
, prof
.
C, C++, Objective C, Java, Modula-3, Modula-2, Oberon, Ada95, Pascal, Fortran, ML, scheme, Tcl/tk, Perl, Python, Common Lisp и сного других.
GNOME и KDE (десктопы), X11R6 (XFree86 3.x), X11R5 (XFree86 2.x), MGR.
GNU Emacs, XEmacs, MicroEmacs, jove
, ez,
epoch
, elvis
(GNU vi), vim
, vile
, joe
,
pico
, jed
, и другие.
bash
(POSIX sh-совместимый), zsh
(включая режим совместимости с ksh
), pdksh
, tcsh
, csh
,
rc
, es
, ash
(в большинстве sh-совместимый командный
процессор, используемый как /bin/sh
в BSD), и много других.
Доступны PPP, UUCP, SLIP, CSLIP, полный набор утилит для
связи по TCP/IP,
kermit
, szrz
, minicom
, pcomm
,
xcomm
, term
(запускает много командных процессоров,
перенаправляет сетевые соединения, позволяет работать с удаленными X-приложениями, и все это через модемную линию), Seyon (популярная программа связи для
X-windows), и несколько пакетов для fax и голосовой почты (используя ZyXEL и другие модемы). Конечно доступны удаленные сетевые соединения с системами.
C-news, innd
, trn
, nn
, tin
,
smail
, elm
, mh
, exmh
, pine
, mutt
, и т.п..
TeX, groff
, doc
, ez
, LyX, Lout,
Linuxdoc-SGML, и другие.
Nethack, несколько игр для Mud и X, и большое количество других.
Все эти программы (это даже не сотая часть того что доступно) свободно распространяются. Коммерческое программное обеспечение становится широко распространенным; спросите поставщика вашего любимого коммерческого приложения, поддерживает ли оно Linux.
Linux является свободно доступным продуктом и ни от кого не требуется зарегистрировать копии в каком либо центральном офисе, так что достаточно трудно подсчитать сколько людей использует Linux. Некоторые компании полностью живут за счет продажи и поддержки Linux, и группы новостей о Linux являются одними из тяжело-читаемых в internet, так что количество людей исчисляется миллионами, но окончательное число трудно определить. Наилучшие маркетиноговые исследования в настоящее время показывают цифры от 7.5 до 11 миллионов пользователей.
Один человек, Harald T. Alvestrand <Harald.T.Alvestrand@uninett.no>, решил подсчитать количество пользователей Linux самым тяжелым способом: один за другим. Если вы хотите быть засчитанным как пользователь Linux, то пожалуйста используйте анкету доступную по адресу http://counter.li.org/. Также вы можете послать сообщение по адресу linux-counter@uninett.no с одним из следующих заголовков: `I use Linux at home', `I use Linux at work', и `I use Linux at home and at work'. Этот человек также может принимать другие виды регистрации; запросите его о деталях.
Он посылает свои расчеты в news:comp.os.linux.misc каждый месяц; они также доступны с http://counter.li.org/.
Для свободно распространяемой документации о Linux, смотрите сервера Linux Documentation Project ftp://sunsite.unc.edu/pub/Linux/docs/LDP/ и http://sunsite.unc.edu/LDP/
Просматривайте группу новостей news:comp.os.linux.announce для анонсов будущих разработок.
По крайней мере следующие сервера анонимного ftp содержат программы и дистрибутивы Linux.
Текстовое имя Числовой адрес Каталог с Linux
============================= =============== ===============
tsx-11.mit.edu 18.172.1.2 /pub/linux
sunsite.unc.edu 152.2.22.81 /pub/Linux
ftp.funet.fi 128.214.248.6 /pub/Linux
net.tamu.edu 128.194.177.1 /pub/linux
ftp.mcc.ac.uk 130.88.203.12 /pub/linux
src.doc.ic.ac.uk 146.169.2.1 /packages/linux
fgb1.fgb.mw.tu-muenchen.de 129.187.200.1 /pub/linux
ftp.informatik.tu-muenchen.de 131.159.0.110 /pub/comp/os/linux
ftp.dfv.rwth-aachen.de 137.226.4.111 /pub/linux
ftp.informatik.rwth-aachen.de 137.226.225.3 /pub/Linux
ftp.Germany.EU.net 192.76.144.75 /pub/os/Linux
ftp.lip6.fr 132.227.77.2 /pub/linux
ftp.uu.net 137.39.1.9 /systems/unix/linux
wuarchive.wustl.edu 128.252.135.4 mirrors/linux
ftp.win.tue.nl 131.155.70.100 /pub/linux
ftp.stack.urc.tue.nl 131.155.2.71 /pub/linux
srawgw.sra.co.jp 133.137.4.3 /pub/os/linux
cair.kaist.ac.kr /pub/Linux
ftp.denet.dk 129.142.6.74 /pub/OS/linux
NCTUCCCA.edu.tw 140.111.1.10 /Operating-Systems/Linux
nic.switch.ch 130.59.1.40 /mirror/linux
sunsite.cnlab-switch.ch 193.5.24.1 /mirror/linux
cnuce_arch.cnr.it 131.114.1.10 /pub/Linux
ftp.monash.edu.au 130.194.11.8 /pub/linux
ftp.dstc.edu.au 130.102.181.31 /pub/linux
ftp.sydutech.usyd.edu.au 129.78.192.2 /pub/linux
tsx-11.mit.edu и fgb1.fgb.mw.tu-muenchen.de являются официальными серверами для Linux GCC. Некоторые сервера содержат зеркала других серверов. Пожалуйста используйте ближайший (в сетевом смысле) сервер когда это возможно.
По крайней мере sunsite.unc.edu и ftp.informatik.tu-muenchen.de предлагают сервисы ftpmail. Для получения помощи отправьте письмо по электронной почте на адреса ftpmail@sunsite.unc.edu или ftp@informatik.tu-muenchen.de.
Если вы растеряны, попробуйте посмотреть http://sunsite.unc.edu/LDP/HOWTO/Distribution-HOWTO.html, где перечислены различные дистрибутивы. Red Hat Linux и Debian считаются наиболее популярными дистрибутивами в настоящее время, по крайней мере в U.S.
Сейчас большинство людей устанавливают Linux с CDROM. Дистрибутивы выросли до сотен мегабайт программного обеспечения для Linux, и скачивание их даже через модем на скорости 28.8 или через ISDN-соединение займет много времени.
В сущности есть 2 способа купить дистрибутив Linux на CDROM: как часть архива FTP-сервера, или прямо от производителя. Если вы купили архив, то вы часто можете выбрать из нескольких дистрибутивов, но нет поддержки. Когда вы покупаете дистрибутив прямо от производителя, то обычно получаете только один дистрибутив, но вы также получаете некоторую поддержку, обычно поддержку по установке.
Существует много BBS, на которых есть файлы для Linux. Их список время от времени посылается в comp.os.linux.announce. Спросите своих друзей и в группах пользователей, или возьмите один из коммерческих дистрибутивов. Их список приводится Linux distribution HOWTO, доступный на http://sunsite.unc.edu/LDP/HOWTO/Distribution-HOWTO.html, и регулярно посылаемый в группу новостей news:comp.os.linux.announce.
Хотя Linux поставляется с полным исходным кодом, он является программным обеспечением, защищенным авторскими правами, а не public domain. Однако он свободно доступен по GNU General Public License, на которую иногда ссылаются как на ``copyleft''. Для более детальной информации смотрите GPL. Программы, которые работают под управлением Linux имеет собственное авторское право, хотя многие из них также используют GPL. X использует MIT X copyright, а некоторые утилиты идут под BSD copyright. В любом случае все программное обеспечение на FTP-сервере является свободно распространяемым (а иначе его там не должно быть).
Ежемесячный журнал, названный Linux Journal, начал выпускаться более 4-х лет назад. Он включает статьи предназначенные для пользователей любого уровня мастерства, и которые должны быть полезны для всех пользователей Linux. Годовая подписка стоит $22 в США, $27 в Канаде и Мексике, и $32 в других странах, оплата в валюте США. Запросы на подписку могут быть отправлены через электронную почту на адрес subs@ssc.com, или по факсу на +1-206-782-7191, или звонком по телефону +1-206-782-7733, или письмом в Linux Journal, PO Box 85867, Seattle, WA 98145-1867 USA. SSC имеет общедоступный ключ PGP для шифрования вашей почты для защиты номера вашей кредитной карты; выполните команду finger info@ssc.com для получения ключа.
Существует несколько групп новостей Usenet для обсуждения Linux, а также несколько списков рассылки. Смотрите Linux FAQ для более детальной информации о списках рассылки (вы можете найти FAQ либо в группе новостей, либо на FTP-серверах).
Группа новостей news:comp.os.linux.announce является модерируемой группой для распространения анонсов о Linux (новые программы, исправления ошибок и т.п.)
Группа новостей news:comp.os.linux.answers является модерируемой группой новостей в которую посылают Linux FAQ, документы серии HOWTO, и другую документацию.
Группа новостей news:comp.os.linux.admin является немодерируемой группой новостей для обсуждения администрирования систем с Linux.
Группа новостей news:comp.os.linux.development.system---это немодерируемая группа специально для обсуждения разработки ядра Linux. Должны обсуждаться вопросы связанные с разработкой приложения, те которые непосредственно связаны с ядром. Все другие вопросы относящиеся к разработке приложений скорее всего будут относится к вопросам связанным с разработкой приложений в других версиях Unix и должны быть направлены в группу comp.unix, если они не будут совсем специфичными для разработки приложений под Linux, в этом случае вопросы должны быть направлены в группу comp.os.linux.development.apps.
Группа новостей news:comp.os.linux.development.apps--- это немодерируемая группа новостей специально для обсуждения вопросов связанных с разработкой приложений для Linux. Она не предназначена ни для обсуждения вопросов где взять приложения для Linux, ни для обсуждения того как должны выглядеть приложения для Linux.
Группа новостей news:comp.os.linux.hardware предназначена для специфических для Linux вопросов о компьютерном оборудовании.
Группа новостей news:comp.os.linux.networking предназначена для специфических для Linux вопросов о сетевых разработках и настройке сети.
Группа новостей news:comp.os.linux.x для специфических для Linux вопросов о X Windows.
Группа новостей news:comp.os.linux.misc является заменой для comp.os.linux, и предназначена для обсуждения всего, что не является темой для других групп.
В общем между группами новостей Linux нет пересечения сообщений между группами. Время от времени существует только передача сообщений между немодерируемыми группами и news:comp.os.linux.announce. Причиной разделения старой группы comp.os.linux на много групп было стремление уменьшить трафик в каждой группе.
Linux в сети находится по адресу http://sunsite.unc.edu/LDP/
После выпуска Linux 1.0 работа производилась над некоторыми улучшениями. Linux 1.2 включает ускорение доступа к дискам, улучшение TTY, расширения виртуальной памяти, поддержка множества платформ, и многое другое. Linux 2.0, текущая стабильная версия, содержит даже еще больше улучшений, включая много улучшений производительности, несколько новых сетевых протоколов, одну из самых быстрых в мире реализаций TCP/IP и много, много больше. Еще большая производительность, больше сетевых протоколов и больше драйверов устройств будет доступно в Linux 2.2.
Даже при 3/4 миллионах строк кода в ядре, остается написать еще много кода, и еще больше документации. Пожалуйста подключитесь к списку рассылки linux-doc@vger.rutgers.edu если вы хотите внести улучшения в документацию. Пошлите письмо на адрес majordomo@vger.rutgers.edu с единственной строкой, содержащей слово ``help'' в теле письма (Не в заголовке).
Этот документ сопровождается Michael K. Johnson <johnsonm@redhat.com>. Вы можете послать мне любые комментарии, вне зависимости от размера. Я не могу сделать хорошую работу по сопровождению этого документа без вашей помощи. Более менее свежая копия этого документа всегда может быть найдена на http://sunsite.unc.edu/LDP/
Торговые марки принадлежат их владельцам. нет никакой гарантии о информации в этом документе. Используйте и распространяйте его на свой собственный риск. Содержимое этого документа находится в public domain, но пожалуйста будьте вежливы и приводите автора для любой цитаты.