Az OpenWrt-ről

Az OpenWrt egy kiválóan bővíthető GNU/Linux disztribúció beágyazott eszközök számára. Ellentétben sok más disztribúcióval, melyek ezeken a routereken futnak, az OpenWrt az alapoktól felépíthető, teljes értékű, könnyen módosítható operációs rendszer a routered számára. A gyakorlatban ez azt jelenti, hogy minden funkciót megkapsz amire szükséged van, mindenféle körítés nélkül Linux kernellel meghajtva, ami frissebb mint a legelterjedtebb disztribúciók.

Mi az az OpenWrt?

Ahelyett, hogy egy egyszerű, statikus firmware-t hoznánk létre, az OpenWrt egy teljesen írható fájlrendszert nyújt csomagkezeléssel. Ez mentesít téged mindenféle korlátozás alól, melyeket a gyártók alkalmaznak az alkalmazások kiválasztását és a konfigurációt illetően. Ezáltal lehetővé válik, hogy csomagokkal teljesen testre szabj egy beágyazott eszközt, megfelelve így szinte bármilyen alkalmazásnak. A fejlesztők számára az OpenWrt egy keretrendszer, mely alkalmazások készítését teszi lehetővé anélkül, hogy a teljes firmware képet újra kellene fordítaniuk. A felhasználók számára a teljes testre szabhatóság szabadságát adja, ezzel lehetővé téve a beágyazott rendszer olyan módon való használatát, melyre a gyártó még csak nem is gondolt.

  • Ingyenes és nyílt forráskódú. A projekt teljesen ingyenes és nyílt forráskódú, GPL licensszel rendelkezik. A projekt célja egy mindig, könnyedén hozzáférhető oldal, mely által a teljes forráskód letölthető és a program könnyedén elkészíthető.
  • Könnyű és ingyenes hozzáférés. A projekt mindig nyitott a támogatók felé és kevés akadályt állít a résztvevők számára. Bárki legyen képes hozzájárulni. Mi, a jelenlegi fejlesztők bárkinek megadjuk az írási jogosultságot aki érdeklődik az iránt. Hisszük, hogy az emberek felelősséggel élnek ezen joggal. Csak kérd és megkaphatod a hozzáférési jogokat, amikre szükséged van.
  • Közösség által működtetett. Nem "mi" nyújtunk "neked" valamit, hanem ez egy közösségről szól, akik együttműködnek egy közös cél érdekében.

Az OpenWrt a megalapulása óta a legjobb firmware a saját kategóriájában. Messze meghaladja más beágyazott megoldások sebességét, stabilitását, bővíthetőségét, robosztusságát és a dizájnt. Egyértelmű cél az OpenWrt fejlesztők számára, hogy továbbra is folytassák a fejlesztéseket és biztosítsák, hogy az OpenWrt a legfejlettebb keretrendszer legyen az innovatív és ingenuitív megoldások között.

Ahhoz, hogy teljesen megértsd az OpenWrt-t, érdemes elolvasnod ezt: About OpenWrt Buildroot (angol).

Mi nem jellemző rá?

Az OpenWrt-nek nem az a célja, hogy egy kulcsrakész disztribúciót töltsünk a beágyazott eszközünkre. Ehelyett a keretrendszer segítségével egy a saját igényeidnek megfelelően testre szabott firmwaret hozhatsz létre.

Bár számos UI fejlesztés lefedi az általános felhasználói igényeket, de az OpenWrt nem egy végfelhasználói firmware. A fejlettebb feladatok parancssori műveleteket igényelnek és szükséges a Linux-alapú rendszerek alap szintű ismerete.

Miért mondják, hogy "Vezetéknélküli Szabadság"?

Mert az OpenWrt használatával pontsan ezt tudod elérni. Ez a bejegyzés fejlett felhasználók számára nyújt segítséget, hogy hogyan is kezdjenek hozzá.

Miért érdemes OpenWrt-t használnom?

Mert a nyílt felépítés lehetővé teszi az állapotfüggő csomagfelügyeletet, behatolásérzékelést és számos egyéb olyan dolgot, melyek normális esetben több ezer dolláros hardverekkel lehetségesek.

Jelenleg több, mint 2000 szoftvercsomag érhető el a hivatalos tárolóból és még sok más a közösségi tárolókból. A csomagok száma is bizonyítja az OpenWrt rendszerek készítésének hatékonyságát, mely biztosítja, hogy könnyedén portolhasd a csomagokat és létrehozhasd a saját firmware-edet.

Miért tűnik annyira csupasznak az OpenWrt?

