Makalenin ilk bölümünde, popüler işbirlikçi metin düzenleme algoritmalarının (Yjs dahil) doğrudan düzenleme çakışmalarını çözerken belgeleri sessizce bozduğu belirtilmişti. Bu durumun canlı işbirliğinde, imleçlerin çakışmaları önlemesi nedeniyle kabul edilebilir olabileceği, ancak çevrimdışı senaryolar için tamamen uygunsuz olduğu savunulmuştu. Çünkü çevrimdışı kullanıcılar bu tür çakışmalardan kaçınma imkanına sahip değillerdir.
Bu ikinci bölümde ise, aynı popüler algoritmaların ve özellikle Yjs'nin canlı işbirliği senaryoları için de uygunsuz olduğu iddia ediliyor. Moment.dev ekibinin Yjs'yi üretim ortamındaki metin düzenleyicilerine entegre etmeye çalışırken karşılaştığı çeşitli zorluklar detaylandırılıyor. Yazar, CRDT'lerin operasyonel olarak karmaşık olduğunu ve iyimser güncellemeler, ağ kesintileri sırasında düzenlemeler veya eşler arası uzlaşma gibi durumlar için vazgeçilmez olduğunu iddia eden yaygın görüşe karşı çıkıyor. Gerçek anlamda ana sunucusuz eşler arası mimari dışında, bu yeteneklerin CRDT'ler olmadan da kolayca (yaklaşık 40 satır kodla) başarılabileceğini gösteren basit bir çözüm sunuluyor.
Önerilen basit çözüm, prosemirror-collab kütüphanesini kullanıyor. Bu algoritma, her belge için tek bir yetkili (authority) bulundurur. Bu yetkili, belgenin doğru halini, uygulanan adımları ve mevcut sürümü tutar. Bir istemci, yaptığı değişiklikleri ve son gördüğü sürümü sunucuya gönderir. Eğer istemcinin gördüğü sürüm sunucunun sürümüyle eşleşmezse, istemci güncel değişiklikleri çekmeli, kendi değişikliklerini bu yeni halin üzerine yeniden temellendirmeli (rebase) ve tekrar göndermelidir. Bu ek gidiş-dönüş süresi istenmezse, prosemirror-collab-commit benzer bir işlevi yetkilinin kendisinde rebase yaparak sunar. Bu yaklaşımın, CRDT'ler kadar karmaşık olmadan benzer sonuçlar ürettiği, ancak çevrimdışı uzlaşmanın her zaman tuhaf sonuçlar vereceği ve bu algoritmanın da CRDT'ler gibi rastgele çözümler seçeceği vurgulanıyor.
Popüler işbirlikçi düzenleme algoritmalarının, hem çevrimdışı hem de canlı senaryolarda karşılaşılan zorluklara rağmen, daha basit ve az karmaşık alternatiflerle benzer işlevselliğin sağlanabileceğini gösteriyor.