Hello Genodians,
Is there an interest in organizing a list of small projects and tasks that can be prioritized somehow? This would be applications to port or new langauges to support, projects that are orthoginal to the Genode base system and don't belong in that issue tracker.
I would like this because I have a number of side projects and I have to take a guess at which of them would be useful to more than just me. For example, the 9P server was ready in december, but I forgot I was using it until the subject came up in IRC last week.
If this is something we want, what is the right platform? Bountysource, Librepay, Reddit, a Git repo, a wiki? Do we really need bounties or is social credit enough?
Hope to hear some thoughts, Emery
Hallo,
first, please don't miss Cedrik's response to Emery's posting:
http://genodians.org/ttcoder/2019-03-26-hog-bounties
Emery, you seem to hit a nerve. ;-) Thanks for raising this topic.
Is there an interest in organizing a list of small projects and tasks that can be prioritized somehow? This would be applications to port or new langauges to support, projects that are orthoginal to the Genode base system and don't belong in that issue tracker.
The idea and also the question for a donation scheme is not entirely new. In fact, Genode Labs got repeatedly approached by individuals who wanted to donate to the project. This honors us. But since we are a company, we would feel uncomfortable with the role of an escrow for such community funds. I would very much like to see someone from outside of Genode Labs step forward with organizing such a list, and coordinating bounties.
I would like this because I have a number of side projects and I have to take a guess at which of them would be useful to more than just me. For example, the 9P server was ready in december, but I forgot I was using it until the subject came up in IRC last week.
If this is something we want, what is the right platform? Bountysource, Librepay, Reddit, a Git repo, a wiki? Do we really need bounties or is social credit enough?
From my perspective, any form of such interaction between developers and
users is laudable. E.g., if anyone of our team wants to accept donations individually to accommodate user wishes as side projects, please go for it!
At the other end, bounties may encourage new contributors. So maybe we existing developers could ponder about bounty topics that are suitable for beginners, in the spirit of the "easy hacks" [1] of the Libreoffice project?
[1] https://wiki.documentfoundation.org/Development/EasyHacks
Cheers Norman
On 3/26/19 8:34 AM, Emery Hemingway wrote:
Hello Genodians,
Is there an interest in organizing a list of small projects and tasks that can be prioritized somehow? This would be applications to port or new langauges to support, projects that are orthoginal to the Genode base system and don't belong in that issue tracker.
I would like this because I have a number of side projects and I have to take a guess at which of them would be useful to more than just me. For example, the 9P server was ready in december, but I forgot I was using it until the subject came up in IRC last week.
If this is something we want, what is the right platform? Bountysource, Librepay, Reddit, a Git repo, a wiki? Do we really need bounties or is social credit enough?
I've been thinking about this for a while, and Joel has mentioned it also. I think it really is time for something like this, especially after the release of Sculpt CE.
I'm not really the right person for this, but if no-one else volunteers, I am willing to set up a quick set of pages to track things like this, as a temporary, stop-gap measure.
I am thinking of a set of static HTML pages, using client-side JavaScript to display info from XML files that contain the actual data. I'm not a graphical designer, so the page will be very basic (unless someone wants to do a simple design).
(As the community grows beyond a certain size, this model will obviously not scale - hopefully someone will step forward to take it to the next level before that time.)
Here are the sections I have thought of so far:
- Getting Started : Links for new users to Genode
- News / Announcements : New versions of packages, Genode releases, etc.
- Wish List : Tally of wish list items, tracking number of people interested; links to external bounty pages
- Current Projects : Descriptions of projects that people are working on, current status, whether they want collaborators, etc.
Unfortunately, using static pages, this will all be pretty lame. (E.g., votes for wish list will have to be submitted by e-mail, without back-end code to tally votes.)
Everyone, please let me know your thoughts. If you think this might be useful, I will try to slap something together.
(Give me any ideas for names also. I was thinking of "Genode Central" or "Sculptor's Workshop", but you guys can probably do better.)
Thanks!
John J. Karcher devuser@alternateapproach.com
Just as a small start I've made a collection of notes using a collaborative editor which I will dump project ideas into. Anyone with the link can add notes, please try not to remove any notes that are not yours. Its not going to scale, but its better than nothing.
https://cryptpad.fr/kanban/#/2/kanban/edit/EDK5dT4S49OJeIUW3VqO5y9j/
Its some pretty heavy javascript, but I trust the developers not to include any (stupid) external scripts.
Emery
On Wednesday, March 27, 2019 1:19:00 PM CET, John J. Karcher wrote:
On 3/26/19 8:34 AM, Emery Hemingway wrote:
Hello Genodians,
Is there an interest in organizing a list of small projects and tasks that can be prioritized somehow? This would be applications to port or new langauges to support, projects that are orthoginal to the Genode base system and don't belong in that issue tracker. ...
I've been thinking about this for a while, and Joel has mentioned it also. I think it really is time for something like this, especially after the release of Sculpt CE.
I'm not really the right person for this, but if no-one else volunteers, I am willing to set up a quick set of pages to track things like this, as a temporary, stop-gap measure.
I am thinking of a set of static HTML pages, using client-side JavaScript to display info from XML files that contain the actual data. I'm not a graphical designer, so the page will be very basic (unless someone wants to do a simple design).
(As the community grows beyond a certain size, this model will obviously not scale - hopefully someone will step forward to take it to the next level before that time.)
Here are the sections I have thought of so far:
Getting Started : Links for new users to Genode
News / Announcements : New versions of packages, Genode releases, etc.
Wish List : Tally of wish list items, tracking number of
people interested; links to external bounty pages
- Current Projects : Descriptions of projects that people are
working on, current status, whether they want collaborators, etc.
Unfortunately, using static pages, this will all be pretty lame. (E.g., votes for wish list will have to be submitted by e-mail, without back-end code to tally votes.)
Everyone, please let me know your thoughts. If you think this might be useful, I will try to slap something together.
(Give me any ideas for names also. I was thinking of "Genode Central" or "Sculptor's Workshop", but you guys can probably do better.)
Thanks!
John J. Karcher devuser@alternateapproach.com
Hi,
thanks for putting this idea forward.
Just as a small start I've made a collection of notes using a collaborative editor which I will dump project ideas into. Anyone with the link can add notes, please try not to remove any notes that are not yours. Its not going to scale, but its better than nothing.
https://cryptpad.fr/kanban/#/2/kanban/edit/EDK5dT4S49OJeIUW3VqO5y9j/
Its some pretty heavy javascript, but I trust the developers not to include any (stupid) external scripts.
A central place to collect ideas is a good idea (I already have my own list [1] that I'll merge to the cryptpad) as a broader audience can see what is of interest and can express their own needs and desires. It stands to reason if more structure is needed long term but we are not their yet anyway.
[1] https://usr.sysret.de/jws/genode/ideas.html
Regarding your initial posting, having bounties would be nice too. Judging by my (limited) past experience, it is difficult to handle them well (speaking from on origanizational point of view and from putting a price-tag on things (if we talk about paid-for work)). That being said, I think having some means to prioritize “pet-projects” is certainly of value and at the same time having topics available that might poke the interest of newcomers (especially along the lines of mentoring new contributors).
Regards Josef