{"id":7484,"date":"2014-10-22T10:29:26","date_gmt":"2014-10-22T10:29:26","guid":{"rendered":"https:\/\/owncloud.com\/?p=7484"},"modified":"2014-10-22T10:29:26","modified_gmt":"2014-10-22T10:29:26","slug":"introducing-bounty-source-for-owncloud","status":"publish","type":"post","link":"https:\/\/owncloud.com\/de\/blogs\/introducing-bounty-source-for-owncloud\/","title":{"rendered":"Introducing Bounty Source for ownCloud"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-7485\" alt=\"Bountysource logo\" src=\"https:\/\/owncloud.com\/wp-content\/uploads\/2014\/10\/Bountysource-300x89.png\" width=\"300\" height=\"89\" \/>Thanks to the efforts of Michael <em>scalability-junk<\/em> Grosser, a <a href=\"https:\/\/www.bountysource.com\/teams\/owncloud\/issues\" target=\"_blank\" rel=\"noopener noreferrer\">Bountysource page<\/a> has been up and running for ownCloud. Bounties allow users to contribute to their favorite ownCloud features while showing code contributors where users&#8216; priorities lie and allowing them to earn a nice piece of cake.<\/p>\n<h2>Time and money<\/h2>\n<p>Contributing to open source enables you to learn new things, improve the software you use and make a difference for many users. Unfortunately, a day only has 24 hours to code (translate, document, &#8230;) and we always want to do more than we have time for.<\/p>\n<p><a href=\"https:\/\/owncloud.com\/wp-content\/uploads\/2014\/10\/Time-and-money-by-Delwin-Steven-Campbell.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-7488\" alt=\"Time and money by Delwin Steven Campbell\" src=\"https:\/\/owncloud.com\/wp-content\/uploads\/2014\/10\/Time-and-money-by-Delwin-Steven-Campbell-300x225.jpg\" width=\"300\" height=\"225\" \/><\/a><\/p>\n<p>So how do you get a feature in ownCloud when you work on other projects or simply have a different skill set than PHP coding? How do you know what features users want and need most to prioritize your work by?<\/p>\n<p><em>One solution would be Bountysource.<\/em><\/p>\n<h2>Bounties<\/h2>\n<p>Bountysource is a crowd funding site that focuses on individual bug reports and feature requests in Open Source projects. A developer can pick up a job and implement the feature. After that, the people who contributed to the bounty review the result and the money is paid out.<\/p>\n<p><a href=\"http:\/\/www.flickr.com\/photos\/guillaumespeurt\/8400386474\/\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-7487\" title=\"coffee and cake by wikipedia\" alt=\"coffee and cake by Guillaume Speurt (via wikipedia)\" src=\"https:\/\/owncloud.com\/wp-content\/uploads\/2014\/10\/coffee-and-cake-300x194.jpg\" width=\"300\" height=\"194\" \/><\/a><\/p>\n<p>Michael Grosser <a href=\"https:\/\/mailman.owncloud.org\/pipermail\/devel\/2014-August\/000502.html\" target=\"_blank\" rel=\"noopener noreferrer\">introduced Bountysource to the ownCloud developers<\/a> noting they provide &#8218;a coffee&#8216;, rather than aiming to replace a full time job. While the bounties might offer developers some help buying that Banana Pi or a new drive for their NAS &#8211; the work still has to be fun in itself. From the responses that came it was clear that not all developers are a big fan of this model and while some will participate, others probably won&#8217;t.<\/p>\n<p>For users, Bountysource is far more important: it offers a chance to <em>&#8218;vote with their wallet&#8216;<\/em>, contribute to a project they care about &#8211; which in turn strengthens the bond between the user and the project. It brings us closer together, showing developers what users want and how much they care about certain features.<\/p>\n<h2>ownCloud Bounties<\/h2>\n<p>While we have not talked much about ownCloud bounties yet, more than $1300 in bounties has already been pledged. The most popular two features are <a href=\"https:\/\/www.bountysource.com\/issues\/905030-sync-only-the-file-change-not-entire-file\" target=\"_blank\" rel=\"noopener noreferrer\">Sync only the file change, not entire file<\/a>, which has nearly $500 pledged, and <a href=\"https:\/\/www.bountysource.com\/issues\/904848-add-a-multi-account-feature\" target=\"_blank\" rel=\"noopener noreferrer\">Add a multi-account feature<\/a> with $350 on it already.<\/p>\n<p><a href=\"https:\/\/www.bountysource.com\/teams\/owncloud\/issues\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-7486\" alt=\"bounties available now\" src=\"https:\/\/owncloud.com\/wp-content\/uploads\/2014\/10\/bounties.jpg\" width=\"737\" height=\"528\" \/><\/a><\/p>\n<p>Both features are on the agenda of the sync client team, but long(er) term goals as both involve significant effort, not just in execution but also in thinking, discussing and architecting a proper solution. Although, in case of the multi-account feature, client developer Daniel <a href=\"https:\/\/github.com\/owncloud\/mirall\/issues\/43#issuecomment-57919063\" target=\"_blank\" rel=\"noopener noreferrer\">has shared a nice todo list<\/a> of what it takes to get this done by somebody interested in taking up the job.<\/p>\n<p>ownCloud Inc. employees, already paid to work on ownCloud, will donate the bounty money to the ownCloud organization on Bountysource which will use it to fund bounties in other projects for features which benefit the ownCloud project. After all, ownCloud builds on <a href=\"http:\/\/en.wikipedia.org\/wiki\/Standing_on_the_shoulders_of_giants\" target=\"_blank\" rel=\"noopener noreferrer\">many other strong open source shoulders<\/a>!<\/p>\n<h2>Will a bounty fix my issues?<\/h2>\n<p>Do the significant amounts of money on these bounties mean they will be done before the client team gets to them? That remains to be seen. They are both complicated and while $485 buys a developer a lot of caffeine (or allow supporting many projects), you still have to <em>want<\/em> to do this work. Something as complicated as syncing file changes properly within the ownCloud architecture means a low hourly rate in any case. The challenge will have to be its own reward &#8211; as it has to be, in open source. Fun, in its many forms, is why we do it. This is equally true for other issues &#8211; users can not and should not expect that contributing to a bounty will always get the issue solved or implemented. The most effective way of getting things done in Open Source communities continues to be <a title=\"How to get involved in ownCloud\" href=\"https:\/\/owncloud.com\/contribute\" target=\"_blank\" rel=\"noopener noreferrer\">doing it yourself<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<p>A big thanks goes to Michael for setting this up and keeping it all running! And of course to Bountysource for the cool service they offer to Open Source projects and all the users who have already supported ownCloud development with a bounty.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h4>If you&#8217;d like to contribute to ownCloud, be it through funding bounties or by implementing some of the items there, visit <a href=\"https:\/\/www.bountysource.com\/teams\/owncloud\/issues\" target=\"_blank\" rel=\"noopener noreferrer\">the ownCloud page on Bountysource<\/a>.<\/h4>\n","protected":false},"excerpt":{"rendered":"<p>Thanks to the efforts of Michael scalability-junk Grosser, a Bountysource page has been up and running for ownCloud. Bounties allow users to contribute to their favorite ownCloud features while showing code contributors where users&#8216; priorities lie and allowing them to earn a nice piece of cake. Time and money Contributing to open source enables you [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":78665,"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":[342,332,333,335],"tags":[],"class_list":["post-7484","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","category-coding","category-community","category-development"],"acf":[],"_links":{"self":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/7484","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=7484"}],"version-history":[{"count":0,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/7484\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/media\/78665"}],"wp:attachment":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/media?parent=7484"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/categories?post=7484"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/tags?post=7484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}