Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 21986 ideas, 135057 comments, 2615221 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas

Popular ideas Here are the most popular ideas ever about Ubuntu.

Create a tortoisesvn-like program for Version Control Systems  
Written by silwol the 21 Mar 08 at 06:57. Global category: Programming. New
When I use Bazaar, Subversion, CVS, Git, Mercurial etc. I have to use the command-line or some standalone gui program. This is a lot of overhead because I usually do have a nautilus window open which is showing the working directory.
I would like to have an application which integrates fine into nautilus and has similar capabilities like tortoisesvn has for windows - see http://tortoisesvn.tigris.org/ExplorerIntegration.html for some screenshots.
Of course this new application should not be installed by default because it confuses new users. It would be nice if there could be one single application that supports many backends for different version control systems.
620
votes
up equal down
Solution #1: Auto-generated solution of idea #5269
Written by silwol the 21 Mar 08 at 06:57.
Ubuntu Brainstorm was updated in January 2009. Since the idea #5269 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!

See the 8 comments or propose a solution >>

Difficult to understand source code  
Written by Eldmannen the 29 Mar 09 at 05:44. Global category: Programming. New
Many people and programmers wish to dive into the source code of software to improve it.

Open source is great, but programming can be difficult and daunting because often the code may appear complex. Analyzing it can be very time consuming and daunting.

People may have difficulties in understanding the source code and getting involved with the development.
282
votes
up equal down
Solution #1: Encourage developers to comment the code
Written by Eldmannen the 29 Mar 09 at 05:44.
I've noticed that some code contain almost no comments at all (example Compiz).
Which makes it difficult to understand what the functions and sometimes variables are used for. Sometimes functions call other functions which call other functions, which makes it a bit of a maze to grasp.

I think that developers should be encouraged to comment their source code. It can also be a good way for novices to help out, who understand the code, but may not be confident in their skills to write code.
74
votes
up equal down
Solution #2: Get all the source code indexed by Google Codesearch
Written by Eldmannen the 29 Mar 09 at 05:47.
Get all the source code for all software in the Ubuntu repository indexed by Google Code Search.

This makes it easier to search through source code, packages, etc, and also re-use code.
149
votes
up equal down
Solution #3: Generate documentation
Written by Eldmannen the 29 Mar 09 at 05:53.
Use a documentation generator (such as Doxygen, HeaderDoc, Javadoc, etc) to automatically generate documentation for all software in the repository.
39
votes
up equal down
Solution #8: Develop tiered standards and apply gentle pressure
Written by James_Lochhead the 30 Mar 09 at 15:24.
I think developers would be greatly encouraged to comment/explain there code in some way if there was a standard system for doing so.

The system would obviously have to have tiers as not every kind of explanation would be suitable for a given package.

Developers could then be encouraged to use the system.
15
votes
up equal down
Solution #9: Promote distributed source control; bzr, git, mercurial over older methods.
Written by tchalvakspam the 9 Apr 09 at 22:14.
The best way to learn about the most important parts of an application are to watch the changes that other developers make. Having not just the dead source code but also the very development history itself is key to a greater understanding of the source code itself, and is a natural workflow that adds to understanding on top of in-code-comment documentation.

For an example of the power of distributed source control, (git in this case), check out any popular source code repository on github.com.

See the 6 comments or propose a solution >>

Gedit able to display binary files as hex  
Written by krs the 30 Jun 08 at 08:06. Global category: Programming. New
Sometimes when you have a unknown file, open it in a text editor can give you a hint. Even if the file is binary, you can found text in the header or somewhere.

Gedit should have the possibilities to open any kind of file. and if it's a binary file, display it in hex view with text view on a side column.

Plus, this is a good way to provide a hex editor by default without spreading the fear to new users with an additional program "WTF is that new sh*t in my application menu??"
152
votes
up equal down
Solution #1: Auto-generated solution of idea #10498
Written by krs the 30 Jun 08 at 08:06.
Ubuntu Brainstorm was updated in January 2009. Since the idea #10498 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!

See the 5 comments or propose a solution >>

Create an Ubuntu for developers  
Written by marceloandrade the 4 Mar 08 at 22:11. Global category: Programming. New
Hi,

