Paradni clanek, nejsem sice uzivatelem Linuxu dlouho, ale toto je presne co jsem od Linuxu ocekaval! Nemuzu se dockat pokracovani! Mimochodem pokud by Linux byl pouzit jako ridici system neceho. Jak je to s licenci? Lze legalne nejakou takovou aplikaci pouzivat a popr. i dal prodavat? Mam nejake mlhave napady jak by se to dalo v praxi vyuzit.
„Jak je to s licenci? Lze legalne nejakou takovou aplikaci pouzivat a popr. i dal prodavat?“
Pokud je dany software pod Licencí GNU GPL, pak máte nárok takovou aplikaci jakoliv využívat, modifikovat, máte právo na zdrojové kódy k danému software. Smíte jej i dále šířit, ale musíte jej zachovat pod licencí GNU GPL – to znamená nemůžete už chtít poplatek za software samotný a za jeho používání a musíte dalším uživatelům poskytnout stejná práva jako máte vy sám (včetně modifikované verze). Na této licenci je založena drtivá většina linuxového software v distribucích.
Další licence která vás asi bude zajmat je GNU LGPL, která ke stávajícím právům přidává ještě jedno : Můžete využít API daného software ve svém projektu a ten vyvíjet pod vlastní licencí. Vše ostatní co se týče daného software pod LGPL je zhruba stejné. Proto je většina knihoven vyvýjena právě pod touto licencí.
Popsal jsem to vlastními slovy a dost volně, doporučil bych k hlubšímu studiu začít zde : http://cs.wikipedia.org/wiki/GNU
V Linuxu se používájí i jiné licence (včetně propertialních) software, tam je potřeba si nastudovat text licence ke konkrétnímu software.
Linux jako ridici system pouzit jde i nejde. Zalezi na tom,, jak rychle je to, co ridite. Pokud nevadi, ze to nekdy o desetinu sekundy ujede (treba rizeni teploty v nekolik aterrariich), tak to pouzit jde. Spalovaci motor uz tim ridit nejde.
Dalsi moznost je pouzit RT linux, tam se da dostat na vyrazne presnejsi casovani a i kdyz jsem s nim pri testu zazil pomerne dost problemu, tak lze rict, ze pokud vam tam pobezi jeden proces s RT prioritou a jeden proces k tomu rizeni (idealne kazdy na svem jadre CPU), tak nemate problem. Problemy nastavaji pri vysoke zatezi a vice RT procesech (tyral jsem ho, co to slo …) na malo jadrech (1–2).
CO se tyka licence, tak to, co jsem zde zverejnil (jestli tak male a zakladni kousky kodu ma vubec smysl licencovat) je GPL. A pokud byste to chtel prodavat … tak jednak jde prodavat i GPL (se zdrojaky) a druhat to stejne budete muset prepsat, takze budete auterema muzete si to licencovat, jak chcete. Pokud to chcete prelicencovat, tak si jenom musite dat pozor na knihovny – pouzit jen LGPL a BSD knihovny.
Diky za vysvetleni. Pro ucely pro ktere, bych to chtel postacuje presnost v radu s, takze nepresnosti v radu 100ms me netrapi. Jinak predpokldam, ze problem s licenci by slo vyresit i tak, ze by byl SW zdarma, ale zpoplatnenim servisu a HW. ne? ;-) Jinak neztracejte cas dopisovanim s lidma, co Vas kritizujou a radeji pripravujte dalsi clanek pro spokojenou vetsinu!.
Na zaver si dovolim doplnit belzebuba:„Opet se tak potvrzuje zname rceni: Kdo neco umi, ten to dela. Kdo to neumi, ten to uci.“ – A ten kdo to neumi a nedokaze ani ucit, tak to aspon kritizuje!
Kdyz sw zustane pod GPL, jde bez problemu zpoplatnit servis a hw. Dokonce jde zpoplatnit i sw, ale nesmite nikomu, kdo to koupi, branit v tom, aby to prodaval (nebo rozdaval) dal …
Co se tyka tech presnosti, tak by to chtelo nejake delsi testy … myslim, ze normalni kernel nezarucuje nic. Ale vzhledem k tomu, ze na nem normalne chodi zvuk, tak kdyz na tom pocitaci nepobezi nic jineho a pocitac se bude flakat (bacha na crona, updatedb a podobne), tak je to v pohode. Samozrejme je otazka, co se stane, kdyz se to jednou nestihne. Jestli se operace udela znovu a bude to stat 2 halere, tak o nic nejde, jestli to bude pruser za 10 milionu, tak bych tam rozhodne userspace aplikaci v linuxu nedaval.