Odgovor na email: Prijedlog za saradnju "Odoo" open-source platforma - bosanskohercegovačka lokalizacija


Kontekst

Dobili smo email sa prijedlogom za saradnju na “Odoo” open-source platformi u domenu bosanskohercegovačke lokalizacije. Ovo je naš odgovor. Podaci o pošiljaocu upita su uklonjeni.

Ko smo mi?

Pozdrav, hvala na javljanju. Na linkedin-u sam već ranije uočio da si pokrenuo bosansku1 firmu koja se bavi razvojem rješenja baziranih na “Odoo” platformi. Zato, prije svega, želim ti2 uspješan rad i svako drugo dobro!

Cijenim to što ne praviš neku “ubleha” priču o tome da iza tebe stoji armija konsultanata i developera :) Kada mi neko u Bosni takvu izjavu da, odmah mi se upali crveni alarm :)3

Što se nas tiče, mi smo mikro biznis - firma od dva čovjeka. U ovom formatu djelujemo više od 12 godina: https://www.bring.out.ba/contacts/

Ovim se poslom bavimo 30 godina. Naše uže domesko iskustvo su računovodstvo i linux bazirana sistemska rješenja. Što se tiče računovodstva, koje je u “Odoo” priči najbitnije, to iskustvo se bavi na našem legacy računovodstvenom sofveru F18: https://github.com/hernad/F18

Email odgovor - uvod

Trenutno stanje - open-source community

Ne znam šta si od sadržaja na našem blogu pročitao, pa ću se referirati na sadržaje koji se direktno bave pokušajem da uspostavimo open-source zajednice u BiH.

Ovo je naša trenutna strategija:

Ovo je naš4 pokušaj da po ovom pitanju podijelimo iskustva sa globalnom OCA Odoo zajednicom:

Što se strategije tiče, ona je rezultat feedback-a (tačnije potpunog nedostatka feedback-a) u kontaktima sa drugim bosanskim firmama koje se bave razvojem “Odoo” rješenja nakon posljednje Odoo konferencije u Sarajevu prošle godine:

Email odgovor - strategija i open-source

Zainteresiran da pomognem u razvoju

To je sjajna vijest! Mi snagu “Odoo” na našem malom tržištu upravo vidimo u uspostavljanju vitalne open-source zajednice. Imaš li neke konkretne ideje o modelu razvoja? Za početak, bilo bi sjajno da na linkedin-u komuniciraš javno po tim pitanjima. Mišljenja sam da se open-source zajednica treba formirati upravo u javnom prostoru. Zato je potrebno dobro osmisliti model funkcionisanja koji će biti podjednako poticajan za razvoj open-source zajednice kao i naš individualni poslovni razvoj.

Kako je protekli mjesec bio vrijeme ramazana koje je značajno promijenilo našu radnu dinamiku, objave na linkedin-u i blogu firme su bile rijeđe. Međutim, taj period sam iskoristio da se posvetim aktiviranju našeg hetzner servera koji je prethodna tri mjeseca “zjapio” prazan5:

hodi.ba - bosanskohercegovačka “Odoo” open-source zajednica

Na blogu ćeš naći da je izvorna ideja “hodi.ba” bosanskohercegovačka “Odoo” open-source zajednica. Ono što je specifično za hodi.ba “Odoo” instalaciju jeste način konfiguracije i deploymenta sistema.

modules.yaml

Konfiguracija modula - paketi i moduli za instalaciju:

modules.yaml - paketi

modules.yaml - moduli za instalaciju

config.yaml

Konfiguracija instance - Odoo podešavanja, SSO/OIDC, email, korisnici:

config.yaml

Korisnici sistema

credentials.yaml

Korisnici i credentials

Sistemska infrastruktura

Sa ova tri konfiguracijska fajla, unutar hodi.ba infrastrukture se aktivira ili ažurira:

  • “Odoo” instanca bringout.hodi.ba
  • kreiraju email adrese na hodi.ba domenu

Čitav proces je u cijelosti automatiziran i traje 10-15 minuta, ažuriranje par minuta.

Da budem do kraja jasan, nisam siguran šta će hodi.ba u konačnici predstavljati:

  • A) infrastruktura bosanske open-source
  • B) infrastrukturu naše komercijalne platforme

Nadam se da će predstavljati oboje.

Da bih stvorio jasniju sliku kako je sistemska infrastruktura konfigurisana, prikazaću isječke specifikacije te infrastrukture (NixOS):

Sistemska infrastruktura - HODI specifikacija

Arhitektura

Multi-instance Odoo na Hetzner-u putem NixOS-a:

Arhitektura - router, hodi-1, hodi-2

