Yesterday the KDE project launched their own version of Ubuntu Brainstorm, creatively called KDE Brainstorm. This new section of the forums allows users to vote and comment on ideas, just as Ubuntu Brainstorm does.
The KDE Brainstorm section is definitely not as polished as Ubuntu Brainstorm, but I am really glad to see it. From the first day, Ubuntu Brainstorm has seemed like a great idea to me, but it has not been adopted as widely as I was hoping. Now, though, the KDE project, a very large open-source project, is adopting the idea.
The system does not appear to be based on Ubuntu Brainstorm. Instead it is probably just a voting plugin for the forums, but the exact implementation is not the big deal. There is plenty of time to perfect the software, the point is that the idea is cool and I am glad to see more projects adopting it.
If some good ideas start coming out of KDE Brainstorm, I might even include some of them in the weekly Brillaint Brainstorms post.
Ubuntu Brainstorm allows you to view the most popular ideas ever, in the last 6 months, in the last 30 days, in the last week, and in the past 24 hours. Since the new version of Brainstorm appeared, the default has been to view the most popular ideas in the last 30 days. This causes two major problems:
I think that Ubuntu Brainstorm should go back to the 24 hour view as the default, as it was before the new version. This will allow more ideas to get their chance and shake up the featured ideas more.
You just can’t truly brainstorm when you are looking at the same ideas day after day.
The new and much improved version of Ubuntu Brainstorm, Ubuntu’s site for receiving ideas from users and allowing other users to vote on those ideas, was launched today.
Since the day it came out, I have supported the concept behind Ubuntu Brainstorm and hoped that it would be adopted by other projects, although its adoption has been slow thus far. Unfortunately, a list of issues with the current version of the site has been building up. Among the complains are not being able to vote “0″ on ideas, not being able to change your vote, not having a good way of dealing with related ideas, and the site being very slow. I am please to say that all of those issues and more have been addressed in the new version of Brainstorm, at least partially. Bookmarking ideas is still a little slow and relating ideas is still a little rigid, but the new version is definitely an improvement.
The overall categories of ideas are displayed in a time line form with large buttons across the top. From left to right, these sections are “Idea Sandbox,” “Popular Ideas,” “Ideas In Development,” and “Implemented Ideas.” This is roughly the chronological ideal path of an idea. All ideas begin in the idea sandbox, where they await moderator approval. Once they have two approvals, they move on in to the popular ideas section. Here, ideas are publicly voted on and discussed. Ideas that receive a large number of votes or that happen to become a feature of a future release will likely then move in to the ideas in development section. From this point on, voting on ideas is closed. Finally, once an idea has been fully implemented, it moves in to the finished ideas section, which acts something like a showcase.
These sections aren’t the only ways to filter through the plethora of ideas, though. You can also sort by project (e.g. Wubi, Kubuntu, Xubuntu, OpenOffice.org, etc.) and by broader categories (e.g. look and feel). Once you have narrowed it down to the ideas you are interested in, you can select several ways of sorting them.
Individual ideas have changed, too, though. Now, the problem and the solution(s) have been separated. This means that several people can submit solutions to the same issue and they can be individually voted upon. Also, it is now possible to see the percentages of votes for +1, -1, and 0. And, of course, now you can vote”0,” meaning that you don’t really care or have an opinion.
Unfortunately, there are also some issues. For example, the site seems to be plagued by random log-outs (UPDATE: This should now be fixed if you clear your cache.). Usually clicking log in a few times logs you back in without needing you to enter your password, but this issue is still annoying. Worse, when you try to edit the default solution on an old idea (which just says that the idea was converted from the version before solutions were around and asks the idea owner to update it), everything appears to work, but the changes are not saved (UPDATE: The bug is now fixed.). This was a real annoyance, since I moved the solution parts of several of my old ideas in to the solution area and it turned out that those changes were not saved, so I had to recreate part of the idea. Another annoyance is that the bookmarking feature is still very slow, even though all of the voting features are quite fast.
Despite these problems, the upgrade to Ubuntu Brainstorm looks great and will hopefully encourage more participation.
If the number of duplicates on this idea is any indication, there are a lot of people that would like to be able to put bounties on ideas. The way a bounty works is that various people contribute to a fund for a specific idea. Then, when a developer comes along and implements that idea, he/she gets the money.
It is a great idea, in theory, but it is a challenge to implement for a number of reasons. I think that it could be done, though. Here is one possible method.
I believe this approach is fair to both the developer and the users, prevents stupid wars over little things (since there is an approval process for ideas), and would be possible to implement. I certainly don’t expect this to happen any time soon, but it would definitely be great if it did.
If you haven’t noticed, I am a big fan of Ubuntu Brainstorm, particularly the concept of allowing the end-user to propose ideas in an open and transparent way. One of the things I have been most hoping for, though, was the Brainstorm clones. Unfortunately, they have not come yet.
Quite a while ago, Dell introduced IdeaStorm, a site where people could submit ideas and other people could vote on them. It was as a result of this that Dell now sells Ubuntu pre-installed on some computers (like the one I am typing this on). I don’t know if Ubuntu Brainstorm was officially based on IdeaStorm, but is certainly does look (*ahem*) inspired by IdeaStorm.
After Dell and Ubuntu both adopted this form of user feedback, I was really hoping that it would catch on among other open-source projects. Imagine if every project had their own version of Brainstorm, so that you could submit ideas to any project. A while ago when Brainstorm as still young, Brainstorm project member Nicolas Deschildre even discussed the idea of the a so-called “decentralized brainstorm,” where all of these separate Brainstorms could share ideas between them.
The problem is, these Brainstorms clones just have not appeared. I am not aware of any other major open-source project using a system like this. For me, this is a big disappointment. I felt, and still feel, that Brainstorm-like approaches hold the potential to serve as an amazing platform for bringing the average user into the development and creation process. With an effective Brainstorm system, a project can truly be made by the users, even if only a small group of people can actually do the coding.
I would love to know why more projects have not adopted something like Ubuntu Brainstorm. Is it just too early? Are they not convinced it will help them in the long run? I have no idea, but I would really love to see more use of Brainstorm-like systems in open-source projects.
Brilliant Brainstorms is a weekly summary of some of the best/most interesting brainstorms from the Ubuntu Brainstorm site.
In order to really make Ubuntu user friendly, it is important that no one ever has to go to a terminal window to do anything standard. In order to finally remove the last cases where you must go to the terminal, it would be good to collect a list of the tasks that still require a terminal.
Once an idea has enough support from the community, it should then be the responsibility of Ubuntu developers to at least give some response to the those who have voted for it. This might be an implementation of the idea or a “no, because…” response.
Not everyone is happy with the current state of Ubuntu artwork. Unfortunately, to an outsider, the Ubuntu art process is not easy to understand. It would be much better if there was at least a clear process.
Imagine if anytime you had an address, phone number, or any other type of recognizable form of information, you were automatically offered choices, in the current application and in others, of what to do with that information. That would be both cool and useful.
Brilliant Brainstorms is a weekly summary of some of the best/most interesting brainstorms from the Ubuntu Brainstorm site.
(Disclaimer: my idea.) When you are trying to copy multiple pieces of information, it is easy to get confused about what you have copied right now. To solve this, you could just hold down control+v and it would show you what it would paste.
I have little doubt that some really good applications, open or closed source, (like these) could help spur adoption of Linux. So it would make sense to spend some time making it as easy as possible for developers of these cool applications.
Ubuntu has a LOT of screensavers, but not many of them are that good. For me, if they just included the fireworks one and Electric Sheep, that would great. Of course, not everyone will agree with those choices, so some others should be selected too, but we do not need all the ones we have now.
Ubuntu needs more marketing and some good videos explaining how Ubuntu works as well as some advertisements.
Brilliant Brainstorms is a weekly summary of some of the best/most interesting brainstorms from the Ubuntu Brainstorm site.
Suppose that every time you opened Add/Remove programs, it has a list of programs you might want to install based on how you use your computer. This is not really that hard. If you have lots of Music, suggest a music management program; if you have a lot of video, offer a video editing program. The only issue is protecting the users privacy, which would be solved if the feature was made opt-in.
While some hardware does not need any specific software, such as RAM, others, such as web cams, TV tuners, and more, often take software to use them. After all, your webcam is pointless if you have a driver, but no software to view the video. The simple solution is to prompt the user to install recommended software when they plug in new hardware.
In addition to the free-form suggestion approach already available from Brainstorm, it would be great to have frequent polls to get input from users on specific issues or general preferences.
Imagine if every application you use had the same standards for storing the same type of data. If this were the case, you could easily switch between email programs or music management programs without worrying about exporting or importing or anything like that. Plus, you could give other applications access to data that they might not use directly, but could still make use of. For example, you could give your calender program access to your email, so that it could automatically schedule meetings based on your emails.
Live USB drives are great, but what if you want to transfer between a USB drive and a standard computer? Syncing between a LiveUSB drive and your computer should be made easy, so you can take your current install anywhere. It should also be easy to exclude certain files, to make things fit on your USB drive.
Brilliant Brainstorms is a weekly summary of some of the best/most interesting brainstorms from the Ubuntu Brainstorm site.
It is very easy to make a window take up the entire screen, but what if you to have a similar shortcut for putting it in a certain place on the screen, say the left half. Regions would solve this problem. (I submitted this idea.)
There may already be a way to resize Wubi installs, but it needs to be easy. If Wubi is going to be a way of letting people wade into Ubuntu slowly, it needs to be possible to slowly grow the size of your install and, eventually, transition to a regular install.
As netbooks grow in popularity, it is important to make it easy for users to switch their OSs. Right now, this can be challenging, due to the lack of CD drives. All that has to be done is provide an easy way to make a LiveUSB drive or LiveSD card.
I am not at all convinced that touch-screen is the future of desktop computing, but there are starting to be some touch-screen machines out there, so ensuring that Ubuntu supports them well could be important, if they catch on.
Brilliant Brainstorms is a weekly summary of some of the best/most interesting brainstorms from the Ubuntu Brainstorm site.
Media with DRM (Digital Rights Management) from a source such as iTunes is unlikely to play in other media players, on Linux or on any OS, so to avoid confusion and promote DRM-free media, it would be a good idea to put a small warning next to DRMed media.
Whatever you think about Windows, a lot of people know to press CTRL+ALT+DELETE when something freezes. Just making this shortcut open up GNOME System Monitor (or an equivalent application for KDE), would make a lot of new users more comfortable.
Sometimes it is necessary to modify files outside of your home folder. Often, you currently have to do this from the terminal, or at least change permission from the terminal such that you can modify files from nautilus. It would be much better if you could press a button, enter a password, and have an instance of nautilus with root permissions (essentially the result of “sudo nautilus”.)
Normally, I would be against including a piece of beta or RC software in a final release, but OpenOffice 3.0 introduces a very important feature – support for Microsoft’s new formats. For that one feature alone, I think it would be a mistake to delay OpenOffice 3 for another 6 months.
A place like labs.ubuntu.com would let everyone see the cool and innovative projects going on that might become part of a future release. This would help everyone see the future of Ubuntu.
Suppose a newbie was trying to figure out how to install some piece of software. They might find malicious instructions that told them how to add a malicious repository and, thus, the newbie might accidentally get a piece of malware instead of the program they were looking for. If, though, when they went to add the repo, they were warned that that repo was know to be malicious, they might go look for better instructions.