{"id":46769,"date":"2019-02-26T15:50:41","date_gmt":"2019-02-26T15:50:41","guid":{"rendered":"https:\/\/owncloud.com\/?p=46769"},"modified":"2020-08-01T15:51:35","modified_gmt":"2020-08-01T15:51:35","slug":"how-owncloud-contributes-to-the-open-source-ecosystem","status":"publish","type":"post","link":"https:\/\/owncloud.com\/de\/blogs\/how-owncloud-contributes-to-the-open-source-ecosystem\/","title":{"rendered":"How ownCloud Contributes to the Open Source Ecosystem"},"content":{"rendered":"<div class=\"headline-wrap\">\n<h1>How ownCloud Contributes to the Open Source Ecosystem<\/h1>\n<div class=\"excerpt bold\">\n<p>Open Source projects live from collaboration. Developers with diverse experiences share their know-how to improve the code for everyone. How do ownClouders contribute?<\/p>\n<\/div>\n<\/div>\n<div class=\"content\">\n<p>We are often asked why ownCloud is putting so much energy into the Open Source ecosystem. Well, ownCloud is neither a company which also does Open Source, nor an Open Source project which also does business.<\/p>\n<p>Instead, both parts are mutually beneficial. The Open Source ecosystem provides a high quality codebase, and the experience with large enterprise deployments contributes to the ecosystem. It is not a contradiction, it is a symbiosis.<\/p>\n<h2>Only Dead Fish Swim Upstream? Where ownClouders Contribute<\/h2>\n<p>The developers who work at ownCloud use a lot of Open Source software every day, and of course they contribute if something needs to be done. A good example is SabreDAV \u2013 after\u00a0<a href=\"https:\/\/github.com\/evert\" target=\"_blank\" rel=\"noopener noreferrer\">Evert Pot<\/a>\u00a0left the project,\u00a0<a href=\"https:\/\/owncloud.org\/news\/author\/deepdiver1975\/\" target=\"_blank\" rel=\"noopener\">Thomas M\u00fcller<\/a>, Chief Architect at ownCloud, took over maintainership.<\/p>\n<p>Another example is the\u00a0<a href=\"https:\/\/drone.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">Drone<\/a>\u00a0project. The DevOps expertise of a large project like ownCloud is very useful for an Open Source continuous delivery platform.<\/p>\n<p><a href=\"https:\/\/github.com\/tboerger\" target=\"_blank\" rel=\"noopener noreferrer\">Thomas Boerger<\/a>\u00a0and\u00a0<a href=\"https:\/\/github.com\/patrickjahns\" target=\"_blank\" rel=\"noopener noreferrer\">Patrick Jahns<\/a>\u00a0not only developed the Hetzner Cloud integration for the Drone autoscaler and several other features. Thomas is also the owner of the\u00a0<a href=\"https:\/\/github.com\/drone-plugins\" target=\"_blank\" rel=\"noopener noreferrer\">community Drone plugins organization<\/a>\u00a0and maintainer for\u00a0<a href=\"https:\/\/github.com\/drone\" target=\"_blank\" rel=\"noopener noreferrer\">Drone<\/a>.<\/p>\n<p>This way, ownCloud pays the maintainer, and everyone, e.g. non-commercial Open Source projects, can use the software and be sure that it works and bugs get fixed.<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_16956\" class=\"wp-caption alignnone\" style=\"width: 549px;\">\n<p><a class=\"fancybox image\" href=\"https:\/\/owncloud.org\/wp-content\/uploads\/2019\/02\/ownCloud-contribution-cs3rome.jpeg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-16956\" src=\"https:\/\/owncloud.org\/wp-content\/uploads\/2019\/02\/ownCloud-contribution-cs3rome.jpeg\" sizes=\"(max-width: 2048px) 100vw, 2048px\" srcset=\"https:\/\/owncloud.org\/wp-content\/uploads\/2019\/02\/ownCloud-contribution-cs3rome.jpeg 2048w, https:\/\/owncloud.org\/wp-content\/uploads\/2019\/02\/ownCloud-contribution-cs3rome-300x225.jpeg 300w, https:\/\/owncloud.org\/wp-content\/uploads\/2019\/02\/ownCloud-contribution-cs3rome-768x576.jpeg 768w, https:\/\/owncloud.org\/wp-content\/uploads\/2019\/02\/ownCloud-contribution-cs3rome-1024x768.jpeg 1024w, https:\/\/owncloud.org\/wp-content\/uploads\/2019\/02\/ownCloud-contribution-cs3rome-1800x1350.jpeg 1800w, https:\/\/owncloud.org\/wp-content\/uploads\/2019\/02\/ownCloud-contribution-cs3rome-1320x990.jpeg 1320w\" alt=\"ownCloud contribution cs3rome\" width=\"549\" height=\"412\" aria-describedby=\"caption-attachment-16956\" \/><\/a><\/p>\n<p id=\"caption-attachment-16956\" class=\"wp-caption-text\"><em>The teams of AARNet, CERN and ownCloud hands on at work at the CS3 conference in Rome.<\/em><\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<h3>New Client Features Improve Other Projects<\/h3>\n<p>During the development of the ownCloud clients, ownClouders contribute a lot of features to upstream. Sometimes Qt has to be improved, when the Desktop team wants to do something new with the client. In another case, the work on Delta Sync led to some improvements to the libcsync and zsync libraries.<\/p>\n<p>Sometimes these features evolve into a more close collaboration over time which benefit both projects significantly:<\/p>\n<p>At the\u00a0<a href=\"https:\/\/owncloud.org\/news\/highlights-owncloud-conference-2018\/\" target=\"_blank\" rel=\"noopener\">ownCloud Conference 2018<\/a>, we invited Hannah von Reth from KDE Craft to work with Dominik Schmidt on MacOS support for Craft. They also made it possible to build the ownCloud Desktop Client with Craft.\u00a0<a href=\"https:\/\/owncloud.org\/news\/interview-kde-craft-improves-owncloud-client-build-process\/\" target=\"_blank\" rel=\"noopener\">Read the interview<\/a>\u00a0about it!<\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_16577\" class=\"wp-caption alignnone\" style=\"width: 551px;\">\n<p><a class=\"fancybox image\" href=\"https:\/\/owncloud.org\/wp-content\/uploads\/2018\/12\/ownCloud-KDE-Craft-Hannah-Domme.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-16577\" src=\"https:\/\/owncloud.org\/wp-content\/uploads\/2018\/12\/ownCloud-KDE-Craft-Hannah-Domme.png\" sizes=\"(max-width: 1200px) 100vw, 1200px\" srcset=\"https:\/\/owncloud.org\/wp-content\/uploads\/2018\/12\/ownCloud-KDE-Craft-Hannah-Domme.png 1200w, https:\/\/owncloud.org\/wp-content\/uploads\/2018\/12\/ownCloud-KDE-Craft-Hannah-Domme-300x200.png 300w, https:\/\/owncloud.org\/wp-content\/uploads\/2018\/12\/ownCloud-KDE-Craft-Hannah-Domme-768x512.png 768w, https:\/\/owncloud.org\/wp-content\/uploads\/2018\/12\/ownCloud-KDE-Craft-Hannah-Domme-1024x683.png 1024w\" alt=\"ownCloud KDE Craft Hannah Domme\" width=\"551\" height=\"367\" aria-describedby=\"caption-attachment-16577\" \/><\/a><\/p>\n<p id=\"caption-attachment-16577\" class=\"wp-caption-text\"><em>Hannah is the maintainer of KDE Craft. Domme is working on the ownCloud Client and many other things.<\/em><\/p>\n<\/div>\n<p>&nbsp;<\/p>\n<p>And when the team around the ownCloud Android app wanted to get a better WebDAV library, they could build on the expertise of the\u00a0<a href=\"https:\/\/www.bitfire.at\/\" target=\"_blank\" rel=\"noopener noreferrer\">Bitfire team<\/a>\u00a0and their\u00a0<a href=\"https:\/\/gitlab.com\/bitfireAT\/dav4jvm\" target=\"_blank\" rel=\"noopener noreferrer\">dav4jvm library<\/a>.<\/p>\n<p>The ownClouders contributed properties, as well as move and copy WebDAV operations, to adjust it to their needs \u2013 and so both projects evolved into better software.<\/p>\n<p>&nbsp;<\/p>\n<h2>Stick Together And Contribute!<\/h2>\n<p>ownCloud has a business model which funds the development \u2013 but most Open Source projects aren\u2019t as lucky. They live from contributions and long-term maintenance efforts. There are never enough people who do this important work.<\/p>\n<p>But you can contribute, too. If you can\u2019t code, then maybe you can do cool designs or write documentation \u2013 or work closely with developers on bug reports, to get it fixed for everyone.<\/p>\n<p>It is important that we stick together to keep this ecosystem healthy. One way is to contribute to ownCloud, but other projects may need more support. In any case, the ways to do this are always similar. See you at the issue tracker!<\/p>\n<p>&nbsp;<\/p>\n<p><a class=\"button-oc\" href=\"https:\/\/owncloud.org\/community\/\" target=\"\" rel=\"noopener noreferrer\">Learn how to contribute!<\/a><\/p>\n<p>&nbsp;<\/p>\n<p>Where do you contribute? Leave a comment below or share this on social media!<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Open Source projects live from collaboration. Developers with diverse experiences share their know-how to improve the code for everyone. How do ownClouders contribute?<\/p>\n","protected":false},"author":7,"featured_media":46770,"comment_status":"open","ping_status":"open","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":[43],"tags":[],"class_list":["post-46769","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"acf":[],"_links":{"self":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/46769","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\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/comments?post=46769"}],"version-history":[{"count":0,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/46769\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/media\/46770"}],"wp:attachment":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/media?parent=46769"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/categories?post=46769"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/tags?post=46769"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}