I suggest to the Ubuntu community, we should have a unique and complete development studio, in order to create great applications very coupled to the Operating System, in order to take advantage of the environment, standardize programming languages and not to fill up the system resources with a lot of interpreters, runtime or whatever frameworks.

For example, on Mac OS they have XCode, in Window$ Visual Studio, inclusive on KDE they have KDeveloper.

From my experience, when I try to make some software for ubuntu, I find great quantity of software development tools which makes difficult the choice.

I know that freedom comes with the liberty to choose too, and is ok, but in this aspect i thought that as a community we need to follow a North, and not everyone go to everywhere without any roadmap, each one going some on foot, some on cars, and in other parts (Mac, Win) going on airplanes...

If you want to read in Spanish go to my website
135
votes
up equal down
Solution #1: Auto-generated solution of idea #3188
Written by marceloandrade the 4 Mar 08 at 22:11.
Ubuntu Brainstorm was updated in January 2009. Since the idea #3188 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!

See the 17 comments or propose a solution >>

Include more programming pdfs.  
Written by days_of_ruin the 3 Mar 08 at 19:54. Global category: Programming. New
If "dive into python" is included in help then why not throw
some more free programming books in?There are plenty of good ones.
121
votes
up equal down
Solution #1: Auto-generated solution of idea #2829
Written by days_of_ruin the 3 Mar 08 at 19:54.
Ubuntu Brainstorm was updated in January 2009. Since the idea #2829 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!

See the 6 comments or propose a solution >>

What Bluefish Needs!!  
Written by Shady3D the 8 Jun 09 at 06:28. Related project: Bluefish Editor. New
Bluefish is great if not awesome for writing code, i like it that way and many people do. and i DON'T want WYSIWYG editor, i just want Bluefish appear better, the GUI needs some work and specially the icons, icons need to be better than that.
117
votes
up equal down
Solution #1: Enhance GUI
Written by Shady3D the 8 Jun 09 at 06:28.
just make the GUI better, and for me this will be by change the icons to be more appealing, and the properties window to be more better organize and don't have that ugly left tabs.
82
votes
up equal down
Solution #2: Auto Detect Language
Written by Shady3D the 8 Jun 09 at 22:20.
another thing that i notices there are two ways to highlight
1. i would specify it manually.
2. the document format that i am using.

so if just when i type it detects what i want even when i put CSS and JavaScript in it; it would highlight them too without affecting the rest of the document.
3
votes
up equal down
Solution #3: Column mode edit
Written by yookoala the 16 Jun 09 at 18:37.
Like Ultra Edit / jEdit, allow users to select / add / delete text by column.
17
votes
up equal down
Solution #4: Code snippet library
Written by yookoala the 16 Jun 09 at 18:47.
Allow user to build, install, share code snippet of different programming language.
29
votes
up equal down
Solution #5: Plugin / Extension system
Written by yookoala the 16 Jun 09 at 19:00.
Plugin or Extension system for other developers to improve it.

See the 7 comments or propose a solution >>

Ubuntu developer documentation center website  
Written by nand the 16 Apr 08 at 18:12. Global category: Programming. New
What if the API documentation and specs for all the development packages available in Ubuntu would be gathered in a common website?
On top of that, it would be possible to link articles, blog posts describing some coding example related to a given lib.

An example of the website organization:
* hardy
* gutsy
** Audio
** Kernel
** GUI
*** Qt
*** GTK+
**** API docs
**** specs
**** links to external code sample

The main goal of this idea is to lower the barrier for new contributing coders by making an easy access to all the docs, samples, specs, helloworlds in a single place.

On the server side, this should somehow be automatic, to make needed human interaction as mimimum as possible.
115
votes
up equal down
Solution #1: Auto-generated solution of idea #7128
Written by nand the 16 Apr 08 at 18:12.
Ubuntu Brainstorm was updated in January 2009. Since the idea #7128 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!

See the 8 comments or propose a solution >>

