atviras kodas · savitalpinimas · Lietuva

Atviro kodo sprendimai, kuriuos valdote patys

Kuriame ir diegiame atviro kodo programinę įrangą verslui bei viešajam sektoriui. Jokių licencijų mokesčių, jokio pririšimo prie tiekėjo — šaltinio kodas viešas, duomenys lieka jūsų serveriuose, o mokate tik už diegimą, pritaikymą ir palaikymą.

Licencijų mokestis
0 €
Viešos saugyklos
30+
Pagrindinė kalba
Go
Duomenys
Jūsų serveryje
Pagrindai

Kas yra atviras kodas?

Atviras kodas (angl. open source) — tai programinė įranga, kurios šaltinio kodas yra viešai prieinamas peržiūrai. Daugelis atviro kodo projektų leidžia laisvai naudoti, keisti ir platinti programinę įrangą, tačiau licencijos skiriasi — kai kurios riboja komercinį naudojimą ar SaaS teikimą.

Pagrindinis skirtumas nuo uždaros komercinės įrangos — skaidrumas ir galimybė kontroliuoti savo sistemas. Renkantis atviro kodo sprendimus mokate ne už programinės įrangos licencijas, o už diegimą, pritaikymą ir palaikymą pagal savo poreikius.

Visi žemiau išvardyti mūsų sprendimai yra būtent tokie: viešos GitHub saugyklos, aiškios licencijos ir galimybė paleisti viską savo infrastruktūroje.

Mūsų kodas

Mūsų atviro kodo sprendimai

Penki brandžiausi projektai iš mūsų GitHub organizacijos. Visi parašyti Go kalba, visi paleidžiami savo serveryje, visų šaltinio kodą galite peržiūrėti prieš įsidiegdami.

forumchat atvirokodosprendimai/forumchat

Savitalpinama bendruomenės platforma viename Go dvejetainiame faile. Pokalbiai, forumas, vaizdo kambariai, projektai ir AI asistentas — vienas procesas ant SQLite.

  • Go
  • SQLite
  • Docker
  • AGPL-3.0
# paleidžiama viena komanda docker run -p 8080:8080 \ -v $PWD/data:/data \ -v $PWD/uploads:/uploads \ -e UPLOADS_DIR=/uploads \ ghcr.io/atvirokodosprendimai/forumchat:latest
  • Realaus laiko pokalbiai ir forumas. Keli vardiniai kanalai, paminėjimai, priedai, atsakymai su citata, neperskaitytų žinučių žymos — viskas išsaugoma SQLite, transliuojama per SSE.
  • Vaizdo kambariai be atskiro serverio. Aštuoni nuolat veikiantys WebRTC kambariai kiekvienai bendruomenei; ekranas ir kamera — atskiri langeliai. Jokio Jitsi šalia.
  • AI asistentas ant jūsų Ollama. Pokalbių gijos, srautiniai atsakymai, vaizdų atpažinimas ir įrankiai. Jokio trečiosios šalies API rakto — niekas neišeina iš jūsų serverio.
  • Sujungta paieška. SQLite FTS5 pilnatekstė paieška kartu su semantine (RAG) — rezultatai sulieti Reciprocal Rank Fusion būdu per pokalbius, forumą, projektus ir užduotis.
  • El. paštas ir pranešimai. Pasirenkamas IMAP laiškų priėmimas (tik skaitymas) su filtrais, web push pranešimai su santraukų režimu (5 / 15 / 60 / 240 min.).
  • Kelios bendruomenės viename procese. Kiekvienas įrašas atskirtas pagal bendruomenę — po atskirą erdvę kiekvienam klientui ar padaliniui, viena duomenų bazės rinkmena atsarginėms kopijoms.

wgmesh atvirokodosprendimai/wgmesh

Pasidalinkite paslaptimi — šifruotas WireGuard tinklas susikuria pats. Mazgai randa vieni kitus per DHT, be jokio koordinavimo serverio.

  • Go
  • WireGuard
  • DHT
  • MIT
# paslaptis sugeneruojama vieną kartą wgmesh init --secret # kiekviename mazge — ta pati paslaptis wgmesh join --secret "wgmesh://v1/<paslaptis>"
  • Decentralizuotas režimas. Mazgai atranda vieni kitus per DHT pagal bendrą paslaptį ir apsikeičia raktais patys. Nereikia nei savo, nei svetimo koordinavimo serverio.
  • Centralizuotas režimas parkui. Topologija gyvena vienoje būsenos rinkmenoje, pakeitimai diegiami per SSH skirtuminiu būdu — sąsajos neperkraunamos.
  • NAT perėjimas savaime. Mazgai su viešais IP tampa galiniais taškais kitiems, o esantys už NAT palaiko ryšį keepalive paketais.
  • Potinklių skelbimas. Mazgas gali paskelbti vietinį potinklį visam tinklui — taip sujungiami ofisų tinklai ar atveriamas Kubernetes pod CIDR.
  • Išlieka po perkrovimo. Būsena saugoma /var/lib/wgmesh/, WireGuard konfigūracija atkuriama per systemd.
  • Savitalpinama alternatyva. Tinka ten, kur Tailscale ar ZeroTier netinka dėl pasitikėjimo svetimu valdymo serveriu.

