Drysh wrote:I'm not very good at web programming (still learning), but I'm willing to help. What should be used to develop this? The traditional MySQL + PHP + javascript or could it be done with some odd tool like, for instance, postgresql + ruby on rails (or adapt the code from Ubuntu Brainstorm)? If it will connect to the forums and/or bugzilla, how could it be done? What level of expertise in web programming is required to help creating something like this (I mean: will this be a great exercise for someone (me) trying to learn how to develop things for the web or is it too big for a beginner)???
I write in LAMP (linux, apache(2), mysql, php) and it would lend itself well to the project (yes, and some javascript). Ubuntu Brainstorm theoretically uses Drupal - that might be an easy way to do it, but tricky to integrate with the forums and bugzilla. This integration would probably take the form of access to the forum databases, possibly a good deal of it through CURL or a similar method, such that existing interfaces to the data can be adopted.
the project is probably too big for one beginner, but not a handful. I could write the project myself if my time was infinite (wouldn't that be grand?) but the more help the better. If you want to help, and know the languages, there'll be room for you on the project I'm sure. I haven't been doing this professionally for very long - there's probably a more senior developer that could help us both complete the project.
djdunn wrote:popular ideas does not equal good ideas.
Yes, but bad ideas are very unlikely to have lots of support in Gentoo. The bigger problem as I see it are silly ideas ( pointless enhancements that a number of people think are dumb, but sound good to lots of people). Another challenge might be scope drift. The ubuntu boards have a lot of topics about what boils down to new software. While software requests aren't necessarily a bad thing, they gum up the works. Small fixes and enhancements are much easier to obtain and more appropriate for this kind of environment -- after all, gentoo is a meta-distribution, not a house of code monkeys (.. ok, maybe that too :) -- but point made.)
Drysh wrote:
I would like to add: Gentoo could create a new OSS development model that is based on "democracy" instead of a "benevolent dictator". This could be a tool to help that.
Benevolent Aristocracy. The aristocracy is comprised of people 'in the know,' that is who can write and debug code, ebuilds, live/minimal cd releases, et cetera. I like your idea here to some extent, but I think it's worth mentioning that the majority of gentoo users probably don't have a particuarly valuable opinion of what ought to be done on the administrative level.
That having been said, they are the end users, and can shed very valuable insight on how the system should work, as any developer will agree.
rlazo wrote:Beside if an idea is really good, then somebody else other than the original reporter should think so.
I agree completely. I think that the majority of gentooers have valuable opinions about what is a good idea and what is a bad idea. We're a much more 'with it' crowd than the ubuntuers, as can be easily seen just by following the two distros' user mailing lists for a few days.
rlazo wrote:drysh wrote:1. It must be official and should be linked to the forums' accounts.
Seems like we need to prove to the developers that this really works. Be an official resource should be a goal instead of a requirement.
I agree strongly. The devs and sysadmins on the official servers are going to want to see something up and running before they receive too many requests to improve it. We can start working on this without their help, without even their blessings (although it'd be very comforting to have them).
rlazo wrote:
Drysh wrote:2. Instead of a completely separate discussion system, a new forum under "Discussion & Documentation" called "Gentoo Brainstorm". ...
+1
++! I also agree with this point. I don't know what kind of restrictions should be placed on editing the original brainstorm post, but I do think that discussions should be moved to the forums, where I think they belong. The brainstorm site simply shows popularity and progress of the concept, rather than facilitating discussions.
rlazo wrote:
drysh wrote:3c. Or "n00b" = 1 vote, everybody else = 2 votes, "developer" = 3 votes.
I don't agree with this.
Me neither. As you say, developers can make something happen regardless. The poorly informed aren't going to make anything happen by themselves. I think the likeliness of the popularity of something being 'poisoned' by newbies is being exaggerated by some people, not that it doesn't exist. As I said, the core of the gentoo population, at least on the mailing list, is a pretty smart crowd.
The changing mind thing gets a little tricky in implementation. What, are we going to track every vote and who voted for it? Maybe we should, I guess... what are other peoples' thoughts on implementation?