User Tools

Site Tools


ru:about:start

О проекте OpenWrt

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

Что такое OpenWrt?

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

  • Свободный и открытый. Этот проект полностью бесплатен и обладает открытым исходным кодом, который распространяется под лицензией GPL. По задумке, проект всегда будет находиться на сайте, к которому легко получить доступ. С исходными кодами, доступными для чтения и лёгкого использования.
  • Простой и доступный. Этот проект будет всегда открытым для новых авторов, обладая низким входным порогом. Кто угодно должен быть способен внести свой вклад. Мы, разработчики, предоставляем доступ на запись каждому, кто в этом заинтересован. Мы верим, что люди ответственны, когда им дана ответственность. Если вам нужны права доступа, просто попросите, и вы их получите.
  • Управляется сообществом. Здесь не "мы" предлагаем "Вам" что-то. Здесь все работают и сотрудничают вместе для общего дела.

OpenWrt давно зарекомендовал себя, как лучшее решение в своём классе. Превосходя другие решения в производительности, стабильности, расширяемости, устойчивости и дизайне. Чёткая цель разработчиков OpenWrt – продолжать развивать разработку и гарантировать, что OpenWrt создан прежде всего для инновационных и продвинутых решений.

Чтобы по-настоящему понять OpenWrt, вам нужно прочитать о среде сборки OpenWrt!

Чего ждать не стоит?

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

По сравнению с другими дистрибутивами, OpenWrt можно рассматривать не только как программное обеспечение "для конечных пользователей". Он также используется такими пользователями, которым нужна возможность обширной настройки, которая есть в OpenWrt. Впрочем, существует достаточно других дистрибутивов (многие основаны на OpenWrt), которые обладают большим количеством функций сразу. Такие дистрибутивы дают больше конечному пользователю в определённой области использования. Но если вам нужна полностью расширяемая операционная система на основе Linux для вашего устройства, OpenWrt может использоваться кем угодно. Он также лёгок в настройке и освоении.

Почему OpenWrt кажется таким пустым и скудным?

Проект OpenWrt разрабатывается по базарному принципу и не стремится стать собором (подробнее в статье «Собор и Базар» на википедии). OpenWrt создан быть удобным для пользователя, с простой системой управления пакетами. Вам следует выбрать только желаемые компоненты, настроить их и вот, ваш собственный «Собор» готов. Вы также можете скомпилировать OpenWrt из исходных кодов самостоятельно, не полагаясь на готовые сборки. Существует множество других проектов, основанных на OpenWrt, которые именно так и делают.

Какие цели?

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

"Беспроводная свобода"?

Используя OpenWrt вы получаете её. Эта статья для опытных пользователей позволит вам начать осваивать эту свободу.

Почему я должен выбрать OpenWrt?

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

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

Чем я могу помочь?

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

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

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

Пускай вас не смущает отсутствие напыщенного маркетинга. OpenWrt достаточно просто преподносит себя. Только Вики и Форум. Нет даже крутого логотипа. Зато OpenWrt остаётся мощным и распространённым программным решением с множеством применений.

Работа в сообществе

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

  • Настоящий вклад в ядро OpenWrt или Linux вы можете внести не обязательно огромным количеством строк кода, а рассказав нам о вещах, о которых мы и не задумывались. Если нам удаётся выяснить, как решить эти проблемы взаимовыгодным путём, тогда выигрывают все. Нам нравятся интересные проблемы.
  • Быть может вы изобретаете новые интерфейсы, потому сталкиваетесь с проблемами, которые нам неизвестны. Невозможно увидеть проблему, просто взглянув на исходный код. Таким образом, всегда старайтесь документировать в своих работах всё важное.
  • Если вы хотите помочь сделать OpenWrt лучше, то помните: помочь хотят все, но не у всех есть знания, которые есть у вас. Атмосфера сообщества - вот что важно. И обучение друг друга - это важная ступень на пути проекта к новым высотам.

Хороший дизайн и программное обеспечение

«Создатель знает, что совершенство достигнуто не тогда, когда нечего добавить, а тогда, когда нечего убрать.»

    Антуан де Сент-Экзюпери
«Хороший проект вытекает из эволюционного, исследовательского взаимодействия между одним (или горсткой) разработчиков с исключительными способностями и активными пользователями.»
    Неизвестный автор
«Щедрость - это дать больше, чем можешь, а гордость - взять меньше, чем нужно.»
    Халиль Джебран
«Не тот роутер хорош, что лампочками красиво мигает, а тот, где интернеты быстрые.»
    Джейсон Стэтхем

Проекты, заимствующие OpenWrt

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

  • Gargoyle - Внимательно следят за разработкой OpenWrt. Имеет свой собственный веб-интерфейс, через который можно настроить дополнительную функциональность.
  • DD-WRT -] Заимствовал ядро OpenWrt в прошлом.
  • CoovaAP - Прошивка для беспроводных точек доступа на основе CoovaChilli, предназначенная для ныне не существующего Chillispot.
  • FON - Компания управляет точками доступа WiFi, которые доступны с устройства клиента.
  • ROOter - Бесплатная прошивка на основе OpenWrt, которая превращает множество обычных роутеров с USB портом, в 3G/4G/LTE модем или роутер. Раскрывает практически весь потенциал модема, отображает подробную информацию о модеме в реальном времени и многое другое. Развивается поддержка прочих USB устройств. Цели ROOter (англ.).
  • Doodle3D - Лёгкая 3D печать, на базе OpenWRT.

Платформы

MIPS, ARM, x86, m68k, AVR32, CRIS, PowerPC, SPARC, SuperH, Ubicom32, x86-64

Ссылки

ru/about/start.txt · Last modified: 2015/09/28 09:51 by krapiva