ORBITAL atvirokodosprendimai/webmail

Savitalpinamas el. pašto klientas, paverčiantis pašto dėžutę maža žinių baze: projektai, žymės, IMAP aplanke gyvenantys užrašai ir užduočių sekiklis.

  • Go
  • IMAP / SMTP
  • be CGO
  • AGPL-3.0
  • Projektai iš laiškų. Pažymėjus giją, laiškų turinys ir visi priedai perkeliami į turinio adresuojamą (sha256) saugyklą — tas pats PDF keliuose projektuose užima vietą tik kartą.
  • Užrašai gyvena IMAP aplanke. Kiekvienas markdown užrašas yra atskiras laiškas Notes aplanke — atsidarę Apple Mail, Thunderbird ar telefoną matote tuos pačius užrašus. Sinchronizacija ir atsarginė kopija nemokamai.
  • Užduočių sekiklis. Bet kurią giją paverčiate užduotimi su pavadinimu, keliais atsakingais ir vidinėmis pastabomis, kurios niekada neiškeliauja per SMTP.
  • Žymės „vėliau“. Asmeninės arba bendros komandai, su pasirenkamu prierašu.
  • Lietuviškos koduotės veikia. RFC 2047 dekodavimas, iso-8859-2, windows-1250 / 1257, koi8-r ir kitos — laiškų temos nebeišvirsta į klaustukus.
  • Nuorodos nesugriūva. Viskas rišama per RFC 2822 Message-ID, todėl laiško perkėlimas į kitą aplanką serveryje projekto žymos nesulaužo.

go-modpoll atvirokodosprendimai/go-modpoll

Pramoninė telemetrija be tarpinių sluoksnių: Modbus įrenginių apklausa, dekodavimas ir publikavimas į NATS temas.

  • Go
  • Modbus TCP/UDP/RTU/ASCII
  • NATS
  • Raspberry Pi
# apklausa ir publikavimas į NATS ./modpoll --tcp 192.168.1.10 \ --config examples/modsim.csv \ --nats-url nats://127.0.0.1:4222
  • Visi Modbus transportai. TCP, UDP, RTU ir ASCII; kadrų formatas parenkamas automatiškai. Veikia ir per serijinį prievadą, ir per serial-over-TCP tunelį.
  • CSV konfigūracija. Įrenginiai, apklausos ir registrai aprašomi paprastame CSV — įkeliamame iš vietinio failo arba HTTP(S) nuorodos.
  • Rimtas dekoderis. uint16…float64, loginiai tipai, fiksuoto ilgio eilutės, atskirų bitų nuorodos, baitų ir žodžių tvarkos variantai, mastelio koeficientai.
  • Dvipusis NATS ryšys. JSON publikuojamas į temas pagal įrenginį; iš pakaitos simbolių temos priimamos rašymo komandos į registrus.
  • Kitos išvestys. JSON failas, HTTP POST, periodinė diagnostika, daemon režimas be konsolės lentelės.
  • Paruošti dvejetainiai failai. Linux amd64/arm64/arm (Raspberry Pi 2+), macOS ir Windows — su SHA256SUMS.

agentsmemory atvirokodosprendimai/agentsmemory

Atminties rūmai dirbtinio intelekto agentams: nuotolinis MCP serveris su semantine paieška, kad agentas prisimintų, kas buvo nuspręsta praėjusią savaitę.

  • Go
  • MCP
  • Qdrant + Ollama
  • ankstyva versija
  • Atminties rūmai kaip duomenų modelis. Sparnas — projektas, kambarys — sritis, stalčius — pažodinis atminties gabalas, kuris niekada nesantraukinamas.
  • Hibridinė paieška. Vektorinis panašumas, BM25 ir temų indekso pastiprinimas sulieti į vieną reitingą.
  • Griežta nuomininkų izoliacija. Kiekviena darbo sritis gauna atskirą Qdrant kolekciją — duomenys net nėra laikomi kartu, tad pamiršta filtro sąlyga negali nutekinti svetimų įrašų.
  • Centralizuoti komandos įgūdžiai. Viena versijuojama tiesos vieta vietoj po kompiuterius kopijuojamų failų — agentas visada įsikelia naujausią variantą.
  • Laikinis žinių grafas. Faktai „subjektas → predikatas → objektas“ su galiojimo langais, todėl galima klausti, kas buvo tiesa tam tikru momentu.
  • Jungiasi bet kuris MCP klientas. Autorizacija per Bearer raktą; šiuo metu veikia 36 iš 37 suplanuotų įrankių.