Patroni VIP, PostgreSQL, NixOS modul

Instance Isolation

Svaka instanca ‘hodi-name’ dobija izolirano okruženje:

Instance isolation i port allocation

Addon Deployment strategija

Odabran je Option C - Hybrid pristup (Nix core + rsync addons):

Comparison of approaches

Directory layout i struktura fajlova

Addon directory layout i file structure

File structure - infra-hodi

Kako možeš vidjeti ovaj primjer spaja dva područja naše ekspertize: sistemska infrastruktura i računovodstvo. Kada smo već kod sistemske infrastrukture, koje su tvoje primarne platforme za instalaciju (šta preporučuješ klijentima)?

  • Odoo SaaS?
  • Odoo.sh?
  • Tvoje instance na cloud-u?
  • On-premise kod klijenta?

Prevođenje

U svrhu prevođenja napravili smo jedan podprojekat koji je AI asistiran sistem za prevođenje.

Statistika prevoda:

  • Ukupno zapisa (unique module+msgid): 80733
  • Prevedeno: 74049
  • Za prevod: 6690

Statistika prevoda

Detalji prevoda - izvori i baza

Sistem prevođenja pruža mogućnost više podrške za više verzija i jezika. Ideja ovog sistema je da se svi prevodi nalaze u jednoj sqlite bazi.

Radi brzine i jednostavnosti nismo se bavili slanjem na upstream prevoda. Tim dijelom bi se svakako trebalo pozabaviti, tako da je tvoja inicijativa svakako hvale vrijedna. Ono što možeš primijetiti je da naš predmet prevoda nije samo “Odoo” core moduli nego čitav “OCA” eko sistem.

Odoo Learning Partner

Koji je tvoj dojam po pitanju kupovine ovog paketa od Odoo S.A.? Koliko se sjećam njegova cijena na godišnjem nivou je cca 5000 KM. Znači cca 400 KM/mjesečno. Da li si osim dobijanja “lead”-ova od njih dobio još nešto što vidiš kao benefit kupovine ovog statusa?

Klijenti

Imamo sljedeće klijente:

  1. Proizvodna firma koja koristi naš obračun Plata (proizvodna firma, šiltarice). Tri godine su naš klijent. To je naš prvi “Odoo” projekat.
  2. Jedna bosanska firma koja se bavi veleprodajom IT opreme. Radi se o Odoo instalaciju unutar velike evropske instalacije. U produkciji od 01/2026.
  3. Firma koja se bavi veleprodajom farmaceutske opreme. Magacin, prodaja, zalihe po lotovima specifično za farmaceutske proizvode.
  4. Jedna firma u Republici Srpskoj koristi Odoo kao sistem za fiskalizaciju u veleprodaji. Projekat aktiviran u 10/2025.
  5. Jedna firma (proizvodna inžinjering firma). Zadnju godinu godine koriste Odoo u proizvodnji materijalno (nabavke, skladište po količinama, proizvodni nalozi, rezervacije). U toku je projekat pune migracije sa našeg legacy F18 => Odoo.
  6. Jedan naš postojeći korisnik (veleprodaja prehrambena) u Republici Srpskoj koristi Odoo kao sistem za fiskalizaciju u veleprodaji. Projekat aktiviran u 10/2025.

Klijenti i saradnja

Rezime

Sada bi moj Jasko (kolega Jasmin Beganović) sigurno prokomentarisao:

Ernade, prepašćeš čovjeka ovako dugačkim emailom! Opet si previše “široko” pričao

Moj odgovor je redovno:

Bolje da ljude prepadnem na početku nego kasnije!

Nadam se da to ipak neću prepasti, nego da će te to motivirati da sa nama podijeliš svoje ideje i namjere. Ako je efekat ovog email-a ipak “prepadanje”, ti zahvalan da i taj feedback dobijem. Iskreno cijenimo svaki feedback, bio on pozitivan ili negativan.

S poštovanjem,

Rezime


1 Da budem precizniji: bosanskohercegovačku.

2 Molim te da kažeš ako ti ne odgovara obraćanje na “ti”.

3 Izuzetak su outsourcing firme čiji zaposlenici samo dišu isti zrak kao mi - sve ostalo je različito. Naš fokus su bosanske firme koje djeluju na bosanskom tržištu.

4 Kasnije će se pokazati poprilično nespretan i konfuzan pokušaj da promoviramo “Odoo” open-source razvoj u BiH unutar globalne OCA zajednice.

5 https://www.bring.out.ba/blog/hetzner-1/


Napomena: Sadržaj izgenerisao 🤖 Claude na osnovu screenshot-ova.