Самый большой недостаток Linux - это не удобство
использования или установки. Нет проблем с программным обеспечением. Поддержка
аппаратных средств - нормальная. И мне действительно кажется, что Linux уже
готов для массового использования. Но величайший недостаток заключается в другом
- просто никто до сих пор не знает, что такое Linux.
"Это - постоянный
доступ в Интернет?" спросил у меня один из друзей после того, как я сообщил ему
о моём переходе на Linux. "Ну и в чём же ты теперь работаешь - в DOS?" спросил
другой после того, как я рассказал о том, что я избавился от Windows. Я помню,
что недавно даже я сам не знал о том, что такое Linux. Если люди знают только о
Windows и Майкрософт, как можно надеяться на то, что они будут пользоваться
Linux? Конечно же, компания Майкрософт не смогла бы добиться такого широкого
распространения Windows, ничего не делая, а просто стоя в стороне и
наблюдая.
Устное слово - великая вещь. Рассказывая друзьям и всем
остальным о Linux, вы увеличиваете потенциальное количество пользователей Linux.
Может быть, вы даже сделаете хорошее дело, если после того, как кто-нибудь будет
огорчён той системой, с которой он всегда работал, он захочет попробовать Linux.
Когда вы сообщаете людям о Linux, вы даёте им альтернативу. Но есть и ещё более
перспективные цели. В принципе, Linux уже готов для десктопного использования, и
теперь пришло время для повсеместного распространения этой
информации.
Если вы когда-нибудь читали бумажные журналы о Linux (к
сожалению, у нас в России их просто нет...), то вы, скорее всего, видели там
рекламу различных дистрибутивов. "Вы выигрываете - 8.1!" - гласит реклама SuSE
Linux 8.1. Нужно ли мне знать это? Нет, я уже знал о SuSE и даже работал в 8.1.
Вам нужно знать это? Если вы прочитали весь этот сайт, вы, вероятно, уже видели
много упоминаний о SuSE и других дистрибутивах. Но может ли быть такое, что
кто-нибудь, читая компьютерный или другой популярный журнал, впервые узнал бы о
SuSE или о любом другом дистрибутиве Linux? Неизвестно. Но мне кажется, что
деньги, которые тратятся производителями дистрибутивов Linux на рекламу, лучше
всего вкладывать в ту рекламу, которая будет размещена где угодно, но только не
на Linux-сайтах и других подобных местах. И если в рекламе будут упомянуты такие
ключевые слова, как "дешевый", "стабильный", и "лёгкий в использовании", то есть
неплохие шансы на то, что кто-то заинтересуется новой системой и захочет узнать
больше.
Смелые люди попробуют перейти на Linux. Эти пионеры увеличат долю
Linux и свободного программного обеспечения на рынке. Начнёт появляться больше
хороших программ, больше производителей начнут выпускать драйвера, уменьшатся
проблемы с поддержкой аппаратных средств. Ещё больше людей смогут перейти. Чем
больше людей, тем более распространённым (в оригинале - mainstream), стандартным
и дружественным будет Linux. Например, вспомните 1995 год. Насколько
распространённым был Linux тогда? Но он начал становиться более
распространённым, привлекая больше людей, из-за этого делаясь более
распространённым, из-за этого привлекая ещё больше людей, и т.д. Тогда сравните
и подумайте - а каким тогда будет Linux в 2005 году?
Итак - пришло время,
когда нужно начать распространение информации для всех. У нас есть хорошие
новости - о том, что теперь у вас появился выбор.
Задача: Установить на только что инсталлированный Ubuntu последнюю версию
Trac, создать репозитории для нескольких проектов и настроить окружение
соответственно. Структура проектов должна быть полностью корректной, установка
максимально быстрой при минимальном количестве пакетов. Авторизация в
репозитории и окружения Trac может быть общей, но позволяющей индивидуальную
настройку для каждого проекта. Также, установка должна быть максимально
независима от версий.
Редактор Vim наиболее известен среди разработчиков в системах
Unix — конкурент emacs, что-то вроде консольного IDE — этот
редактор при должной сноровке и настройке (мне кажется, сноровке несколько
меньшей и настройке более очевидной чем в emacs, но у последнего также
есть мощная мультифункциональность — выбор за программистом) способен убыстрить
и упростить многие процессы на этапах разработки не в ущерб таким удобствам как,
например, авто-дополнение и навигация по проекту.
Спешу поделиться результатами небольшого исследования, оказавшегося
необходимым для текущего проекта. Рассматривается возможность связки Java
и JSON, её преимущества и недостатки. Я расскажу о практической части,
о теории больше поведают нижеприведённые ссылки (англ.).