Kaina

Kodėl atviro kodo sprendimai kainuoja mažiau?

Atviras kodas nepanaikina darbo kainos — jis panaikina nuomos mokestį už tai, ką jau turite.

Jokių licencijų mokesčių

Nemokate už programinę įrangą – tik už jos diegimą, pritaikymą ir palaikymą. Vidutiniškai sutaupote 60–80 % lyginant su komercinėmis alternatyvomis.

Nėra pririšimo prie tiekėjo

Nesate pririšti prie vieno tiekėjo. Galite bet kada pakeisti paslaugų teikėją ar valdyti sistemas savarankiškai be papildomų sąnaudų.

Mokate tik už tai, ko reikia

Komercinė įranga dažnai verčia mokėti už funkcijas, kurių nenaudojate. Atviras kodas leidžia mokėti tik už realiai reikalingas paslaugas.

Didesnis saugumas ir privatumas

Atviras kodas reiškia, kad saugumo ekspertai visame pasaulyje peržiūri kodą. Jūsų duomenys lieka jūsų kontrolėje, o ne kažkur debesyje.

Viešasis sektorius

Kodėl atviras kodas ypač svarbus valstybiniam sektoriui?

Valstybės sistemos perkamos už mokesčių mokėtojų pinigus — todėl atviro kodo sprendimai čia yra ne tik pigesni, bet ir atskaitingesni.

Skaidrumas ir atskaitomybė

Viešasis sektorius privalo būti skaidrus. Atviras kodas leidžia piliečiams, auditoriams ir priežiūros institucijoms peržiūrėti, kaip veikia valstybės sistemos. Tai stiprina pasitikėjimą ir atskaitomybę.

Technologinis suverenumas

Valstybė neturėtų priklausyti nuo užsienio korporacijų sprendimų. Atviras kodas užtikrina, kad kritinės sistemos lieka Lietuvos kontrolėje ir gali būti palaikomos net jei tiekėjas nutrauktų veiklą.

Mokesčių mokėtojų pinigų efektyvumas

Vietoj mokėjimo už licencijas užsienio korporacijoms, pinigai lieka Lietuvoje – mokama už paslaugas vietiniams IT specialistams. Vienas sprendimas gali būti naudojamas visose institucijose be papildomų licencijų sąnaudų.

Duomenų saugumas ir privatumas

Valstybiniai duomenys – piliečių informacija, medicininiai įrašai, mokesčių duomenys – turi likti šalyje. Atviras kodas leidžia viskam veikti vietiniuose serveriuose be priklausomybės nuo JAV ar kitų šalių debesų paslaugų.

Sistemų tarpusavio suderinamumas

Atviri standartai ir protokolai leidžia skirtingų institucijų sistemoms lengvai bendrauti tarpusavyje. Nereikia pirkti vieno tiekėjo sprendimų visoms institucijoms – kiekviena gali rinktis geriausią sprendimą savo poreikiams.

Vietos IT sektoriaus stiprinimas

Investicijos į atviro kodo sprendimus kuria darbo vietas Lietuvoje ir stiprina vietos IT kompetencijas. Užuot mokėję licencijų mokesčius Microsoft ar Adobe, mokate lietuviškoms IT įmonėms už diegimą ir palaikymą.

Migracija

Atviro kodo alternatyvos populiarioms programoms

Dažniausi pakeitimai, nuo kurių pradedame — kiekvienas iš jų yra brandus atviras kodas su aktyvia bendruomene.

  • Microsoft Office LibreOffice / OnlyOffice
  • Dropbox / Google Drive Nextcloud
  • Windows Server Linux (Ubuntu, Debian, Rocky)
  • Microsoft Exchange Zimbra / iRedMail
  • Slack / Discord Mattermost / Rocket.Chat / forumchat
  • Tailscale / ZeroTier WireGuard / wgmesh
  • Gmail / Outlook žiniatinklyje Roundcube / ORBITAL
  • Adobe Photoshop GIMP / Krita
  • Zoom (mokama versija) Jitsi Meet
  • Trello Taiga / Focalboard

Kodėl verta rinktis atviro kodo sprendimus?

  • Sutaupote pinigus ilgalaikėje perspektyvoje
  • Turite visišką kontrolę ir nepriklausomybę
  • Gaunate patikimą, bendruomenės patikrintą programinę įrangą
  • Neprisirišate prie vieno tiekėjo
  • Galite peržiūrėti kodą prieš jį įsidiegdami

Pasirengę pereiti prie atviro kodo sprendimų? Pradėkite nuo kodo — visi mūsų projektai yra vieši, todėl vertinti galite dar prieš pokalbį.