Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 16744 ideas, 103101 comments, 2159954 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas
Idea #3188: Create an Ubuntu for developers

Written by marceloandrade the 4 Mar 08 at 22:11. Category: Programming. Related project: Nothing/Others. Status: New
Rationale
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
Tags: (none)

133
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!

Propose your solution

Attachments
No attachments.


Duplicates


Comments
vexorian wrote on the 5 Mar 08 at 03:23
I liked the title of the idea so I plused it, I mean, if what you were suggesting was an ubuntu sub distro dedicated for devs, that would be awesome

But then:

Standardizing and the north stuff don't really make sense, ubuntu already allows plenty of libraries by default, so if you pick GTK or QT or SDL or OpenGL for your development it is not hard for ubuntu users at all,

So, that accounts for libraries. Also, unlike windows and the ridiculous visual studio philosophy, using a different IDE for your program does not change how it works or what it requires, so unifying (forcing) everybody into a single framework will just remove our choices and not help anyone.

Choice is not a bad thing, and in my opinion that it is difficult to choice is a great thing, means there are plenty of good stuff out there, instead of you being forced into the single one.

kernel_script wrote on the 6 Mar 08 at 01:45
Total agree with vexorian, if you change your mind i'll give you a vote up.

ka2 wrote on the 6 Mar 08 at 07:25
Anjuta

sdelgado wrote on the 6 Mar 08 at 17:29
I'm agree. So, which programming languages must be in the dev's flavor of Ubuntu?
* C
* Python
* Pascal
* Java
* ...

And IDEs? Editors? Databases? Documentation?

Each programmer uses different languages or dev tools.

A distribution with a lot of dev resources may be so heavy... Isn't it?

PS: I voted up this idea.

jespdj wrote on the 7 Mar 08 at 14:53
You mean: We should make an IDE which is specifically geared towards making software for Ubuntu. My opinion: This is not necessary. There are already some very nice IDEs for Ubuntu available:

C/C++ on GNOME desktop: Anjuta
C++ on KDE desktop: KDevelop
Java: Eclipse or NetBeans

You say: "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 don't agree that choice should be limited.

People seem to think you mean "let's make a special developer edition / distro of Ubuntu". My opinion: No! There are already enough Ubuntu editions (Ubuntu, Kubuntu, Xubuntu, Edubuntu, ...). You could make a meta-package that installs a whole set of developer tools with one command, but there is no need for a completely separate edition of Ubuntu.

kernel_script wrote on the 7 Mar 08 at 18:47
I agree with jespdj.

--

Ok then.

cope wrote on the 10 Mar 08 at 09:05
glade?

Ralf.Nieuwenhuijsen wrote on the 16 Mar 08 at 22:37
So, go ahead. If you are a developer, develop it.

They take care of themselves, don't they?

Eldmannen wrote on the 21 Mar 08 at 23:22
$ sudo apt-get install php perl python ruby gdb gcc kdevelope anjuta eclipse

Done.

holizz wrote on the 23 Mar 08 at 11:16
Ubuntu _is_ a complete development studio. You just have to install a decent text editor, and any language runtimes/compilers or libraries that you need.

vytah wrote on the 30 Mar 08 at 23:01
If you're a dev, installing does not pose any problem. apt-get install, no need for oh-no-yet-another-distro.

mindaslab wrote on the 8 May 08 at 01:51
Ubuntu should have a flagship Development environment, if others have / want any other IDE to program, they have the freedom to install it. Hope this IDE supports visual programming.

One should be be able to write programs in any language in the IDE, finally all code should be able to compile as binary thats able to run on Ubuntu. If a programmer wants to create a installer, the IDE must automatically generate a dot deb file!

One must have the freedom to integrate any compiler into the IDE other that the defaults that are available.It must be much more than NetBeans and Visual studio.

Good idea.

Vadim P. wrote on the 17 Jul 08 at 12:31
+1 for ubuntu development meta-package, but if it'll be -1 for a dubuntu or something...

tomd123 wrote on the 10 Aug 08 at 04:40
I think that if you are a developer, the least of your problems should be installing from ubuntu's easy to use package manager.

nitrofurano wrote on the 5 Sep 08 at 10:18
This can be an interesting distribution where wxBasic, sdlBasic and PuppyBasic can be finally being oficially part of an Ubuntu distribution. Proce55ing and DesignByNumbers (both running over Java) would be interesting being into Ubuntu as well.

nitrofurano wrote on the 5 Sep 08 at 10:51
sdlBasic is awesome for game development, specially for newbies can't code games on Pygame or SDL from C/C++ coding - this would help a lot providing more interesting games in the Ubuntu/Debian repositories, as well educational applications for Edubuntu...

jacobuserasmus wrote on the 5 Sep 08 at 23:34
Aah mmmm.. Yes choice is a great thing but it requires knowledge to make a good choice you need knowledge and experience. Building a distro for development the choices for initial installed packages should be made for you and you can then later add other ides or packages as needed.

Think Ubuntu Gnome Desktop as an example of a choice made for you that you can later change. Yes there is some good gui's but most are not geared towards GUI programming or the fundamental knowledge necessary to write applications are huge.

The help and API help system need to be improved the GUI designer and integration into the IDE's need to be improved.

Most programmers coming from Visual Studio or Delphi will not be able to punch out a linux application in a day or two. This is a fundamental flaw as far as I am concerned. With a good IDE (yes Anjuta is getting there) it should be possible for even a beginner to build a quick GUI app and have it do something. But to get even that fat you have to read several tutorials and understand programming and API's and, and ....

Why not an IDE as simple as Delphi that allows a beginner programmer to play and build something in minutes. This is to me one of the most important and fundamental concepts and something that needs to be implemented to get especially young enthusiast into programming on linux.


Post your comment