Inter-Computer & OpenSource – Sana Norbert – neilus@icss.hu



Inter-Computer & OpenSource – Sana Norbert – neilus@icss.hu

0 0


osconf_2014_Budapest

Az Inter-Computer és az OpenSource kapcsolata @Budapest 2014 márc. 26, Grund, OpenSource konferencia

On Github neilus / osconf_2014_Budapest

Inter Computer & OpenSource

Sana Norbert

neilus@icss.hu

1 Rendszerüzemeltetés

  • Operációs rendszer
  • Virtualizáció
  • Szoftver platform/Köztes réteg
  • A legtöbb munkaállomásunk, de sok munkatársunk otthoni/privát gépét vagy laptopját is linux hajtja
  • A mai világban bármelyik cég életképtelenné válna virtualizáció nélkül. Nálunk először ez csak a saját tesztkörnyezetekben vetette meg a lábát (érthető okokból, virtuális gépeken kísérleteztünk), ekkor még mindenki az általa leginkább kedvelt szoftvert használta. Mostanra viszont már éles szervereinket is virtualizáljuk, így az erősebb gépre egy-egy teszt/fejlesztői gép is elfét.

1.1 Virtualizáció?

Azért olyan jó OpenSource Virtualizációs megoldásban gondolkodni, mert van miből válogatni

  • OpenVZ
  • KVM
  • KQemu és QEMU
  • Hercules

nyomj space-t hogy bejöjjenek az alpontok!

  • OpenVZ környezetet nagy előszeretettel használunk szerverek virtualizálására
  • KVM és KQemu-val bármikor tudunk installálni akár nem linuxos tesztkörnyezetet is
  • Qemu-t és Hercules-t használunk minden nem x86 tesztkörnyezethez, amiken megintcsak Linux fut :)

1.2 Szoftver platform/Köztes réteg

Operációs rendszertől kezdve a teljes megoldásokig…

Az a jó az OpenSource-ban, hogy minden problémára nyújt megoldást

  • NFS, SAMBA, CUPS, Webszerver
  • DNS, VPN, router

2 Felhasználói szoftverek

  • (Libre/Open) Office szoftvercsomag
  • IDE
  • Adatelemzés/Vizualizáció

nyomj space-t hogy "animálódjanak" az alpontok!

  • Fejlesztői környezetként nagy előszeretettel használunk Vim és Emacs mellett még Eclipse-et és Cloud 9-t
  • Adatok elemzéséhez, adatvizualizációhoz is nyílt szoftvercsomagokat részesítünk előnyben, mivel
    • könnyű hozzájutni, amikor szükség van rá
    • jól dokumentált, sok forrás van ami könnyíti a kezdeti tanulást
    • segítőkész, szakértői közösség van mögöttük

3 Szoftverfejlesztés

  • Programozási nyelvek (compilerek és interpreterek)
    • GNU C, C++,…
    • Java VM
    • Regina REXX, python, php, node.js
  • Framework/Library
    • PHP Zend
    • Spring
    • Angular.js, d3.js, three.js

A manapság legnépszerűbb keretrendszerek szinte minden területen és technológiában nyílt forráskóduak. Mivel a legtöbbjük ingyenesen is hozzáférhető. Mindez és a kezdő, új felhasználók gyors tanulási menetét segítő jó minőségű dokumentációk, HOWTO-k, blogok és IRC-közösségek segítenek munkánkban, hogy meg tudjunk felelni a velünk szemben támasztott elvárásoknak.

4 Miért OpenSource?

  • Nincs 1 size fits all
  • Segítőkész, szakértői közösség
  • Divatos

nyomj space-t hogy "animálódjanak" az alpontok!

Manapság senkinek nem elég az amit egy "dobozos" szoftver önmagában nyújt. Mindenkinek szüksége van arra, hogy egy újonnan beszerzett szoftverkomponens be tudjon épülni a vállalati szoftverek heterogén környezetébe, egy koherens, robosztus rendszert alkhotva Minden kezdet nehéz, de a legtöbb OpenSource megoldás mögött nemcsak egy-egy jó szakértőkből álló, segítőkész hobby-csapat áll. A népszerű, sokak által használt OpenSource termékek mögött általában áll egy vagy több cég is:

pl: Az Apache foudnation több termékére is lehet támogatást vásárolni az IBM-től, VMware-től is

Egyre divatosabb egy terméket megosztani az egész világgal, nemcsak magányos farkasoök, de vállalatok esetében is. Így ha egy projekt sokakna khasznos, akkor egyrészt sokan beszállnak a projekt fejlesztésébe (lásd a Linux kernelt!), de nem kizárt hogy így nagyvállalatok is felkarolják a projekt jeles fejlesztőit, ezzel pénzt fektetve a projek jövőjébe.

5 Vége