Implement the ideas  
Written by Souldat the 27 Mar 09 at 14:41. Global category: Programming. New
What is this website for? I see lots of outstanding ideas but I see pratically none of them actually being implemented or at least in development. I see no point of having a website like this if things aren't actually going to be done. I know it's easy bitching about it than actually do something, but I'll start doing my part and work in a project from an idea proposed.
96
votes
up equal down
Solution #1: Do it!
Written by Souldat the 27 Mar 09 at 14:41.
Select a team to work in the best ideas/most popular ones and actually do something and implement it in the distributions.
48
votes
up equal down
Solution #2: Hire Brainstorm Developers
Written by stochastic the 28 Mar 09 at 08:55.
Sometimes, money talks. Is Canonical ready to hire a group of developers to tackle a handful of ideas at a time?
70
votes
up equal down
Solution #3: Join Google Summer of Code
Written by stochastic the 28 Mar 09 at 09:05.
Add the top brainstorms each year to a list of ideas for Google Summer of Code. They could either be incorporated into the fall release schedule if they're ready, or the spring release if they need more development.
19
votes
up equal down
Solution #4: Link ideas to Cofundos
Written by manishmahabir the 30 Mar 09 at 04:24.
Cofundos helps to realize open-source software ideas, by providing a platform for their discussion & enrichment and by establishing a process for organizing the contributions and interests of different stakeholders in the idea.

http://cofundos.org/
38
votes
up equal down
Solution #5: "I want to help/participate" button on Brainstorm site
Written by Alecs Jonson the 3 Apr 09 at 11:05.
It is easy to say "Do it!" but it is hard to make a team.

This should be first step.
25
votes
up equal down
Solution #6: Bounty
Written by Eyeless Blond the 5 Apr 09 at 23:39.
If you really, *really* want something done, there should be a way to put a cash bounty on its solution. Then, when the solution is implemented, the money can be routed to the person/group who solved the idea to the investor's satisfaction.

Take, for instance, the app store idea. Let's say there are some people interested enough in having a paid-for app store that they are willing to put down money to have it done. When someone/group actually implements the idea to the investors' satisfaction, they get paid for it.

We'd need to add some functionality to the QA site:
*Secure monetary transactions
*Some sort of escrow service to hold onto the money until it can be released
*A way to tag specific solutions, or even whole ideas, with cash bounties
*An easy way for a developer to register to receive the money when the solution can be implemented

The problem here is that such a system would require extensive modifications to the Ubuntu QA site... and there's currently no way to pay someone to do it.

See the 5 comments or propose a solution >>

Collaboration between distros  
Written by Redrazor39 the 10 May 08 at 16:40. Global category: Programming. New
Why can't all Linux distributions work together and add the features and good parts of one another so they are all awesome? Why can't they share code, exchange it, improve it, pass it on, and continue?

I've heard OpenSUSE has a good installer, Linux Mint has nailed the "polish" factor of the theme, Fedora has this or that, DSL is light as a feather, etc.

Why can't all the code be shared among distributions? I know there are different window managers and different languages, but for distributions that share the same language in an aspect, why can't the two be combined into something awesome and implemented in both? Even if a different language or system is used, why can't certain features be implemented in the distro's own way?

The advancement of Linux would reach a speed untouchable by proprietary software if this happened; it's already faster but why can't we make all of this as good and fast as possible?

I know different distributions have different goals and philosophies and all, so I'm not saying copy everyone by everyone else. I'm saying if a feature or system would fit in well with another distribution than the original, then why is it not implemented immediately and re-fitted to work perfectly with the original distro?

I know I'm being very general but plenty of people have talked about distro A having this while distro B should share it- it would work well, etc.
83
votes
up equal down
Solution #1: Auto-generated solution of idea #8335
Written by Redrazor39 the 10 May 08 at 16:40.
Ubuntu Brainstorm was updated in January 2009. Since the idea #8335 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!

See the 15 comments or propose a solution >>

Nautilus DBUS Support  
Written by BadChoice the 15 Apr 09 at 09:39. Related project: Nautilus. New
Nautilus has not a good way to comunicate with other applications, it would be great to share selected file(s), sorting order and a lot of things, as well as change things from nautilus from other applications
82
votes
up equal down
Solution #1: Implement DBUS support
Written by BadChoice the 15 Apr 09 at 09:39.
Implement dbus support in nautilus so this can be done very easily and following the standard.

Add a comment or propose a solution >>

2 3 4 5 6 7 8 9 ... Next >>