Mert az OpenWrt a beágyazott rendszerek bazárja (erről bővebben itt olvashatsz: The_Cathedral_and_the_Bazaar (http://magyar-irodalom.elte.hu/robert/szovegek/bazar/) és nem szégyell a Katedrálissá válni. Az OpenWrt-t úgy tervezték, hogy felhasználóbarát legyen egy könnyedén használható csomagkezelő rendszerrel együtt. Csak válaszd ki a kívánt összetevőket, konfiguráld és készítsd el a saját Katedrálisod. Ahelyett, hogy előre gyártott képfájlokat használnál, az OpenWrt-t felépítheted magadnak az alapoktól kezdve. Számos projekt épül az OpenWrt-re, mely ezt az elvet követi.

Hogyan vehetek részt benne?

Legyen szó akár csak egy vágyról, mert egy bosszantó tulajdonságot vagy viselkedést szeretnél módosítani, javítani vagy mert csak szeretnél megosztani néhány ötletet: mi mindig szívesen látjuk az új embereket, akik a projekthez hozzájárulhatnak. Mivel ez teljesen közösségi indíttatású, így a felhasználókra támaszkodunk, akik időt és szakértelmet nem sajnálva fejlesztik tovább a projektet. Az OpenWrt közösség - köszönhetően a sok elkötelezett embernek - egy kiemelkedően aktív közösség. Az OpenWrt kódbázis magjának a fejlesztése az a hely, ahol a a legnagyobb architekturát illető változások és a legfontosabb döntések születnek. De mivel az OpenWrt egy nagyon moduláris rendszer, így a fenntartásához szükséges sok csomag is jelentős része a fejlesztéseknek. Továbbá a jól megírt dokumentáció éppen olyan fontos, mint a fejlesztések. A te utad lehet, hogy úgy segítesz másokon, hogy frissíted az OpenWrt wikit vagy kibővíted további információkkal. Természetesen minden segítséget szívesen fogadunk, hogy az OpenWrt jobbá váljon. Mindenki hozzájárul azzal, hogy aktívan részt vesz a fórum életében és jelenti a hibákat vagy megosztja az eredményeket a közösség többi tagjával.

Ne feledd, hogy ha együttműködsz, az segít kialakítani egy teljesebb képet. Ha valamit változtatni szeretnél, az nem csak neked illetve a cégednek kedvező, hanem az egész projekt számára. Továbbá ha új vagy az OpenWrt-ben és most állítod be az első telepítést, ne feledd, hogy a tanulás és olvasás fontos rész a folyamatnak; a dolgok kitalálása magadtól és a problémák megoldása során mélyebben megismered a témát és remélhetőleg élvezni fogod a folyamatot. Ha kell egy kis lökés a helyes irányba, sokan vannak akik segíthetnek ebben. Természetesen miután megoldottad a saját problémádat, ne felejtsd el visszaadni a közösségnek szépen dokumentálva, ezzel megspórolva egy kis időt a többieknek. (Megfosztva ezzel őket a megoldás örömétől.)

Ne fogd vissza magad és legyél te a közösségi marketing hiányzó láncszeme. Az OpenWrt nagyon egyszerűnek mutatkozik, alapvetően az OpenWrt wiki és az OpenWrt fórum van, hiányzik még egy jó logo de ez egy nagyon erős és szinte mindenütt használt, nagyon elterjedt szoftveres megoldás.

Jó tervezés és szoftver

»A tervező tudja, hogy elérte a tökéletességet nem akkor, amikor már semmit sem adhat hozzá, hanem amikor már semmit semit nem akar elvenni belőle.«

    Antoine de Saint-Exupéry
»A jó tervek úgy fejlődnek ki, bemutatva ezzel a kiemelkedően tehetséges fejlesztő(k) és a felhasználók kölcsönhatását.«
    Ismeretlen
»A nagylelkűség többet ad, mint amire képes lennél, a büszkeség kevesebbet ad mint ami szükséges.«
    Khalil Gibran

Munka a közösséggel

Egy közösségben való részvétel nem (csak) azt jelenti, hogy a kódot elérhetővé teszed! Az együttműködés magában foglalja az aktívan bemutatott kódot is, hogy az ezen a területen dolgozó emberek részt vehessenek majd a megbeszéléseken.

  • Az igazi együttműködés, amikor tudod, hogy az OpenWrt/Linux kernel nem a nagyszámú kódsort jelenti – it's letting us know about things we haven't thought about yet. And if we do work out how to solve these problems in a mutually satisfactory way then everyone wins. Szeretjük az érdekes problémákat.
  • Maybe you are inventing new interfaces because you are dealing with problems we have not thought about yet. There is no way we can know what those problems are just by looking at the code. So always try to document anything important that you do.
  • If you want to help make OpenWrt better, remember: everyone wants to help, but not everyone is as knowledgeable as you. The community atmosphere is what counts, and educating each other is an important step bringing this project to new heights.

Projects adopting OpenWrt

See this article on Wikipedia for a list of projects that are based on OpenWrt, either as a project that closely follows OpenWrt development or as a fork in the past. Notably:

  • Gargoyle - Closely follows OpenWrt development. Features its own web interface through which advanced funtionality can be configured.
  • DD-WRT - Adopted the OpenWrt kernel in the past.
  • CoovaAP - Wireless access point firmware based on CoovaChilli which is based on (now defunct) Chillispot.
  • FON - Company operating WiFi access points, made available by customer's devices.

Források

Back to top

hu/about/start.txt · Last modified: 2013/11/24 20:23 (external edit)