{"id":79464,"date":"2026-04-22T21:51:28","date_gmt":"2026-04-22T21:51:28","guid":{"rendered":"https:\/\/owncloud.com\/?p=79464"},"modified":"2026-04-22T21:51:28","modified_gmt":"2026-04-22T21:51:28","slug":"what-happens-when-you-fork-twice-get-acquired-and-keep-shipping-anyway","status":"publish","type":"post","link":"https:\/\/owncloud.com\/de\/blogs\/what-happens-when-you-fork-twice-get-acquired-and-keep-shipping-anyway\/","title":{"rendered":"What happens when you fork twice, get acquired, and keep shipping anyway"},"content":{"rendered":"<p>ownCloud has been forked twice.<br \/>\nThe first time, in 2016, a significant part of the community and engineering team left to build Nextcloud.<br \/>\nThe reasons were real: governance concerns, transparency gaps, disagreements about the relationship between company and community.<br \/>\nPeople left. The project continued.<br \/>\noCIS was already taking shape as a ground-up rewrite in Go, and ownCloud 10 kept shipping.<\/p>\n<p>The second fork, in 2025, was after the Kiteworks acquisition in late 2023.<br \/>\nDifferent context, different reasons, but the same underlying lesson: communication isn\u2019t just about what you say. It\u2019s about what the other person hears. Even well-intentioned decisions fracture communities if words, tone, or timing are off.<\/p>\n<p>What followed was two and a half years of building by a small, dedicated team.<br \/>\noCIS went from version 4.0 (the state at acquisition) through five production releases to 8.0.1 today.<br \/>\nThe Bavarian school cloud (ByCS) runs on it, serving millions of students.<br \/>\nThe Desktop Client went from version 4.x to the completely rewritten 6.0 line.<br \/>\nThe architecture proved itself at scale.<\/p>\n<p>There was a fear that the code would get closed off and that the community would get hollowed out after the Kiteworks acquisition.<br \/>\nWhile we kept shipping publicly to our open source repos, we were so focused on building, we did not find and commit the necessary resources into the community.<\/p>\n<p>We will publish a &#8222;Lessons Learned&#8220; document as part of our OSPO manifesto suite.<br \/>\nIt will say, in public, that projects diverge when voices feel unheard and governance becomes unbalanced.<br \/>\nIt names what went wrong without blaming anyone.<br \/>\nBut more importantly, it commits to doing things differently, with specific mechanisms rather than vague intentions.<\/p>\n<p>Tomorrow: we killed our own CLA.<br \/>\n<em><br \/>\nNote:<br \/>\nThis is part 2 of this blog post series. See the first post, <a href=\"https:\/\/owncloud.com\/blogs\/a-re-introduction-to-the-owncloud-community\/\">A (re)-introduction to the ownCloud community<\/a>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some context into ownCloud history, the 2 forks and what happened.<\/p>\n","protected":false},"author":50,"featured_media":79471,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[333,344,339],"tags":[],"class_list":["post-79464","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-community","category-opensource","category-owncloud"],"acf":[],"_links":{"self":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/79464","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/users\/50"}],"replies":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/comments?post=79464"}],"version-history":[{"count":4,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/79464\/revisions"}],"predecessor-version":[{"id":79472,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/79464\/revisions\/79472"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/media\/79471"}],"wp:attachment":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/media?parent=79464"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/categories?post=79464"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/tags?post=79464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}