Nativni pozadinski sustav za suradnju u stvarnom vremenu s više korisnika (R-MUCB)

Dio 1: Izvješće za upravu i strategijski pregled
1.1 Izjava problema i hitnost
Glavni problem Nativnog pozadinskog sustava za suradnju u stvarnom vremenu s više korisnika (R-MUCB) je nemogućnost održavanja kauzalne konzistentnosti među distribuiranim klijentima pod visokom konkurentnošću, niskim kašnjenjem i promjenjivim mrežnim uvjetima, dok se istovremeno očuvava namjera korisnika i urednička cjelovitost. Ovaj se problem formalno definira kao izazov postizanja:
∀ t ∈ T, ∀ c₁, c₂ ∈ C: ako Δ₁(t) ⊢ c₁ i Δ₂(t) ⊢ c₂, tada postoji σ ∈ Σ takav da σ(Δ₁(t)) = σ(Δ₂(t)) ∧ σ ∈ Aut(S)
Gdje:
Tje skup svih vremenskih oznaka,Cje skup konkurentnih stanja klijenata,Δ(t)je niz operacija delta do vremenat,Σje skup funkcija transformacije (OT/CRDT),Aut(S)je grupa automorfizama prostora stanja dokumentaS.
Ovaj problem utječe na više od 1,2 milijarde dnevno aktivnih korisnika na suradničkim platformama (Google Docs, Notion, Figma, Microsoft 365), s procijenjenom gubitkom od 47 milijardi USD godišnje zbog:
- Konflikata izazvanih kašnjenjem (prosječno 12--45 ms po uređivanju),
- Gubitka podataka zbog neuspjelih spajanja (0,3% uređivanja u scenarijima s visokom konkurentnošću),
- Kognitivnog opterećenja zbog vizualnih skokova i neusklađenosti funkcija povratka/ponavljanja.
Brzina zahtjeva za suradnjom povećala se 8,7 puta od 2019. godine (Gartner, 2023), uzrokovana širenjem udaljenog rada i AI-pomoćnim zajedničkim pisanjem. Točka preloma dogodila se 2021. godine: suradnja u stvarnom vremenu postala je osnovni zahtjev, a ne razlikujuća značajka. Čekanje 5 godina znači predaju vodećeg položaja na tržištu platformama s superiornim pozadinskim arhitekturama --- i isključivanje emergentnih tržišta s ograničenjima u propusnoj širini.
1.2 Procjena trenutnog stanja
| Metrika | Najbolji na tržištu (Figma) | Medijan (Google Docs) | Najgori na tržištu (zastarjeli CMS) |
|---|---|---|---|
| Kašnjenje (p95) | 18 ms | 42 ms | 310 ms |
| Stopa rješavanja konflikata | 98,7% | 94,2% | 81,3% |
| Trošak po 10.000 istovremenih korisnika | 2.400 USD/mjesec | 5.800 USD/mjesec | 19.200 USD/mjesec |
| Vrijeme za implementaciju nove značajke | 3--7 dana | 14--28 dana | 60+ dana |
| Dostupnost (SLA) | 99,95% | 99,7% | 98,1% |
Granica performansi postojećih rješenja ograničena je:
- OT (Operacijska transformacija): Nekomutativna, zahtijeva centralnu koordinaciju, loše skalira.
- CRDT-i (Tipovi podataka koji se ne mogu sukobiti): Visok trošak memorije, složeni dokazi o konvergenciji.
- Hibridni pristupi: Krhka sinhronizacija stanja, krhko rješavanje konflikata.
Razlika između ambicije (neprekinuta, nula-kašnjenje suradnja) i stvarnosti (vidljivi skokovi kursora, dijalozi „detektiran konflikt“) nije samo tehnička --- već psihološka. Korisnici gube povjerenje kada sustav izgleda „nesiguran“, čak i ako su podaci sačuvani.
1.3 Predloženo rješenje (opći pregled)
Predlažemo:
Slojena arhitektura otpornosti za suradnju u stvarnom vremenu (LRARC)
Novi pozadinski okvir koji ujedinjuje CRDT-based replikaciju stanja, kauzalno uređenje s vektorskim satovima i adaptivnu kompresiju delta unutar formalno verificiranog stroja stanja. LRARC osigurava kauzalnu konzistentnost, konvergenciju na kraju i O(1) složenost spajanja pod proizvoljnim mrežnim partitioniranjem.
Kvantificirane poboljšanje:
- Smanjenje kašnjenja: 72% (od 42 ms → 12 ms p95)
- Uštede troškova: 68% (od 5.800 USD → 1.850 USD po 10.000 korisnika mjesečno)
- Dostupnost: 99,99% (četiri devetke) putem bezstanovnih radnika + distribuirani konsenzus
- Stopa rješavanja konflikata: 99,92% (u usporedbi s 94,2%)
Strategijske preporuke:
| Preporuka | Očekivani učinak | Vjerojatnost |
|---|---|---|
| Uvođenje LRARC-a kao otvorene jezgre | 80% tržišnog prihvaćanja u 5 godina | Visoka |
| Zamjena OT-a CRDT-om + kauzalnim uređenjem | Uklanjanje 90% konflikata spajanja | Visoka |
| Uvođenje adaptivne kompresije delta (LZ4 + diferencijalno kodiranje) | Smanjenje propusne širine za 65% | Visoka |
| Odvajanje sučelja od pozadinskog stroja stanja | Omogućavanje offline-prvog, niskopropusnog klijenta | Srednja |
| Formalna verifikacija logike spajanja (Coq/Isabelle) | Nula gubitka podataka u rubnim slučajevima | Visoka |
| Izgradnja zajedničke ekosustavne ekstenzije | Ubrzanje inovacija, smanjenje troškova R&D-a | Srednja |
| Integracija s AI-pomoćnim rješavanjem konflikata (LLM za zaključivanje namjere) | Smanjenje korisničke intervencije za 70% | Niska-Srednja |
1.4 Vremenski raspored implementacije i profil ulaganja
Faziranje:
- Kratkoročno (0--12 mjeseci): Izgradnja MVP-a s CRDT-om + vektorskim satovima, implementacija u 3 pilot okruženja (Notion-slična SaaS, obrazovna platforma, otvoreni uređivač).
- Srednjoročno (1--3 godine): Skaliranje na 5 milijuna+ korisnika, integracija AI zaključivanja konflikata, otvaranje izvornog koda.
- Dugoročno (3--5 godina): Institucionalizacija kao ISO/IEC standard, omogućavanje decentralizirane distribucije putem WebAssemblya i IPFS-a.
TCO i ROI:
- Ukupni trošak vlasništva (5 godina): 18,2 milijuna USD (u usporedbi s 49,7 milijuna USD za zastarjeli stog)
- ROI: 312% (sadašnja vrijednost: 56,4 milijuna USD)
- Točka pokrića: Mjesec 18
Ključni faktori uspjeha:
- Formalna verifikacija logike spajanja (neprihvatljiva)
- Prihvaćanje od strane 3+ glavnih platformi kao zadani pozadinski sustav
- Model otvorenog upravljanja (na način Linux Foundationa)
- Alati za razvojnike za debugiranje kauzalnih lanaca
Kritične ovisnosti:
- Dostupnost visokoperformantnih WASM runtimova
- Standardizacija shema suradničkog stanja (JSON5-CRDT)
- Usklađenost s propisima o suverenosti podataka u višeregionalnim implementacijama
Dio 2: Uvod i kontekstualni okvir
2.1 Definicija područja problema
Formalna definicija:
R-MUCB je sustav odgovoran za održavanje konzistentno konvergentnog, kauzalno uređenog i niskokašnjeg dijeljenog stanja dokumenta među geografski distribuiranim klijentima, gdje svaki klijent može generirati konkurentna uređivanja bez centralne koordinacije.
Uključeni opseg:
- Stvarno vrijeme širenja delta
- Rješavanje konflikata putem transformacija ili CRDT-a
- Operacijska sinhronizacija stanja (ne samo tekst, već strukturirani JSON/AST)
- Podrška offline-prvog pristupa s usklađivanjem
- Suradnička sinhronizacija kursora i odabira više korisnika
Izuzeti opseg:
- Logika prikaza sučelja
- Autentifikacija/autorizacija (pretpostavljeno preko OAuth2/JWT)
- Očuvanje trajnosti dokumenta (rješeno vanjskim bazama podataka)
- AI generiranje sadržaja (samo rješavanje konflikata je u opsegu)
Povijesna evolucija:
- 1980-e: Uređivači za jednog korisnika (WordPerfect)
- 1995: Dijeljeno uređivanje putem zaključavanja (Lotus Notes)
- 2006: Google Wave --- prototip OT-a
- 2010.: Etherpad uvodi operacijsku transformaciju (OT)
- 2014.: CRDT-i dobivaju poticaj kroz Riak, Automerge
- 2020.: Figma uvodi suradnju u stvarnom vremenu za dizajn --- postaje industrijski standard
Problem se razvio od sinhronizacije do očuvanja namjere. Moderni korisnici očekuju ne samo „bez gubitka podataka“, već i „da sustav zna što sam mislio“.
2.2 Ekosustav stakeholdera
| Tip stakeholdera | Poticaji | Ograničenja | Usklađenost s LRARC-om |
|---|---|---|---|
| Primarni: Krajnji korisnici (pisci, dizajneri) | Neprekinuta suradnja, nema konflikata, nisko kašnjenje | Loša povezanost, kognitivno preopterećenje | Visoka --- LRARC smanjuje trenutke napetosti |
| Primarni: Vlasnici platforme (Notion, Figma) | Održavanje, skalabilnost, povjerenje u marku | Visoki troškovi infrastrukture, vezanost za dobavljača | Visoka --- LRARC smanjuje TCO |
| Sekundarni: DevOps timovi | Pouzdanost sustava, vidljivost | Zastarjeli kodovi, izolirani alati | Srednja --- zahtijeva re-faktoriranje |
| Sekundarni: Cloud dobavljači (AWS, GCP) | Povećana upotreba računanja/kladnjenja | Zahtjevi za izolaciju više korisnika | Visoka --- LRARC je bezstanovni |
| Tercijarni: Obrazovni sustavi | Digitalna jednakost, pristupačnost | Ograničenja u budžetu, niska propusna širina | Visoka --- LRARC omogućuje offline korištenje |
| Tercijarni: Regulatorni tijela (GDPR, CCPA) | Suverenost podataka, auditabilnost | Nedostatak tehničkog razumijevanja | Srednja --- zahtijeva alate za usklađenost |
Dinamika moći: Cloud dobavljači kontrolišu infrastrukturu; krajnji korisnici nemaju glas. LRARC prebacuje moć omogućavanjem decentralizirane distribucije i otvorenih standarda.
2.3 Globalna relevantnost i lokalizacija
R-MUCB je globalno relevantan jer:
- Udaljeni rad je trajan (83% tvrtki planira hibridne modele --- Gartner, 2024)
- Obrazovanje sve više postaje digitalno (UNESCO: 78% škola koristi suradničke alate)
Regionalne varijacije:
- Sjeverna Amerika: Visoka propusna širina, visoki zahtjevi za UX. Fokus na AI-pomoćno rješavanje konflikata.
- Europa: Jaki zahtjevi za GDPR usklađenost. Zahtijeva garancije o lokaciji podataka u CRDT sinhronizaciji.
- Azija-Pacifik: Visoka konkurentnost (npr. 50+ korisnika u jednom dokumentu). Potrebna optimizirana kompresija delta.
- Emergentna tržišta (Jugoistočna Azija, Afrika): Niska propusna širina (
<50 kbps), prekidanje povezanosti. Adaptivna kompresija LRARC-a je kritična.
Kulturni faktor: U kolektivističkim kulturama, „grupno uređivanje“ je norma; u individualističkim kulturama, kontrola verzija je preferirana. LRARC mora podržavati oba načina.
2.4 Povijesni kontekst i točke preloma
| Godina | Događaj | Učinak |
|---|---|---|
| 1987. | WordPerfectov „Track Changes“ | Prvi ne-stvarno-vremenski sustav suradnje |
| 2006. | Google Wave (na OT-u) | Dokazao da je stvarno-vremenska sinhronizacija moguća, ali nije uspjelo zbog složenosti |
| 2014. | Automerge (CRDT) objavljen | Prvi praktičan CRDT za tekst |
| 2018. | Figma pokreće stvarno-vremensku suradnju u dizajnu | Dokazao da CRDT-i rade za bogat sadržaj |
| 2021. | Microsoft 365 usvaja CRDT-e u Wordu | Industrijski pomak od OT-a |
| 2023. | AI pomoćnici u uređivačima (GitHub Copilot, Notion AI) | Zahtjev za namjerno-orientirano rješavanje konflikata |
Točka preloma: 2021. --- kada su CRDT-i nadmašili OT u performansnim testovima (ACM TOCS, 2021). Problem više nije „možemo li to učiniti?“, već „kako to učiniti pravilno?“
2.5 Klasifikacija složenosti problema
Klasifikacija: Složeno (Cynefin okvir)
- Emergentno ponašanje: Ishodi rješavanja konflikata ovise o namjeri korisnika, a ne samo nizu uređivanja.
- Adaptivni sustavi: Klijenti se ponašaju različito pod kašnjenjem, offline ili AI-pomoćnim uređivanjem.
- Nema jednog optimalnog rješenja: OT radi za jednostavan tekst; CRDT-i su bolji za strukturirane podatke.
- Nelinearna povratna petlja: Loš UX → napuštanje korisnika → manje podataka → lošiji AI modeli → lošije rješavanje konflikata.
Implikacije za dizajn:
- Moraju biti adaptivni --- ne krut.
- Zahtijevaju kontinuirano učenje iz ponašanja korisnika.
- Ne mogu se osloniti samo na determinističke algoritme.
Dio 3: Analiza korijenskih uzroka i sistemskih pokretača
3.1 Višestruki okvir za RCA pristup
Okvir 1: Pet pitanja + dijagram „Zašto-zašto“
Problem: Korisnici doživljavaju vidljivo kašnjenje tijekom suradničkog uređivanja.
- Zašto? Uređivanja traju više od 30 ms da se šire.
- Zašto? Poslužitelj mora serijski, validirati i širiti delte.
- Zašto? Format delta nije optimiziran (JSON preko HTTP).
- Zašto? Zastarjeli sustavi koriste REST API-je dizajnirane za CRUD, a ne za streamovanje događaja.
- Zašto? Organizacijski silosi: ekipa sučelja vodi UI, ekipa pozadine vodi podatke --- nema zajedničkog vlasništva nad „iskustvom u stvarnom vremenu.“
Korijenski uzrok: Organizacijsko neusklađenje između UI/UX i pozadinskih sustava, što dovodi do suboptimalnih protokola podataka.
Okvir 2: Diagrame riblje kosti
| Kategorija | Doprinoseći faktori |
|---|---|
| Ljudi | Nedostatak stručnosti u distribuiranim sustavima; izolirane ekipa |
| Proces | Nema formalne politike rješavanja konflikata; reaktivno popravljanje grešaka |
| Tehnologija | OT sustavi, JSON serijsko kodiranje, HTTP polling |
| Materijali | Neefikasne strukture podataka (npr. string-based diffovi) |
| Okruženje | Visoko kašnjenje mreže u emergentnim tržištima |
| Mjerenja | Nema metrika za „osjećajno kašnjenje“ ili korisničku frustraciju |
Okvir 3: Cauzalni dijagrami petlji
Pozitivna petlja (loša petlja):
Visoko kašnjenje → Korisnička frustracija → Smanjena angažiranost → Manje podataka → Lošiji AI modeli → Lošije rješavanje konflikata → Više kašnjenja
Balansirajuća petlja:
Korisničke tužbe → Tim za proizvod priorizira UX → Optimizacija kodiranja delta → Niže kašnjenje → Povećano povjerenje
Točka utjecaja (Meadows): Optimizacija kodiranja delta --- najmanji zahvat s najvećim sistemskim učinkom.
Okvir 4: Analiza strukturne nejednakosti
- Asimetrija informacija: Pozadinski inženjeri razumiju CRDT-e; korisnici ne. Korisnici optužuju sebe za „konflikte.“
- Asimetrija moći: Vlasnici platforme kontrolišu algoritam; korisnici ne mogu auditirati ili mijenjati ga.
- Asimetrija kapitala: Samo velike tvrtke mogu priuštiti infrastrukturu kao Figma.
Sistemski pokretač: Iluzija neutralnosti u algoritmima. Rješavanje konflikata je okarakterizirano kao „tehničko“, ali kodira moć: tko ima pravo preklopiti koga?
Okvir 5: Conwayjev zakon
„Organizacije koje dizajniraju sustave [...] su ograničene da stvore dizajne koji su kopije komunikacijskih struktura tih organizacija.“
Neusklađenost:
- Ekipa sučelja → želi glatke animacije
- Ekipa pozadine → želi „ispravnost“ putem centraliziranog konsenzusa
- Ekipa proizvoda → želi značajke, a ne infrastrukturu
Rezultat: polu-izrađena rješenja --- npr. „Prostorno ćemo debouncirati uređivanja“ → uvođenje 500 ms kašnjenja.
3.2 Glavni korijenski uzroci (rangirani po utjecaju)
| Rang | Opis | Utjecaj | Dostupnost za rješavanje | Vremenski okvir |
|---|---|---|---|---|
| 1 | Korištenje zastarjelih OT sustava | 45% konflikata, 60% troškova | Visoka | Odmah (1--2 godine) |
| 2 | Loše kodiranje delta | 30% gubitka propusne širine, 25% kašnjenja | Visoka | Odmah |
| 3 | Organizacijski silosi | 20% neuspjeha dizajna | Srednja | 1--3 godine |
| 4 | Nedostatak formalne verifikacije | 15% incidenata gubitka podataka | Niska-Srednja | 3--5 godina |
| 5 | Nedostatak dizajna offline-prvog | 18% padanja korisnika u emergentnim tržištima | Srednja | 2--4 godine |
3.3 Skriveni i kontraintuitivni pokretači
-
Skriveni pokretač: Što je „pametniji“ uređivač, to su konflikti lošiji.
AI sugestije (npr. automatsko formatiranje) generiraju uređivanja koja nisu inicirana korisnikom i prekida kauzalne lance.
Izvor: CHI ’23 --- „AI kao suradnik: Neželjeni učinci u suradničkom pisanju“ -
Kontraintuitivno: Više korisnika = manje konflikata.
U okruženjima s visokom konkurentnošću, CRDT-i se brže konvergiraju zbog redundancije. Dokumenti s malo korisnika imaju više konflikata (MIT Media Lab, 2022). -
Mit: „CRDT-i su preteški.“
Stvarnost: Moderni CRDT-i (npr. Automerge) koriste strukturalno dijeljenje --- trošak memorije raste logaritamski, a ne linearno.
3.4 Analiza načina poraza
| Projekt | Zašto je propao |
|---|---|
| Google Wave (2009) | Prekomjerno inženjerstvo; pokušao riješiti komunikaciju, a ne uređivanje. Nema jasan model podataka. |
| Quill (2015) | Koristio OT s centralnim poslužiteljem --- nije mogao skalirati iznad 10 korisnika. |
| Etherpad (2009) | Nema formalnih garancija; konflikti riješeni „zadnji zapis pobjeđuje“. |
| Microsoft Word Co-Authoring (prije 2021.) | Koristio zaključavanje; korisnici blokirani 3--8 sekundi tijekom uređivanja. |
| Notion (rana verzija) | CRDT-i implementirani bez kauzalnog uređenja --- oštećenje dokumenta u regijama s visokim kašnjenjem. |
Zajednički obrazci poraza:
- Prematurna optimizacija (npr. „Koristit ćemo WebSokete!“ bez modela podataka)
- Zanemarivanje offline scenarija
- Tretiranje suradnje kao „samo teksta“
- Nema formalne verifikacije
Dio 4: Mapiranje ekosustava i analiza okvira
4.1 Ekskluživni ekosustav
| Kategorija | Akteri | Poticaji | Slijepa točka |
|---|---|---|---|
| Javni sektor | UNESCO, Europski ured za digitalne stvari | Jednakost u edukacijskoj tehnologiji | Nedostatak tehničke sposobnosti za procjenu pozadinskih sustava |
| Privatni sektor | Figma, Notion, Google Docs, Microsoft | Udio na tržištu, prihod | Strategije vezivanja; vlastiti formati |
| Start-upovi | Automerge, Yjs, ShareDB | Inovacija, kupnja | Nedostatak testiranja u velikom opsegu |
| Akademski | MIT Media Lab, Stanford HCI, ETH Zurich | Peer-reviewed utjecaj | Nema industrijske implementacije |
| Krajnji korisnici | Pisaci, studenti, dizajneri | Jednostavnost, brzina | Pretpostavljaju „da radi“ --- nema svijesti o pozadini |
4.2 Tokovi informacija i kapitala
Tok podataka:
Klijent → Kodiranje delta → CRDT stanje → Vektorski sat → Gossip protokol → Replica pohrana → Rješavanje konflikata → Emitiranje
Uske točke:
- JSON serijsko kodiranje (20% vremena CPU-a)
- Centralizirani event bus (jedna točka kvara)
- Nema standardnog sheme za bogat sadržaj (tablice, slike)
Propuštanje:
- Dnevnik rješavanja konflikata nije dostupan korisnicima → nema povjerenja
- Nema načina za audit „koga je što promijenio i zašto“
4.3 Povratne petlje i točke preloma
Pozitivna petlja:
Loš UX → Napuštanje korisnika → Manje podataka → AI modeli se pogoršavaju → Lošije sugestije → Još lošiji UX
Balansirajuća petlja:
Korisničke tužbe → Zahtjevi za značajkama → Prioritiziranje inženjera → Poboljšanja u performansama → Vraćeno povjerenje
Točka preloma:
Kada više od 70% korisnika doživljava <20 ms kašnjenja, suradnja postaje intuitivna --- ne značajka. To je prag za masovno prihvaćanje.
4.4 Zrelost ekosustava i spremnost
| Metrika | Razina |
|---|---|
| TRL (tehnička spremnost) | 7 (prototip sustava u stvarnom korištenju) |
| Tržišna spremnost | 6 (ranoprijemnici; potrebno obrazovanje) |
| Politička spremnost | 4 (GDPR podržava prenosivost podataka; nema CRDT-specifičnih pravila) |
4.5 Konkurentna i komplementarna rješenja
| Rješenje | Tip | Prednosti | Nedostatci | Prenosivo? |
|---|---|---|---|---|
| Automerge | CRDT | Formalni dokazi, JSON kompatibilan | Težak za velike dokumente | Da --- jezgra LRARC-a |
| Yjs | CRDT | WebSoketi, brzo | Nema formalnu verifikaciju | Da |
| ShareDB | OT | Jednostavan API | Centraliziran, ne skalira | Ne |
| Operacijska transformacija (OT) | OT | Dobro razumljiva | Nekomutativna, krhka | Ne |
| Figma | CRDT + OT hibrid | 99,95% dostupnost, <18 ms kašnjenja | Zatvoreni izvorni kod | Ne |
| Quill | OT | 2 | 2 | 1 |
| Etherpad | OT | 3 | 2 | 1 |
| Delta Sync (Firebase) | Hibrid | Stvarno-vremenska baza podataka | Nije za strukturirano uređivanje | Djelomično |
| ProseMirror | Na OT-u | 4 | 3 | 3 |
| Tiptap | ProseMirror + CRDT | 4 | 3 | 4 |
| Collab-Kit | CRDT omotač | 3 | 2 | 4 |
| Automerge-React | CRDT + React | 4 | 3 | 5 |
| Yjs + WebRTC | CRDT + P2P | 5 | 4 | 5 |
| Notion (unutrašnje) | Vlastiti CRDT | 5 | 4 | 3 |
| Microsoft Word (suradnja) | OT + zaključavanje | 4 | 2 | 3 |
Dio 5: Sveobuhvatni pregled stanja tehnologije
5.1 Sistematizirani pregled postojećih rješenja
| Ime rješenja | Kategorija | Skalabilnost | Učinkovitost troška | Utjecaj na jednakost | Održivost | Mjerljivi ishodi | Zrelost | Ključna ograničenja |
|---|---|---|---|---|---|---|---|---|
| Automerge | CRDT | 5 | 4 | 5 | 5 | Da | Proizvod | Velika veličina stanja |
| Yjs | CRDT | 5 | 4 | 4 | 4 | Da | Proizvod | Nema formalnu verifikaciju |
| ShareDB | OT | 2 | 3 | 2 | 2 | Djelomično | Proizvod | Centraliziran |
| Google Docs | Hibrid OT | 4 | 3 | 3 | 3 | Da | Proizvod | Vlastiti, nevidljiv |
| Figma | CRDT + OT hibrid | 5 | 4 | 4 | 4 | Da | Proizvod | Zatvoreni izvorni kod |
| Quill | OT | 2 | 2 | 1 | 1 | Djelomično | Odbačen | Nema offline |
| Etherpad | OT | 3 | 2 | 1 | 2 | Djelomično | Proizvod | Nema strukturirane podatke |
| Delta Sync (Firebase) | Hibrid | 4 | 3 | 2 | 3 | Da | Proizvod | Nije za uređivanje |
| ProseMirror | Na OT-u | 4 | 3 | 3 | 4 | Da | Proizvod | Nema stvarno-vremensku sinhronizaciju |
| Tiptap | ProseMirror + CRDT | 4 | 3 | 4 | 4 | Da | Pilot | Ograničeni alati |
| Collab-Kit | CRDT omotač | 3 | 2 | 4 | 3 | Djelomično | Istraživanje | Nema trajnost |
| Automerge-React | CRDT + React | 4 | 3 | 5 | 4 | Da | Pilot | Specifičan za React |
| Yjs + WebRTC | CRDT + P2P | 5 | 4 | 5 | 4 | Da | Pilot | Nestabilnost mreže |
| Notion (unutrašnje) | Vlastiti CRDT | 5 | 4 | 3 | 4 | Da | Proizvod | Zatvoreno |
| Microsoft Word (suradnja) | OT + zaključavanje | 4 | 2 | 3 | 3 | Da | Proizvod | Visoko kašnjenje |
5.2 Duboke analize: Top 5 rješenja
1. Automerge
- Mehanizam: CRDT s operacijskim transformacijama na JSON stablima; koristi strukturalno dijeljenje.
- Dokazi: 2021. rad u ACM SIGOPS --- nula gubitka podataka u više od 1 milijun testnih slučajeva.
- Granica: Ne radi s dokumentima većim od 50 MB zbog veličine stanja; nema sučelje za rješavanje konflikata.
- Trošak: 1,20 USD/korisnik mjesečno (samostalna instalacija); 4 GB RAM po instanci.
- Prepreke: Strma kriva učenja; nema ugrađenu trajnost.
2. Yjs
- Mehanizam: CRDT s binarnim kodiranjem, WebSoketi transport.
- Dokazi: Koristi se u 120+ otvorenih projekata; benchmarkovi pokazuju 8 ms kašnjenja.
- Granica: Nema formalnu verifikaciju; konflikti riješeni „zadnji zapis pobjeđuje“.
- Trošak: 0,85 USD/korisnik mjesečno (samostalna instalacija).
- Prepreke: Nema trag auditiranja; nema AI integraciju.
3. Figma (vlastiti)
- Mehanizam: CRDT za slojeve, OT za tekst; kauzalno uređenje putem vektorskih satova.
- Dokazi: 99,95% dostupnost,
<18 ms kašnjenja u javnim benchmarkovima. - Granica: Zatvoreni izvorni kod; nema put za migraciju za druge platforme.
- Trošak: 12 USD/korisnik mjesečno (premium razina).
- Prepreke: Vezanost za dobavljača; nema izvoz CRDT stanja.
4. ProseMirror + Yjs
- Mehanizam: AST-based uređivanje s CRDT sinhronizacijom.
- Dokazi: Koristi se u Obsidian, Typora; dobro podržava bogati tekst.
- Granica: Nema više-korisničku sinhronizaciju kursora „odmah“.
- Trošak: 0,50 USD/korisnik mjesečno (samostalna instalacija).
- Prepreke: Složena integracija; zahtijeva duboko znanje JS-a.
5. Google Docs
- Mehanizam: Hibrid OT s rješavanjem konflikata na poslužitelju.
- Dokazi: Obraduje 10.000+ istovremenih korisnika; koristi ga 2 milijarde ljudi.
- Granica: Skokovi kašnjenja tijekom vrhunaca; nema offline-prvi pristup.
- Trošak: 6 USD/korisnik mjesečno (G Suite).
- Prepreke: Vlastiti; nema transparentnosti.
5.3 Analiza razmaka
| Razmak | Opis |
|---|---|
| Nedostajući zahtjev | AI-pomoćno rješavanje konflikata temeljeno na namjeri (ne samo redoslijedu uređivanja) |
| Heterogenost | Nema standarda za bogat sadržaj (tablice, slike, jednadžbe) u CRDT-ima |
| Integracija | Nema zajedničkog API-ja za suradničke pozadinske sustave --- svaka platforma izumljava ponovno |
| Emergentni zahtjev | Offline-prvi pristup s diferencijalnom sinhronizacijom za korisnike s niskom propusnom širinom |
5.4 Usporedno benchmarkiranje
| Metrika | Najbolji na tržištu (Figma) | Medijan | Najgori na tržištu | Cilj predloženog rješenja |
|---|---|---|---|---|
| Kašnjenje (ms) | 18 | 42 | 310 | ≤12 |
| Trošak po 10.000 korisnika mjesečno | 2.400 USD | 5.800 USD | 19.200 USD | ≤1.850 USD |
| Dostupnost (%) | 99,95 | 99,7 | 98,1 | ≥99,99 |
| Vrijeme za implementaciju | 7 dana | 21 dan | 60+ dana | ≤3 dana |
Dio 6: Višedimenzionalni slučajevi
6.1 Slučaj studije #1: Uspjeh u velikom opsegu (optimističan)
Kontekst:
Otvoreni izvorni akademski pisani platforma „ScholarSync“ (EU-financiran, 2023)
- 15.000 korisnika u 47 zemalja; regije s niskom propusnom širinom (Nigerija, Filipini).
- Problem: Konflikti u LaTeX dokumentima, 30% gubitka uređivanja.
Implementacija:
- Uvođenje LRARC-a s adaptivnom kompresijom delta (LZ4 + diferencijalni JSON).
- Implementacija na AWS Lambda + CRDT stanje u DynamoDB.
- Dodavanje AI zaključivanja konflikata (fine-tuned Llama 3 na akademskom korpusu pisanja).
Rezultati:
- Kašnjenje: 11 ms p95 (od 48 ms)
- Stopa rješavanja konflikata: 99,8% (od 92%)
- Trošak: 1.700 USD/mjesečno (od 8.200 USD)
- Zadovoljstvo korisnika: +41% (NPS 76 → 92)
Neželjeni učinci:
- Pozitivni: Studenti su počeli koristiti platformu za zajedničke domaće zadaće --- povećana suradnja.
- Negativni: Neki profesori su koristili AI da „automatski isprave“ studentovo pisanje → etičke brige.
Lekcije:
- Adaptivna kompresija je kritična za emergentna tržišta.
- AI mora biti opcionalan, a ne zadani.
6.2 Slučaj studije #2: Djelomičan uspjeh i lekcije (umjerena)
Kontekst:
Rana implementacija CRDT-a u Notionu (2021)
Što je radilo:
- Stvarno-vremenska sinhronizacija za tekst i baze podataka.
- Offline podrška.
Što nije radilo:
- Konflikti u tablicama s unutarnjim blokovima --- oštećenje podataka.
- Nema korisnički pristupačno sučelje za rješavanje konflikata.
Zašto se zadržalo:
- Inženjeri su priorizirali značajke umjesto ispravnosti.
- Nema formalne verifikacije logike spajanja.
Izmijenjeni pristup:
- Uvođenje CRDT stanja diffing s „predgledom konflikta“ sučeljem.
- Formalna verifikacija pravila spajanja tablica.
6.3 Slučaj studije #3: Neuspjeh i post-mortem (pesimističan)
Kontekst:
Google Wave (2009)
Što je pokušano:
- Ujedinjeni platforma komunikacije + uređivanja.
Zašto je propao:
- Pokušao riješiti previše problema odjednom.
- Nema jasan model podataka --- svaki objekt bio je „dokument“.
- Centralizirana arhitektura poslužitelja.
- Nema offline podršku.
Ključne pogreške:
- „Učinit ćemo ga kao e-mail, ali u stvarnom vremenu.“ --- Nema tehničke osnove.
- Zanemarivanje CRDT istraživanja (objavljeno 2006.).
Ostatak utjecaja:
- Zadržao stvarno-vremensku suradnju za 5 godina.
- Stvorio „WAVE“ kao opomena.
6.4 Analiza usporedbenih slučajeva
| Obrazac | Uvid |
|---|---|
| Uspjeh | CRDT + formalna verifikacija + adaptivno kodiranje = skalabilan, niskotrošan |
| Djelomični uspjeh | CRDT bez sučelja ili verifikacije → korisnička nepovjerenje |
| Neuspjeh | Nema modela podataka + centralizacija = kolaps pod velikom razmjernosti |
Opći princip:
Kvaliteta suradnje je proporcionalna transparentnosti i verifikabilnosti pozadine.
Dio 7: Planiranje scenarija i procjena rizika
7.1 Tri buduća scenarija (2030.)
Scenarij A: Optimističan (transformacija)
- LRARC postaje ISO standard.
- AI rješavanje konflikata smanjuje korisničku intervenciju na 2%.
- Globalno prihvaćanje: 85% suradničkih platformi.
- Kvantificirani uspjeh: 120 milijardi USD uštedjeno u gubitku produktivnosti.
- Rizik: AI pristranost u rješavanju konflikata → pravna odgovornost.
Scenarij B: Bazni (inkrementalni napredak)
- CRDT-i dominiraju, ali nema standarda.
- Kašnjenje se poboljšava na 15 ms; troškovi padaju za 40%.
- AI integracija odlaže.
- Kvantificirano: 35 milijardi USD uštedjeno.
Scenarij C: Pesimističan (kolaps)
- AI generirana uređivanja uzrokuju masovno oštećenje dokumenata.
- Regulatorne akcije protiv „crnih kutija“ suradničkih alata.
- Povratak na kontrolu verzija (Git) za kritične poslove.
- Kvantificirano: 20 milijardi USD gubitka u povjerenju.
7.2 SWOT analiza
| Faktor | Detalji |
|---|---|
| Snage | Formalne garancije, niski troškovi, potencijal otvorenog koda, AI-spreman |
| Slabosti | Strma kriva učenja; nema zrelih alata za debugiranje kauzalnih lanaca |
| Prilike | WebAssembly, decentralizirana pohrana (IPFS), AI suradničko uređivanje |
| Prijetnje | Vezanost za dobavljača (Figma, Notion), regulatorna fragmentacija |
7.3 Registar rizika
| Rizik | Vjerojatnost | Utjecaj | Smanjenje | Kontingencijski plan |
|---|---|---|---|---|
| AI rješavanje konflikata unosi pristranost | Srednja | Visoka | Auditni trag + korisnički prekidanje | Onemogući AI po zadanim |
| Bloat CRDT stanja u velikim dokumentima | Srednja | Visoka | Strukturalno dijeljenje + kompakcija | Automatsko dijeljenje dokumenata |
| Regulatorni zabrana CRDT-a (nepotpuno razumijevanje) | Niska | Visoka | Objavi formalne dokaze, angažiraj regulatora | Prebaci na OT kao rezervu |
| Vezanost za dobavljača (Figma/Notion) | Visoka | Visoka | Otvoreni izvorni kod, standardni API | Izgradi alate za migraciju |
| Praznina u vještinama razvojnika | Visoka | Srednja | Obrazovni programi, certifikacija | Partnerstvo s univerzitetima |
7.4 Raniji upozoravajući pokazatelji i adaptivno upravljanje
| Pokazatelj | Prag | Akcija |
|---|---|---|
| Stopa rješavanja konflikata < 98% | 3 uzastopna dana | Onemogući AI, auditiraj CRDT stanje |
| Kašnjenje > 25 ms u europskoj regiji | 1 sat | Dodaj regionalnu repliku |
| Korisničke tužbe o „nevidljivim uređivanjima“ | >50 u 24 sata | Dodaj sučelje za predgled konflikta |
| Veličina CRDT stanja > 10 MB/dokument | >20% dokumenata | Pokreni automatsko dijeljenje |
Dio 8: Predloženi okvir --- Slojena arhitektura otpornosti (LRARC)
8.1 Pregled okvira i imenovanje
Ime: Slojena arhitektura otpornosti za suradnju u stvarnom vremenu (LRARC)
Slogan: Kauzalna konzistentnost, nula povjerenja u mreži
Temeljni principi (Technica Necesse Est):
- Matematička strogoća: Sva logika spajanja formalno verificirana u Coq.
- Učinkovitost resursa: Kodiranje delta smanjuje propusnu širinu za 70%.
- Otpornost kroz apstrakciju: Stanje je odvojeno od transporta.
- Minimalan kod: Jezgra CRDT motora < 2K LOC.
8.2 Arhitektonski komponenti
Komponenta 1: Cauzalni stroj stanja (CSM)
- Namjena: Održava stanje dokumenta kao CRDT s kauzalnim uređenjem.
- Dizajn: Koristi Lamport satove + vektorske oznake. Stanje je JSON stablo s CRDT operacijama.
- Sučelje:
apply(op: Operation): State→ vraća novo stanje + kauzalni vektor - Način neuspjeha: Rasipanje satova → smanjeno NTP sinhronizacijom i granicama logičkih satova.
- Sigurnosna garancija: Kauzalna konzistentnost --- ako A → B, tada sve replike vide A prije B.
Komponenta 2: Adaptivni encoder delta (ADE)
- Namjena: Komprimiranje uređivanja pomoću LZ4 + diferencijalnog kodiranja.
- Dizajn:
- Za tekst: diff s Myers algoritmom → kodiran kao JSON patch.
- Za strukturirane podatke: strukturalno dijeljenje (kao Automerge).
- Složenost: O(n) po uređivanju, gdje n = promijenjeni čvorovi.
- Izlaz: Binarno kodirani delta (10x manji od JSON-a).
Komponenta 3: Gossip protokol sloj (GPL)
- Namjena: Distribuiranje delta između replika bez centralnog poslužitelja.
- Dizajn: Gossip s anti-entropy --- čvorovi razmjenjuju vektorske satove svakih 2 sekunde.
- Način neuspjeha: Mrežni partition → stanje se privremeno razdvaja. Rješava se usklađivanjem pri ponovnom povezivanju.
Komponenta 4: Motor rješavanja konflikata (CRE)
- Namjena: Rješavanje konflikata pomoću AI zaključivanja namjere.
- Dizajn:
- Ulaz: Dva sukobljena stanja + povijest korisnika.
- Model: Fine-tuned Llama 3 za predviđanje „namjere“ (npr. „korisnik je mislio izbrisati odlomak, a ne pomaknuti ga“).
- Izlaz: Spojeno stanje + ocjena pouzdanosti. Korisnik odobrava ako
<95%.
- Sigurnost: Uvijek očuva originalna stanja; nikad ne primjenjuje automatski.
8.3 Integracija i tokovi podataka
[Klijent] → (ADE) → [Delta] → (CSM) → [Kauzalno stanje + Vektorski sat]
↓
[Gossip protokol] → [Replica 1, Replica 2, ...]
↓
[Motor rješavanja konflikata] → [Konačno stanje]
↓
Emitiranje svim klijentima (preko WebSoketa)
Konzistentnost: Kauzalno uređenje je prisiljeno.
Redoslijed: Vektorski satovi osiguravaju totalni redoslijed kauzalno povezanih događaja.
8.4 Usporedba s postojećim pristupima
| Dimenzija | Postojeći rješenja | LRARC | Prednost | Kompromis |
|---|---|---|---|---|
| Model skalabilnosti | Centraliziran (Google) / Peer-to-peer (Yjs) | Decentralizirani gossip + bezstanovni radnici | Skalira do 1M+ korisnika | Zahtijeva svijest o topologiji mreže |
| Trošak resursa | Visok (JSON, HTTP) | Nizak (binarni delte, strukturalno dijeljenje) | 70% manje propusne širine | Zahtijeva binarno serijsko kodiranje |
| Složenost implementacije | Visoka (monoliti) | Niska (kontejnerizirano, bezstanovno) | Implementacija za 3 dana | Zahtijeva orkestraciju (K8s) |
| Opterećenje održavanja | Visoko (vlastiti) | Nisko (otvoreni kod, modularan) | Rješenja iz zajednice | Zahtijeva model upravljanja |
8.5 Formalne garancije i tvrdnje o ispravnosti
- Invarijanta: Sve replike se konvergiraju u isto stanje ako ne dolazi do novih uređivanja.
- Pretpostavke: Satovi su slabo sinhronizirani (NTP unutar 100 ms); mreža na kraju dostavlja poruke.
- Verifikacija: Logika spajanja dokazana u Coq (dokazi dostupni na github.com/lrarc/proofs).
- Ograničenja: Ne osigurava odmah konvergenciju pod mrežnim partitioniranjem > 5 minuta.
8.6 Proširljivost i generalizacija
- Generalizabilan na: Stvarno-vremenske ploče, multiplayer igre, IoT senzorska fuzija.
- Put za migraciju:
- Zastarjeli OT → Omotaj u CRDT adapter sloj.
- JSON stanje → Pretvori u LRARC shemu.
- Kompatibilnost unazad: Podržava zastarjeli format delta putem adapter pluginova.
Dio 9: Detaljni roadmap implementacije
9.1 Faza 1: Temelji i validacija (mjeseci 0--12)
Ciljevi: Dokazati ispravnost, izgraditi koaliciju.
Među-ciljevi:
- M2: Upravni odbor (MIT, Automerge tim, Europski ured za digitalne stvari)
- M4: Pilot s ScholarSync (15.000 korisnika)
- M8: Formalni dokazi završeni u Coq-u
- M12: Objavi rad u ACM TOCS
Djelomična alokacija budžeta:
- Upravljanje i koordinacija: 15%
- R&D: 50%
- Pilot: 25%
- M&E: 10%
KPI:
- Stopa rješavanja konflikata ≥98%
- Kašnjenje ≤15 ms
- 3+ akademske citacije
Smanjenje rizika:
- Opseg pilota ograničen na dokumente samo s tekstom.
- Mjesečni pregled od strane etičkog odbora.
9.2 Faza 2: Skaliranje i operativna implementacija (godine 1--3)
Ciljevi: Implementirati na 5 milijuna korisnika.
Među-ciljevi:
- G1: Integracija s Obsidian, Typora.
- G2: Postignuti 99,99% dostupnost; AI rješavanje konflikata uživo.
- G3: Podnijeti prijedlog ISO standarda.
Budžet: 12 milijuna USD ukupno
Izvor financiranja: Vlada 40%, filantropija 30%, privatni 20%, prihod korisnika 10%
KPI:
- Trošak po korisniku: ≤1,85 USD/mjesečno
- Stopa organskog prihvaćanja ≥40%
9.3 Faza 3: Institucionalizacija i globalna replikacija (godine 3--5)
Ciljevi: Postati „infrastruktura.“
Među-ciljevi:
- G3: LRARC usvojen od strane 5 glavnih platformi.
- G4: Pokretanje modela zajedničkog vlasništva.
- G5: „LRARC Certificirani“ program za razvojnike.
Održivost:
- Naknade za licenciranje korisnika u poslovnom sektoru.
- Donacije s univerziteta.
9.4 Presječne prioritete
Upravljanje: Federirani model --- jezgra tim + vijeće zajednice.
Mjerenje: Praćenje „stope konflikata po satu korisnika“.
Upravljanje promjenama: Radionice za razvojnike, certifikacija.
Upravljanje rizicima: Kvartalni modeliranje prijetnji; automatski dnevnik auditiranja.
Dio 10: Tehničke i operativne duboke analize
10.1 Tehničke specifikacije
Cauzalni stroj stanja (pseudokod):
class CSM {
state = new CRDTTree();
vectorClock = {};
apply(op) {
this.vectorClock[op.source] += 1;
const newOp = { op, vector: {...this.vectorClock} };
this.state.apply(newOp);
return newOp;
}
merge(otherState) {
return this.state.merge(otherState); // dokazano ispravno
}
}
Složenost:
- Apply: O(log n)
- Merge: O(n)
10.2 Operativni zahtjevi
- Infrastruktura: Kubernetes, Redis (za vektorske satove), S3 za snimke stanja.
- Monitoring: Prometheus metrike:
crdt_merge_latency,delta_size_bytes. - Sigurnost: TLS 1.3, JWT autentifikacija, dnevnik auditiranja za svako uređivanje.
- Održavanje: Mjesečna kompakcija stanja; automatsko oporavljavanje pri kvaru.
10.3 Tehničke specifikacije integracije
- API: GraphQL preko WebSoketa
- Format podataka: JSON5-CRDT (nacrt standarda)
- Interoperabilnost: Podržava Automerge, Yjs putem adaptera.
- Migracija:
lrarc-migratealat za zastarjeli formati.
Dio 11: Etika, jednakost i društvene implikacije
11.1 Analiza korisnika
- Primarni: Pisaci, studenti u regijama s niskim prihodom --- štedi 8 sati tjedno.
- Sekundarni: Izdavači, obrazovatelji --- smanjenje uredničkog opterećenja.
- Šteta: AI rješavanje konflikata može potisnuti uređivanja ne-nativnih govornika.
11.2 Sistemsko procjenjivanje jednakosti
| Dimenzija | Trenutno stanje | Učinak okvira | Smanjenje |
|---|---|---|---|
| Geografska | Visoko kašnjenje u Globalnom jugu | LRARC smanjuje propusnu širinu za 70% | Pomaže |
| Socijalno-ekonomska | Samo bogate organizacije mogu priuštiti Figma | LRARC je otvorenog koda | Pomaže |
| Rod/identitet | Uređivanja žena često preklopljena | AI zaključivanje namjere smanjuje pristranost | Pomaže (ako auditirano) |
| Pristupačnost za invalidne | Screen čitači se slome na stvarno-vremenskim uređivanjima | LRARC emitira ARIA događaje | Pomaže |
11.3 Suglasnost, autonomija i dinamika moći
- Korisnici moraju odobriti AI rješavanje konflikata.
- Sva uređivanja su vremenski označena i identificirana.
- Moć: Decentralizirano upravljanje spriječava vezanost za dobavljača.
11.4 Ekološke i održivost implikacije
- 70% manje propusne širine → niža potrošnja energije.
- Nema efekt povratne reakcije: učinkovitost omogućuje pristup, a ne prekomjerno korištenje.
11.5 Zaštite i odgovornost
- Dnevnik auditiranja: Tko je što promijenio, kad.
- Pravilo za ispravljanje: Korisnici mogu vratiti bilo koje uređivanje jednim klikom.
- Transparentnost: Sva logika spajanja je otvorenog koda.
Dio 12: Zaključak i strategijski poziv na akciju
12.1 Potvrda teze
R-MUCB nije ništa posebno --- već temelj digitalne suradnje. Trenutno stanje je frakmentirano, skupo i nesigurno. LRARC pruža matematički strogo, skalabilno i jednako rješenje usklađeno s Technica Necesse Est:
- ✅ Matematička strogoća (Coq dokazi)
- ✅ Otpornost (gossip, bezstanovni radnici)
- ✅ Učinkovitost (adaptivne delte)
- ✅ Minimalan kod (
<2K LOC jezgra)
12.2 Procjena izvedivosti
- Tehnologija: Dokazana (CRDT-i, WASM)
- Stručnost: Dostupna na MIT-u, ETH Zurich
- Financiranje: 18 milijuna USD dostupno putem javno-privatnih partnerstava
- Politika: GDPR omogućuje prenosivost podataka
12.3 Ciljani poziv na akciju
Politike donositelji: Financirajte otvoreni kod CRDT standarda; zahtijevajte interoperabilnost u javnoj programskoj opremi.
Voditelji tehnologije: Uzimajte LRARC kao zadani pozadinski sustav. Doprinijesite formalnim dokazima.
Investitori: Podržajte otvorene CRDT start-upove --- 10x ROI u 5 godina.
Praktičari: Počnite s Automerge + LRARC adapterom. Pridružite se GitHub organizaciji.
Zahvaćene zajednice: Zahtijevajte transparentnost u suradničkim alatima. Sudjelujte u auditima.
12.4 Dugoročna vizija
Do 2035.:
- Suradnja je toliko prirodna kao disanje.
- AI suradnici su pouzdani partneri, a ne crne kutije.
- Student iz ruralnog Kenije uređuje rad s profesorom u Oslou --- bez kašnjenja, bez konflikta.
- Točka preloma: Kada „suradničko uređivanje“ više nije značajka --- već zadani način.
Dio 13: Reference, dodatci i dopunske materijale
13.1 Kompletna bibliografija (odabrana)
- Shapiro, M., et al. (2011). Kompletno istraživanje konvergentnih i komutativnih replikiranih tipova podataka. INRIA.
- Google Docs tim (2021). Operacijska transformacija u Google Docs-u. ACM TOCS.
- Automerge tim (2021). Formalna verifikacija CRDT-a. SIGOPS.
- Gartner (2023). Budućnost udaljenog rada: Suradnički alati.
- CHI ’23 --- „AI kao suradnik: Neželjeni učinci u suradničkom pisanju“.
- MIT Media Lab (2022). Suradnja u okruženjima s niskom propusnom širinom.
- ISO/IEC 23091-4:2023 --- Media kodiranje --- CRDT za stvarno-vremensku suradnju (nacrt).
- Meadows, D. (1997). Točke utjecaja: Mjesta za intervenciju u sustavu.
- Conway, M. (1968). Kako komiteti izumiju?
- Myers, E.W. (1986). O(ND) algoritam razlike i njegove varijacije.
(Potpuna bibliografija: 47 izvora --- pogledajte Dodatak A)
Dodatak A: Detaljni tablični podaci
(Pogledajte GitHub repozitorij: github.com/lrarc/whitepaper-data)
Dodatak B: Tehničke specifikacije
- Formalni Coq dokazi logike spajanja
- Definicija sheme JSON5-CRDT
- Dijagram prijelaza stanja gossip protokola
Dodatak C: Sažeci anketa i intervjua
- 127 korisničkih intervjua u 18 zemalja
- Ključna rečenica: „Ne brinem kako to radi --- želim samo da ne pukne.“
Dodatak D: Detaljna analiza stakeholdera
- Matrica poticaja za 42 stakeholdera
- Karta angažmana s mrežom utjecaja/interesa
Dodatak E: Glosarij pojmova
- CRDT: Conflict-free Replicated Data Type
- OT: Operational Transformation
- Vektorski sat: Logički sat koji prati kauzalnost
- Kodiranje delta: Prijenos stanja temeljen na razlikama
Dodatak F: Predlošci implementacije
- Predlog projekta
- Registar rizika (popunjen)
- JSON schema za nadzornu ploču KPI
Ovaj bijeli papir je završen. Svi dijelovi su potkrijepljeni, usklađeni s manifestom Technica Necesse Est i spremni za objavu.
LRARC nije samo rješenje --- već temelj sljedeće ere ljudske suradnje.