Contributor romu
77
votes
94
0
17
No Mono by default in Ubuntu
Ubuntu
In :
Priority : Undefined
Definition : Review (Needs guidance)
Implementation : Not started
Assignee :
Written by Ubuwu the 28 Feb 08 at 17:50.
Global category: System.
Implemented
Remove Mono and dependent applications from default Ubuntu Desktop CD. Mono occupies a significant amount of the valuable space on the live cd that could be used for translations and other things. Applications using mono use much more memory than their non-mono counterparts. Functionality can be provided by other applications that are just as good.
This will NOT remove Mono or any of the applications from the Ubuntu repositories, just the default Desktop CD. (Although removing them from the CD may mean they don't need to be in Main anymore)
This affects two applications included by default: tomboy and f-spot. Tomboy can be replaced by either sticky notes or zim and f-spot by gthumb.
204
votes
560
2
356
Selected solution (#1):
Auto-generated solution of idea #110
Written by
Ubuwu the 28 Feb 08 at 17:50.
Ubuntu Brainstorm was updated in January 2009. Since the
idea #110 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!
<i>Ubuntu Brainstorm was updated in January 2009. Since the idea #110 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.</i><br /> Thanks!
85
votes
97
1
12
Selected solution (#2):
No Mono by default
Written by
rmh the 2 Jun 09 at 21:57.
Remove Mono from the default package selection
Remove Mono from the default package selection
75
votes
88
3
13
Selected solution (#3):
Replace Tomboy with Gnote and remove Mono package
Written by
diegoj the 8 Jun 09 at 18:34.
That's all. Save space from liveCD as Fedora Core Team is doing: replace Tomboy with Gnote and avoid patent problems.
That's all. Save space from liveCD as Fedora Core Team is doing: replace Tomboy with Gnote and avoid patent problems.
32
votes
39
11
7
Selected solution (#4):
Promote Vala as a Gnome enviroment programming language
Written by
diegoj the 25 Jun 09 at 21:27.
Vala is a modern language for programming in the Gnome desktop enviroment.
Its code is compiled to C and this is compiled to machine code.
Vala has got all the features that C# has, thus Vala doesn't rely on a virtual machine and isn't patented by anybody like many parts of the Mono machine (Winforms library, for example).
Promote its development and the development of applications based in Vala compiler (like
Lucruri ) and stop wasting resources in Mono-based projects.
<a href="http://live.gnome.org/Vala">Vala</a> is a modern language for programming in the Gnome desktop enviroment.
Its code is compiled to C and this is compiled to machine code.
Vala has got all the features that C# has, thus Vala doesn't rely on a virtual machine and isn't patented by anybody like many parts of the Mono machine (Winforms library, for example).
Promote its development and the development of applications based in Vala compiler (like <a href = "http://lucruri.chevah.com/"> Lucruri</a>) and stop wasting resources in Mono-based projects.
62
votes
73
4
11
Selected solution (#5):
Replace Mono-based applications with Mono-free ones
Written by
diegoj the 25 Jun 09 at 21:47.
Replace every Mono applications with its direct C++ port (or similar). That is:
- Tomboy must be replaced with Gnote.
- F-spot must be replaced with Solang.
- Banshee must NOT replace Rythmbox.
Why should Canonical do that? It will...
- Avoid patent demands. Winforms library is patented by Microsoft.
- Make Ubuntu applications faster. Mono is slower than machine code.
- Save live CD space.
Replace every Mono applications with its direct C++ port (or similar). That is:
- Tomboy must be replaced with Gnote.
- F-spot must be replaced with Solang.
- Banshee must NOT replace Rythmbox.
Why should Canonical do that? It will...
- Avoid patent demands. Winforms library is patented by Microsoft.
- Make Ubuntu applications faster. Mono is slower than machine code.
- Save live CD space.
23
votes
23
3
0
Selected solution (#6):
Shotwell instead of F-spot
Written by
jeypeyy the 25 Dec 09 at 00:15.
Same as Solution #5, but instead of using solang as a replacement for F-spot we should use Shotwell. Shotwell is an application written in Vala, the language Solution #4 wants to promote.
It's better than Solang because you can remove red eyes. Since it's written in Vala it's easy developing for GNOME, which means the development probably will be faster than for other applications.
Same as Solution #5, but instead of using solang as a replacement for F-spot we should use Shotwell. Shotwell is an application written in Vala, the language Solution #4 wants to promote.
It's better than Solang because you can remove red eyes. Since it's written in Vala it's easy developing for GNOME, which means the development probably will be faster than for other applications.
16
votes
17
1
1
Selected solution (#7):
Remove the package "mono-runtime" in the live-cd.
Remove the package "mono-runtime" in the live-cd and replace Tomboy by Gnote and Fspot by gThumb or similar.
Remove the package "mono-runtime" in the live-cd and replace Tomboy by Gnote and Fspot by gThumb or similar.
-603
votes
72
37
675
Solution #1:
remove 'Brasero' software and replase in 'k3b'
Written by
shimi810 the 3 Apr 09 at 01:56.
in Brasero - does not have a few bugs and is no longer functioning as functioning in the past;
in k3b - can burn really almost everything, and it is perfect for anyone (even though it is intended for users of desktop kde). Even the software automatically checks MD5.
Of course the intention is to replace the list of software packages that are installed automatically after installation in ubuntu.
in Brasero - does not have a few bugs and is no longer functioning as functioning in the past;
in k3b - can burn really almost everything, and it is perfect for anyone (even though it is intended for users of desktop kde). Even the software automatically checks MD5.
Of course the intention is to replace the list of software packages that are installed automatically after installation in ubuntu.
837
votes
867
28
30
Solution #2:
Work on Brasero, to make it the "ultimate" cd burnner!!!!
Written by
Rodrigo the 4 Apr 09 at 09:25.
Its true Brasero does have a few bugs, but it has room for improvement, keep working on it (use launchpad) to make it want we want.
Its true Brasero does have a few bugs, but it has room for improvement, keep working on it (use launchpad) to make it want we want.
-495
votes
29
43
524
Solution #3:
Remove Brasero and let other dedicated apps do the work
Written by
phenest the 5 Apr 09 at 13:18.
If I want to burn an iso, I can use Nautilus. If I want to burn some music to CD, I can use Rythmbox, etc. What does Brasero do that other apps do not.
If I want to burn an iso, I can use Nautilus. If I want to burn some music to CD, I can use Rythmbox, etc. What does Brasero do that other apps do not.
-10
votes
8
10
18
Solution #4:
Use Gnome Baker
Written by
Clorox the 6 Jun 09 at 04:53.
Gnome Baker is about as sophisticated as K3B, and uses GTK.
Gnome Baker is about as sophisticated as K3B, and uses GTK.
Set Google Desktop as Default Desktop Search Engine
Written by Redrazor39 the 19 Apr 08 at 00:00.
Global category: Others.
Won't implement
Google Desktop is by far faster, easier to use, and faster indexing than tracker. It also looks much nicer and is updated faster.
I know some of you will just say download Google Desktop and get rid of tracker. I did the first part, but I think Google Desktop's searching engine should be integrated tightly within Ubuntu, meaning when you search for options in the Gnome Control Center, when you search for applications in the Add/Remove Window or in Synaptics, or when you search ANYTHING else in Ubuntu, it should use Google Desktop.
Another idea would be to allow switching between Google Desktop and Tracker or Beagle or whatever and allow that switch to include all of the searches in Ubuntu, including searching for packages in Synaptic, Control Center options, etc.
People still have some difficulty when it comes to open-source.
Written by azhar the 6 Nov 10 at 13:36.
Related project: brainstorm.ubuntu.com .
Category: Idea structure.
New
Well, to many people, Linux is still equal to complex CLIs.
Many people still don't know much about Linux, let alone Ubuntu. Some are quite reluctant to make the first step(towards embracing open-source, fully, or partially).
Some feel a bit lost since they are new to the Linux environment.
Solution #1:
Make small videos that depict Ubuntu's great features.
Written by
azhar the 6 Nov 10 at 13:36.
We need to show people how easy, professionally-built, secure, and fun Ubuntu is!
One good inspiration would be Apple's little videos that introduce potential customers to OSX.
It would be great if Ubuntu, as well, could make such videos, and post it online. Moreover, after someone has installed Ubuntu, there should be some 'welcome-window' that can bring those new-comers to the video.
A few examples that come to my mind:
http://www.apple.com/findouthow/mac/
http://www.apple.com/findouthow/photos/
We need to show people how easy, professionally-built, secure, and fun Ubuntu is!
One good inspiration would be Apple's little videos that introduce potential customers to OSX.
It would be great if Ubuntu, as well, could make such videos, and post it online. Moreover, after someone has installed Ubuntu, there should be some 'welcome-window' that can bring those new-comers to the video.
A few examples that come to my mind:
http://www.apple.com/findouthow/mac/
http://www.apple.com/findouthow/photos/
Solution #2:
Play streamed videos of solution #1 on installation
Written by
Oxwivi the 7 Nov 10 at 14:50.
An optional streamed introductory video while the system is installing will save time and interest a new user when the system is installed.
At each slide, there can be an option to go into more details, either videos or more image/text.
An optional streamed introductory video while the system is installing will save time and interest a new user when the system is installed.
At each slide, there can be an option to go into more details, either videos or more image/text.
Solution #4:
Do not hide the power of CLI
Written by
captnfab the 18 Nov 10 at 12:31.
Here is a little dialog between a novice and two experts.
I propose to be more like Expert2 than like Expert1.
This solution would require solution 1 or 2 in order to be implemented.
Novice: Oh no, I'm afraid of Ubuntu, it's only CLI, I don't understand anything.
Expert1: Yes, CLI is very harsh, but don't worry, you don't have to use it, it's for experts. There is nice GUI for "normal users" on Ubuntu, that make your life easier.
Expert2: Nah, CLI is not that hard, many users end to use it because it appears to be very efficient, powerful and more practical than GUI. However, for beginners, Ubuntu provides a lot of GUI easy-to-use applications that suits all your needs.
Here is a little dialog between a novice and two experts.
I propose to be more like Expert2 than like Expert1.
This solution would require solution 1 or 2 in order to be implemented.
Novice: Oh no, I'm afraid of Ubuntu, it's only CLI, I don't understand anything.
Expert1: Yes, CLI is very harsh, but don't worry, you don't have to use it, it's for experts. There is nice GUI for "normal users" on Ubuntu, that make your life easier.
Expert2: Nah, CLI is not that hard, many users end to use it because it appears to be very efficient, powerful and more practical than GUI. However, for beginners, Ubuntu provides a lot of GUI easy-to-use applications that suits all your needs.
Solution #5:
Script analyzer
Written by
Lachu the 21 Nov 10 at 13:27.
Add to Ubuntu bash script analyzer, which should extract as many information as possible from man pages and display it to users.
For example:
cat /tmp/sample_file > /etc/fstab
Information:
Will complete rewrite /etc/fstab from output of cat /tmp/sample_file command.
cat will display /tmp/sample_file and redirect it to standard output.
/etc/fstab is a file including definitions of mount points.
It will make people less frustrated/scared when analyzing script on the network.
Add to Ubuntu bash script analyzer, which should extract as many information as possible from man pages and display it to users.
For example:
cat /tmp/sample_file > /etc/fstab
Information:
Will complete rewrite /etc/fstab from output of cat /tmp/sample_file command.
cat will display /tmp/sample_file and redirect it to standard output.
/etc/fstab is a file including definitions of mount points.
It will make people less frustrated/scared when analyzing script on the network.
Solution #6:
user requested videos
similar to solution one but with an added social context. there are many you tube channels dedicated to linux tutorials - but no one is guiding them on what tutorials are actually needed. a page dedicated to requested tutorials would be neat. or maybe a section in the forums dedicated to video tutorial requests so we can get the tutorials we need (someone by the name of nixiepixel has done this on her youtube page). maybe a page of links to the good quality tutorials, you know the ones with good quality audible sound.
similar to solution one but with an added social context. there are many you tube channels dedicated to linux tutorials - but no one is guiding them on what tutorials are actually needed. a page dedicated to requested tutorials would be neat. or maybe a section in the forums dedicated to video tutorial requests so we can get the tutorials we need (someone by the name of nixiepixel has done this on her youtube page). maybe a page of links to the good quality tutorials, you know the ones with good quality audible sound.
Solution #7:
Windows/Mac overlay at first few logins
Written by
geekX the 30 Nov 10 at 03:33.
I would work to at first enable a user to have overlays that show what the ubuntu equivalent(s) is (are) to the windows and mac GUI (i.e. start menu or dock)
I would work to at first enable a user to have overlays that show what the ubuntu equivalent(s) is (are) to the windows and mac GUI (i.e. start menu or dock)
Solution #8:
Local Help Files based on forum solutions
Written by
G-D the 2 Dec 10 at 23:42.
I have found most of my answers by searching the ubuntu or general linux forums but I don't think most people know how to use them.
I propose that popular solutions posted in the forums that receive lots of google hits should be compiled into a local help file included with the OS installation.
People have already generated most of the help information in the forums and they just need to be extracted, summarized, and included in the Ubuntu OS.
Basically what that entails is reading a forum, finding the post where the solution is explained, edit the post, give it a label, and include it in the Help documentation. Personally, I'd be willing to write up a simple tutorial on the 30 or so problems I've run into using Ubuntu and the solutions I've found online. It could be everything from how to change your screen resolution, to how to map a ntfs sabma share.
I have found most of my answers by searching the ubuntu or general linux forums but I don't think most people know how to use them.
I propose that popular solutions posted in the forums that receive lots of google hits should be compiled into a local help file included with the OS installation.
People have already generated most of the help information in the forums and they just need to be extracted, summarized, and included in the Ubuntu OS.
Basically what that entails is reading a forum, finding the post where the solution is explained, edit the post, give it a label, and include it in the Help documentation. Personally, I'd be willing to write up a simple tutorial on the 30 or so problems I've run into using Ubuntu and the solutions I've found online. It could be everything from how to change your screen resolution, to how to map a ntfs sabma share.
better media browser in Banshee
Written by pseudo the 17 Jun 11 at 13:16.
Related project: Banshee Music Player .
Not an idea
Unlike in iTunes, Winamp or Rhythmbox, it's not possible to have a genre filter in Banshee. The only way around is a smart playlist. For some people a genre filter is a very important feature.
Make GnuCash installed by default. Same important as Firefox, OpenOffice.
Written by pier11 the 14 Mar 08 at 11:15.
Global category: Office.
Won't implement
As Steven J. Vaughan-Nichols suggested:
http://www.desktoplinux.com/news/NS9088528047.html
"Linux has good home accounting programs such as GnuCash and KMyMoney. Either can be used to replace Quicken, and GnuCash is a decent substitute for QuickBooks as well. The Linux vendors need to start pushing these programs more in their distributions. Consumers want home finance programs, and when Linux companies don't make it as easy to find these programs as they do OpenOffice.org or Firefox, they're putting another small barrier between a potential Linux customer and a Linux customer who's willing to put down his or her credit card."
I personally tried GnuCash just recently and found it same important software as Firefox and OpenOffice. I totally enjoy multicurrency tracking of my finances. It works on windows as well. I import data from my banks electronically, have meaningful reports and graphs of my assets, expenses, etc.
It'd be direct marketing answer on "Does Quicken run on Linux?" question.
Redesign ubuntu for 2010
Written by vbman11 the 21 Jan 09 at 22:10.
Global category: Graphics.
Implemented
Im talking about a complete look and feel redesign. Right now ubuntu is (default) one of the uglyest os's out. And osx is probebly the best. Now i also want to propose a change in the version numbering. When ubuntu gets to 10 the next one should be 10.1, 10.2 and so on, because it confuses new and non users.
945
votes
978
32
33
Selected solution (#2):
Improve existing gnome interface
Improve the ability of the gnome panels to handle transparency and improve the way some of the applets scale if resized. Improve the menu so it doesn't take up so much space on the panel, to reduce the need for 2 panels. Allow for theme search and download from places like gnome-look.org, etc
Improve the ability of the gnome panels to handle transparency and improve the way some of the applets scale if resized. Improve the menu so it doesn't take up so much space on the panel, to reduce the need for 2 panels. Allow for theme search and download from places like gnome-look.org, etc
-251
votes
88
87
339
Selected solution (#3):
Let the users decide what they want by themselves
There are applets that do that already, but are not included by default.
There is Emerald that can chnage the windows decoration and make them "pretty".
There is Compiz-Fusion that provides advaced windows managment and is even more powerfull that the MAC OS effects, or at least as powerfull as it.
There is Gnome-Do, AWN, Cairo dock and others that can replace the bottom Gnome panel.
So everything that you wish is here just not by default, as some just don't want the same thing as you or I want.
There are applets that do that already, but are not included by default.
There is Emerald that can chnage the windows decoration and make them "pretty".
There is Compiz-Fusion that provides advaced windows managment and is even more powerfull that the MAC OS effects, or at least as powerfull as it.
There is Gnome-Do, AWN, Cairo dock and others that can replace the bottom Gnome panel.
So everything that you wish is here just not by default, as some just don't want the same thing as you or I want.
-199
votes
163
44
362
Selected solution (#5):
Take advantage of KDE4 visual bling
Written by
onestone the 27 Jan 09 at 17:18.
KDE 4.2 is already awesome, and by 2010 it will probably be the most attractive desktop available. Create a modern Ubuntu-style default theme for KDE4 (orange + brown + Oxygen/Breathe) and rename Kubuntu to "Ubuntu KDE Edition" or similar. Give the GNOME and KDE editions equal visibility and let the users choose which one they prefer.
KDE 4.2 is already awesome, and by 2010 it will probably be the most attractive desktop available. Create a modern Ubuntu-style default theme for KDE4 (orange + brown + Oxygen/Breathe) and rename Kubuntu to "Ubuntu KDE Edition" or similar. Give the GNOME and KDE editions equal visibility and let the users choose which one they prefer.
315
votes
407
70
92
Selected solution (#8):
Change colour scheme to a less eye-tiring one
Written by
yookoala the 2 Feb 09 at 18:32.
Red and orange are warm and sharp. They could look great, but it is tiring if we looking at them for long time. Red is especially bad since it is known as a warning colour.
Micro$oft and Apple use a lot of blue, green, black in their OS skin colour scheme, and that has reason. I often feel that Fedora's blue / purple colour scheme looks better than Human (Ubuntu default theme). And I often took time changing colour after installing Ubuntu.
I think being different does not mean we have to be exactly opposite. I think Ubuntu need a more eye friendly colour scheme design.
Red and orange are warm and sharp. They could look great, but it is tiring if we looking at them for long time. Red is especially bad since it is known as a warning colour.
Micro$oft and Apple use a lot of blue, green, black in their OS skin colour scheme, and that has reason. I often feel that Fedora's blue / purple colour scheme looks better than Human (Ubuntu default theme). And I often took time changing colour after installing Ubuntu.
I think being different does not mean we have to be exactly opposite. I think Ubuntu need a more eye friendly colour scheme design.
337
votes
408
64
71
Selected solution (#9):
Change Sound Scheme
Written by
dael99 the 3 Feb 09 at 20:49.
Top the 2010 we could choose a better intro sound, one that could look more professional or maybe less strange.
I'm not talking about add new sounds, cause they're just distracting, only replace the existing ones in order to make this release even more special.
Top the 2010 we could choose a better intro sound, one that could look more professional or maybe less strange.
I'm not talking about add new sounds, cause they're just distracting, only replace the existing ones in order to make this release even more special.
236
votes
296
74
60
Selected solution (#10):
Redesign user interface..
Written by
Daniele the 6 Feb 09 at 07:54.
I Think that gnome in general have to redesign user interface.. Why don't you make a Very simple guide on the creation themes for gnome?
So..we can do an ufficial Contest.. and this is also for the icons..
The other idea is to pay people for redesign user interface and icons..
But.. PLEASE CHANGE THIS GRAPHIC!!!..please :)
I Think that gnome in general have to redesign user interface.. Why don't you make a Very simple guide on the creation themes for gnome?
So..we can do an ufficial Contest.. and this is also for the icons..
The other idea is to pay people for redesign user interface and icons..
But.. PLEASE CHANGE THIS GRAPHIC!!!..please :)
-135
votes
111
72
246
Selected solution (#11):
add a dock
Written by
mitcoes the 8 Feb 09 at 15:57.
I'm using CAIRO, but any other good dock would give other asepct to the user interface.
I'm using CAIRO, but any other good dock would give other asepct to the user interface.
498
votes
513
10
15
Selected solution (#12):
One-click theme download and more modern theme choices.
The look problem is because the pre-installed themes are rather antiquated, and installing new themes is a pain.
Provide a few more modern theme options by default, and make searchable and one-click download of new themes available. That ease of CHOICE would go a long way towards cutting down on the current disgruntled cage-rattling about being trapped in a visual style that can't quite fit from one person to the next.
The look problem is because the pre-installed themes are rather antiquated, and installing new themes is a pain.
Provide a few more modern theme options by default, and make searchable and one-click download of new themes available. That ease of CHOICE would go a long way towards cutting down on the current disgruntled cage-rattling about being trapped in a visual style that can't quite fit from one person to the next.
210
votes
223
44
13
Selected solution (#13):
Support Cimi with RGBA
Cimi (
http://www.cimitan.com/blog/) is working hard on the new Clearlooks and Murrine Engines. And he's done an amzing job. But he also is a human beeing and has real life things to do. So all that nice new gtk features just take too long.
But with the RGBA thing he is working on we could finally have all that nice visual effects like little rounded corners in menus, or slight transparency where there is just this old gray at the moment. I am not speaking of eye candy many people hate, this is just about beautiful things macos and vista have. And of course we can do even better ;)
I just don't get it why so few people are paying attention to his relly great work... This new gtk technologies are what we need and also SABDFL speaks about!
Cimi (http://www.cimitan.com/blog/) is working hard on the new Clearlooks and Murrine Engines. And he's done an amzing job. But he also is a human beeing and has real life things to do. So all that nice new gtk features just take too long.
But with the RGBA thing he is working on we could finally have all that nice visual effects like little rounded corners in menus, or slight transparency where there is just this old gray at the moment. I am not speaking of eye candy many people hate, this is just about beautiful things macos and vista have. And of course we can do even better ;)
I just don't get it why so few people are paying attention to his relly great work... This new gtk technologies are what we need and also SABDFL speaks about!
-133
votes
39
32
172
Selected solution (#16):
Create a "Mark Suttleworth's 2010 A Space Odyssey Theme"
This can be a contest to make a theme for the year 2010. The top prize will have the winners theme as the default/included theme with this historic event.
This can be a contest to make a theme for the year 2010. The top prize will have the winners theme as the default/included theme with this historic event.
109
votes
117
28
8
Selected solution (#18):
Coherent Screen Saver Lock Dialog
Written by
dael99 the 17 Feb 09 at 14:52.
This dialogue can be themed just like GDM so, why don't have a theme for this by default? there IS a human theme for this, we should implement it, or get a better one.
This dialogue can be themed just like GDM so, why don't have a theme for this by default? there IS a human theme for this, we should implement it, or get a better one.
-120
votes
24
13
144
Selected solution (#19):
Ubuntu needs new air
Written by
Daniele the 18 Feb 09 at 10:34.
What about create a new DE? Gnome looks too old, kde is good but..also has something wrong..
A new modern, cool, clear DE.. We really wants a new and cool Interface..c'mon..please
What about create a new DE? Gnome looks too old, kde is good but..also has something wrong..
A new modern, cool, clear DE.. We really wants a new and cool Interface..c'mon..please
-51
votes
20
23
71
Selected solution (#20):
Use existing DEs to get the new look
I think if Enlightenment someday becomes "stable" (I think it's still in beta) it would be wonderful addition to Ubuntu.
If I understand the idea of E17 is that it can be used as an WM on Gnome and KDE. So maybe Ubuntu (I feel that Kubuntu and KDE don't need E17) could be made more beautiful and "futuristic" with help of E17.
Also LXDE is a another totally different way (bust still falls under this solution) as it gives fastness and responsiveness as any other DE. And it reminds me to KDE3, which could go a long way for all that think that KDE4 isn't the way KDE should go.
(I feel it's better than what's #19 is proposing to develop a new DE, if that's not a case then the OP (of #19) should be more clear)
I think if Enlightenment someday becomes "stable" (I think it's still in beta) it would be wonderful addition to Ubuntu.
If I understand the idea of E17 is that it can be used as an WM on Gnome and KDE. So maybe Ubuntu (I feel that Kubuntu and KDE don't need E17) could be made more beautiful and "futuristic" with help of E17.
Also LXDE is a another totally different way (bust still falls under this solution) as it gives fastness and responsiveness as any other DE. And it reminds me to KDE3, which could go a long way for all that think that KDE4 isn't the way KDE should go.
(I feel it's better than what's #19 is proposing to develop a new DE, if that's not a case then the OP (of #19) should be more clear)
-44
votes
29
14
73
Selected solution (#23):
Reduce Gnome-Pannels to ONE
Written by
dael99 the 20 Feb 09 at 21:10.
yes, one.
How?
Why should we need a systray? I Think that this piece of our desktop is the father of the notifications... I mean, without this, apps showing notifications won't tell the user from where it is (got the idea don't you?).
So, having the taskbar and the launchers togheter exists, and it's called Dock, but i really hate the concept of a dock, something that is floating on the botton of your desktop... it looks odd.
So, I think it should be integrated in the gnome-pannel with the Applet flavour.
http://picasaweb.google.com/lh/photo/ZG9HTGR83cLUue2yptqDGQ?feat=directlink
Ok, i will explain...
on the left is the gnome-menu applet with some of the menu redesign ideas... one button only.
the space left in there is for other idea... but that for later.
in the middle, we have the All-Mighty Taskbat Systrasy Launcher Applet aka uMighty
the concept is incredible easy. let's take Pidgin for this example.
Actually, you add the pidgin icon to the launcher area, open it and a new button appears on the taskbar, also an icon appears on the systray, where all trhe notifications are shown.
In my idea, you use THAT launcher for all. Notifications come from that app, so the user knows exactly the app related to the message.
http://picasaweb.google.com/dael99/Mockups#5298972082062305506
(it's a notification not an mouse-hover, for that we will kepp the app title)
then, the contextual action from the systray are replacer by quick-actions menu.
http://picasaweb.google.com/dael99/Mockups#5298972083016862258
The minimize, maximize options are discarded, because the icon itself handles that (just like a dock). take the options there as an example only... that depends on the app itself.
So, maybe you think i'm doing another dock, but it's just an applet, no effects, no glossy, no nothing, just simple and functional as it should have been from the start.
(
Other thing to take in consideration is the difference between win and mac with the three elements. Win uses the quick launch bar, the taskbar, and the systray in one panel, coll, isn't it?
Mac uses the systray on the top, and the taskbar/launcher toghether on the botton, coller no?
But, we make a BIG difference, because, we use the three elements int the same panel, like win, but togheter, betten than mac!
)
Now, what happens with the recicle bin? adn the desktop switcher...
the other trick: the nuclear icon on the right (take the icon as a concept not a a alert symbol) is used to destroy.
1) when you click it, you get the shutdown menu, like ever but, the traditional shutdown menu (the IM status are handled by the IM app, it's logic!).
2) when you drag a file on it, you delete it. (now, the problem is whre you found the files later..)
3) when you Drag the icon out of it's boundaries, it behaves just like the force-app-exit applet (you drop the icon on an inestable app and ot's forced to quit)
So, this doesn't present a weird thing only mixes the functionalities of some olds applets.
So, that's he main idea. One panel, a lot of functions.
For the backgound we coulkd use a gradient (bitmap-based please, that way we only copy the matrix to the ram, no CPU computing needed) or the actual fake transparency of the gnome-pannels
http://picasaweb.google.com/dael99/Mockups#5289103003311901602 (ignore the dock... )
yes, one.
How?
Why should we need a systray? I Think that this piece of our desktop is the father of the notifications... I mean, without this, apps showing notifications won't tell the user from where it is (got the idea don't you?).
So, having the taskbar and the launchers togheter exists, and it's called Dock, but i really hate the concept of a dock, something that is floating on the botton of your desktop... it looks odd.
So, I think it should be integrated in the gnome-pannel with the Applet flavour.
http://picasaweb.google.com/lh/photo/ZG9HTGR83cLUue2yptqDGQ?feat=directlink
Ok, i will explain...
on the left is the gnome-menu applet with some of the menu redesign ideas... one button only.
the space left in there is for other idea... but that for later.
in the middle, we have the All-Mighty Taskbat Systrasy Launcher Applet aka uMighty
the concept is incredible easy. let's take Pidgin for this example.
Actually, you add the pidgin icon to the launcher area, open it and a new button appears on the taskbar, also an icon appears on the systray, where all trhe notifications are shown.
In my idea, you use THAT launcher for all. Notifications come from that app, so the user knows exactly the app related to the message.
http://picasaweb.google.com/dael99/Mockups#5298972082062305506
(it's a notification not an mouse-hover, for that we will kepp the app title)
then, the contextual action from the systray are replacer by quick-actions menu.
http://picasaweb.google.com/dael99/Mockups#5298972083016862258
The minimize, maximize options are discarded, because the icon itself handles that (just like a dock). take the options there as an example only... that depends on the app itself.
So, maybe you think i'm doing another dock, but it's just an applet, no effects, no glossy, no nothing, just simple and functional as it should have been from the start.
(
Other thing to take in consideration is the difference between win and mac with the three elements. Win uses the quick launch bar, the taskbar, and the systray in one panel, coll, isn't it?
Mac uses the systray on the top, and the taskbar/launcher toghether on the botton, coller no?
But, we make a BIG difference, because, we use the three elements int the same panel, like win, but togheter, betten than mac!
)
Now, what happens with the recicle bin? adn the desktop switcher...
the other trick: the nuclear icon on the right (take the icon as a concept not a a alert symbol) is used to destroy.
1) when you click it, you get the shutdown menu, like ever but, the traditional shutdown menu (the IM status are handled by the IM app, it's logic!).
2) when you drag a file on it, you delete it. (now, the problem is whre you found the files later..)
3) when you Drag the icon out of it's boundaries, it behaves just like the force-app-exit applet (you drop the icon on an inestable app and ot's forced to quit)
So, this doesn't present a weird thing only mixes the functionalities of some olds applets.
So, that's he main idea. One panel, a lot of functions.
For the backgound we coulkd use a gradient (bitmap-based please, that way we only copy the matrix to the ram, no CPU computing needed) or the actual fake transparency of the gnome-pannels
http://picasaweb.google.com/dael99/Mockups#5289103003311901602 (ignore the dock... )
58
votes
64
3
6
Selected solution (#24):
GNOME-Shell Option in 10.04
The GNOME Project is working on completely revamping their interface for version 3.
From the website:
Overview
The GNOME Shell has rich visual effects enabled by new graphical technologies and redefines the following user interactions:
* Launching applicationseven better
* Opening files
* Switching between open windows
* Adding and deleting workspaces
* Moving windows between workspaces
* Dynamic system-related information display (including transient notifications)
* Providing a flat list of user-account related actions
* Logging out or switching the session, and stopping or restarting the machine
Design Principles
The guiding principles behind GNOME Shell are based on making the desktop an intuitive and convenient tool for accessing applications, documents, contacts, notifications and system preferences. GNOME Shell design goals are:
* To provide few clear starting targets and expose convenient features in order to create a good experience for novice, as well as experienced, users
o "Activities" and user-actions buttons, built-in search, exposing workspaces
* To define particular ways in which desktop components should work instead of making them infinitely configurable, thereby making a default desktop behaviour and its integration with the rest of the system create a consistent and well-organized user experience
* To reduce the time taken to find pertinent information
o Consistent and familiar placing of information-display widgets
* To reduce the time taken to execute frequent operations
o Flat lists of applications and files, mouse or keyboard-mediated activation
* To reduce in time taken to find less frequently used items
o Keyboard-mediated search
* To reduce in time taken to execute less frequently performed operations
o Keyboard-mediated search
Current Features
Panel
The top panel has two clear targets for the user:
* Activities button in the left corner that brings up the Overlay
* User name and icon in the right corner that bring up the user menu with system-related actions
Overlay
Overlay mode is a full-screen mode that allows the user to concentrate on switching to a new activity by opening new applications, documents, or both. It displays all the current user workspaces and open windows and facilitates organizing them. The current screenshot of the overlay mode can be seen here.
The overlay sidebar has the following attributes:
* It is a flat list of frequently used applications and recently opened files
* It provides a search widget for both applications and files
* The applications and files can be launched by clicking on them or by being dragged to a specific workspace
* It can be expanded to provide a full listing of applications or recent files
The overlay main area has the following attributes:
* It contains all the user workspaces with the windows that are opened on them
* It contains controls for adding new workspaces and removing empty workspaces
* It allows dragging open windows between workspaces
The user benefits of this approach are:
* Simpler and easier mouse or keyboard-based launching and opening of frequently performed activities
* A more efficient search-based launching and opening mechanism for less frequently performed activities
* Visually rich representation of all the activities and ability to organize them
######
Website:
http://live.gnome.org/GnomeShell
Images:
http://owtaylor.files.wordpress.com/2009/02/gnome-shell-20090209.png
http://live.gnome.org/Boston2008/GUIHackfest/WindowManagementAndMore?action=Att achFile&do=get&target=fuser_actions_menu.png
http://live.gnome.org/Boston2008/GUIHackfest/WindowManagementAndMore?action=Att achFile&do=get&target=appmenu_creativeapps-flatlist.png
http://live.gnome.org/Boston2008/GUIHackfest/WindowManagementAndMore?action=Att achFile&do=get&target=appmenu_app-with-currently-open-windows.png
The GNOME Project is working on completely revamping their interface for version 3.
From the website:
Overview
The GNOME Shell has rich visual effects enabled by new graphical technologies and redefines the following user interactions:
* Launching applicationseven better
* Opening files
* Switching between open windows
* Adding and deleting workspaces
* Moving windows between workspaces
* Dynamic system-related information display (including transient notifications)
* Providing a flat list of user-account related actions
* Logging out or switching the session, and stopping or restarting the machine
Design Principles
The guiding principles behind GNOME Shell are based on making the desktop an intuitive and convenient tool for accessing applications, documents, contacts, notifications and system preferences. GNOME Shell design goals are:
* To provide few clear starting targets and expose convenient features in order to create a good experience for novice, as well as experienced, users
o "Activities" and user-actions buttons, built-in search, exposing workspaces
* To define particular ways in which desktop components should work instead of making them infinitely configurable, thereby making a default desktop behaviour and its integration with the rest of the system create a consistent and well-organized user experience
* To reduce the time taken to find pertinent information
o Consistent and familiar placing of information-display widgets
* To reduce the time taken to execute frequent operations
o Flat lists of applications and files, mouse or keyboard-mediated activation
* To reduce in time taken to find less frequently used items
o Keyboard-mediated search
* To reduce in time taken to execute less frequently performed operations
o Keyboard-mediated search
Current Features
Panel
The top panel has two clear targets for the user:
* Activities button in the left corner that brings up the Overlay
* User name and icon in the right corner that bring up the user menu with system-related actions
Overlay
Overlay mode is a full-screen mode that allows the user to concentrate on switching to a new activity by opening new applications, documents, or both. It displays all the current user workspaces and open windows and facilitates organizing them. The current screenshot of the overlay mode can be seen here.
The overlay sidebar has the following attributes:
* It is a flat list of frequently used applications and recently opened files
* It provides a search widget for both applications and files
* The applications and files can be launched by clicking on them or by being dragged to a specific workspace
* It can be expanded to provide a full listing of applications or recent files
The overlay main area has the following attributes:
* It contains all the user workspaces with the windows that are opened on them
* It contains controls for adding new workspaces and removing empty workspaces
* It allows dragging open windows between workspaces
The user benefits of this approach are:
* Simpler and easier mouse or keyboard-based launching and opening of frequently performed activities
* A more efficient search-based launching and opening mechanism for less frequently performed activities
* Visually rich representation of all the activities and ability to organize them
######
Website:
http://live.gnome.org/GnomeShell
Images:
http://owtaylor.files.wordpress.com/2009/02/gnome-shell-20090209.png
http://live.gnome.org/Boston2008/GUIHackfest/WindowManagementAndMore?action=AttachFile&do=get&target=fuser_actions_menu.png
http://live.gnome.org/Boston2008/GUIHackfest/WindowManagementAndMore?action=AttachFile&do=get&target=appmenu_creativeapps-flatlist.png
http://live.gnome.org/Boston2008/GUIHackfest/WindowManagementAndMore?action=AttachFile&do=get&target=appmenu_app-with-currently-open-windows.png
18
votes
30
4
12
Selected solution (#25):
Look at the Copenhagen concept;
A user interface designer has made a conceptual redesign of windows. Microsoft has not hired him [yet] so maybe the community should try to get in touch with him. Judging by his concept he could make Ubuntu pretty amazing even if he only helped with minor changes to the UI. Ubuntu will always be better than windows, but users will usually choose what looks or feels nicer, regardless of the behind-the-scenes.
His concept and a little about it are here:
http://vimeo.com/4255076
A user interface designer has made a conceptual redesign of windows. Microsoft has not hired him [yet] so maybe the community should try to get in touch with him. Judging by his concept he could make Ubuntu pretty amazing even if he only helped with minor changes to the UI. Ubuntu will always be better than windows, but users will usually choose what looks or feels nicer, regardless of the behind-the-scenes.
His concept and a little about it are here:
http://vimeo.com/4255076
-14
votes
5
3
19
Selected solution (#26):
New window manager especially for Ubuntu
Ubuntu has shown to be the most used distro, and there are so many bugs with gnome/compiz fusion. It is time that a window manager should be hand-taylored to fit the needs of ubuntu!
Ubuntu has shown to be the most used distro, and there are so many bugs with gnome/compiz fusion. It is time that a window manager should be hand-taylored to fit the needs of ubuntu!
17
votes
26
0
9
Selected solution (#27):
New GNOME 3 concept
Written by
liveD the 27 May 09 at 18:52.
Hi,
I make a concept for Gnome 3 shell, in this you can see curved style and transparence, elegant style united at desktop experience.
I think we must create a new style without copy windows or mac, imho we must improve a new concept of interface, reducing windows, for less chaos in desktop.
linux with the relevant interfaces (moblin etc) and mobile telephones (android-nokia/qt) is become a reality for most users.
My idea is to recreate just a little, the interfaces concept that the user could find in a netbook or in a mobile phone, so as to find familiar the graphic interface for user in a free desktop.
link:
http://www.gnome-look.org/content/show.php/New+GNOME+3+Shell+concept?content=10 5672
Hi,
I make a concept for Gnome 3 shell, in this you can see curved style and transparence, elegant style united at desktop experience.
I think we must create a new style without copy windows or mac, imho we must improve a new concept of interface, reducing windows, for less chaos in desktop.
linux with the relevant interfaces (moblin etc) and mobile telephones (android-nokia/qt) is become a reality for most users.
My idea is to recreate just a little, the interfaces concept that the user could find in a netbook or in a mobile phone, so as to find familiar the graphic interface for user in a free desktop.
link:
http://www.gnome-look.org/content/show.php/New+GNOME+3+Shell+concept?content=105672
<a href="http://img401.imageshack.us/i/105672gnomeshell.jpg/" target="_blank"><img src="http://img401.imageshack.us/img401/9559/105672gnomeshell.th.jpg" border="0" alt="Free Image Hosting at www.ImageShack.us" /></a><br /><br /><a href="http://img604.imageshack.us/content.php?page=blogpost&files=img401/9559/105672gnomeshell.jpg"
united to graphic effects of the opengl and usability, I believe that will be a goal for ubuntu, in fact i send a mail with my mockup to ''ubuntu desktop experience team'' and i'm attending for responses.
I believe that unfounded gnome3 for an entire revisitation of style and graphic art will be decisive for the future of the free desktop.
visit the link, thanks for waching.
11
votes
19
2
8
Selected solution (#28):
Use this Gnome-Shell Variant
Written by
yookoala the 13 Jul 09 at 13:21.
I didn't make it. I saw it here:
http://www.gnome-look.org/content/show.php/A+Gnome-Shell+Variant?action=content&content=108332
<a href="http://www.gnome-look.org/CONTENT/content-pre1/108332-1.jpg"><img src="http://www.gnome-look.org/CONTENT/content-pre1/108332-1.jpg" width="600" /></a>
<a href="http://www.gnome-look.org/CONTENT/content-pre1/108332-2.jpg"><img src="http://www.gnome-look.org/CONTENT/content-pre2/108332-2.jpg" width="600" /></a>
8
votes
10
4
2
Selected solution (#29):
Not to mix "Visual Effect" with "Interface Design"
Written by
yookoala the 14 Jul 09 at 16:00.
I don't think solution #28 belongs to this idea.
Idea #20656 , Solution #28, and
this Gnome-Shell Variant are about "Interface Design", which concerns making Ubuntu a **easier system to use**.
While
idea #17540 is about "Look-and-feel Design", which concerns making Ubuntu a **better-looking system**.
Sometimes, making a system looks better does help usability, but still they are really different things. My main concern is completely different from "look-and-feel", so I created
Idea #20656 separately. And it is merged here.
I think this would blur the whole point of both the idea and the solution.
Please, if you can do something on this, do something. Thanks.
I don't think solution #28 belongs to this idea.
<a href="http://brainstorm.ubuntu.com/idea/20656/">Idea #20656</a>, Solution #28, and <a href="http://www.gnome-look.org/content/show.php/A+Gnome-Shell+Variant?action=content&content=108332">this Gnome-Shell Variant</a> are about "Interface Design", which concerns making Ubuntu a **easier system to use**.
While <a href="http://brainstorm.ubuntu.com/idea/17540/">idea #17540</a> is about "Look-and-feel Design", which concerns making Ubuntu a **better-looking system**.
Sometimes, making a system looks better does help usability, but still they are really different things. My main concern is completely different from "look-and-feel", so I created <a href="http://brainstorm.ubuntu.com/idea/20656/">Idea #20656</a> separately. And it is merged here.
I think this would blur the whole point of both the idea and the solution.
Please, if you can do something on this, do something. Thanks.
-5
votes
2
1
7
Selected solution (#31):
Add awn dock instead of old dusty panels
Written by
heiko81 the 13 Oct 09 at 10:37.
I think that adding a dock should be very attractive for new users of this os..I think that it should be a new idea that would serve as a wind of fresh air for Ubuntu..the first thing that a normal person sees about an OS, is its look and feel and about this regard he or she makes his judgement about the OS..then come the usability and the reliability..
the desktop is stuck with the two panels since its beginnings and I think that the panels are dusty enough..maybe a dock or even a new way of thinking the desktop should be necessary..now we are in the era of Iphone and touchscreens..
some steps have also been made in the renewing, but I hope there will be more for the sake of Ubuntu..
let's watch to the future..let's make Ubuntu the future..
I think that adding a dock should be very attractive for new users of this os..I think that it should be a new idea that would serve as a wind of fresh air for Ubuntu..the first thing that a normal person sees about an OS, is its look and feel and about this regard he or she makes his judgement about the OS..then come the usability and the reliability..
the desktop is stuck with the two panels since its beginnings and I think that the panels are dusty enough..maybe a dock or even a new way of thinking the desktop should be necessary..now we are in the era of Iphone and touchscreens..
some steps have also been made in the renewing, but I hope there will be more for the sake of Ubuntu..
let's watch to the future..let's make Ubuntu the future..
Ubuntu needs a good sync tool
Written by romu the 13 Oct 10 at 15:36.
Global category: Others.
New
Network disks or nas are now widely spread into home and companies. And such a case, using en easy to use sync tool is a great thing: choose a sync task, click on "sync" and that's it!
No command line, no tricky parameters, just a simple sync utility. This already does exist:
- SyncDifferent in the OSX world is a good example (
http://www.kasiamac.com/SyncDifferent.php)
- even the Windows world has its own sync tool: SyncToy (
http://www.microsoft.com/downloads/en/details.aspx?familyid=c26efa36-98e0-4ee9 -a7c5-98d0592d8c52&displaylang=en)
I'd love to have such a tool on Ubuntu, but there is no. Deja-Dup is a great backup tool, but backup, not sync, you can't "see" the file on the backup storage. And other tools like Unison, (Gui)Rsync, can't backup on a remote share.
Solution #1:
Create such a sync tool
Written by
romu the 13 Oct 10 at 15:36.
Starting with the very simple and efficient GUI of Deja-Dup for instance, the Ubuntu world needs a good sync tool which remains...to be created.
Starting with the very simple and efficient GUI of Deja-Dup for instance, the Ubuntu world needs a good sync tool which remains...to be created.
Solution #2:
Use Unison
Unison is a great tool (
http://www.cis.upenn.edu/~bcpierce/unison/). It is already in the Ubuntu repository and works with very little configurations. It allows one to sync two directories (securely) on two computers. It can be used to sync 3 or more machines if a 'star' type sync model is used (this really is quite easy). This tool has never gone wrong for me. It has a very simple and elegant user interface.
I would also suggest clipping on 'meld' as the diff viewer. This make the diff extremely easy to use.
Unison is a great tool (http://www.cis.upenn.edu/~bcpierce/unison/). It is already in the Ubuntu repository and works with very little configurations. It allows one to sync two directories (securely) on two computers. It can be used to sync 3 or more machines if a 'star' type sync model is used (this really is quite easy). This tool has never gone wrong for me. It has a very simple and elegant user interface.
I would also suggest clipping on 'meld' as the diff viewer. This make the diff extremely easy to use.
Solution #3:
Create a very simplified GUI over Conduit
Written by
romu the 22 Oct 10 at 15:30.
Thanks to Cheesehead, I discovered Conduit. It works well to synchoniser folders over a networks and with with Windows shares, but its GUI is a bit complex compared to SyncDifferent or SyncToy.
So Conduit is a perfect start, we just need to implement a simplified GUI over Conduit, and we'll have a near sync tool.
Thanks to Cheesehead, I discovered Conduit. It works well to synchoniser folders over a networks and with with Windows shares, but its GUI is a bit complex compared to SyncDifferent or SyncToy.
So Conduit is a perfect start, we just need to implement a simplified GUI over Conduit, and we'll have a near sync tool.
No good 3D CAD software on Ubuntu
Written by romu the 26 Nov 09 at 13:40.
Global category: Graphics.
New
Some years ago, Unix was the reference platform for 3D CAD. From now, this is not the case anymore, most of good 3D software are provided only for Windows, some are also for Mac, but nothing on Linux.
That's a problem for the Ubuntu attractivity for professional and hobbyists.
Solution #1:
Try to convince some editors
Written by
romu the 26 Nov 09 at 13:40.
Some editors provide 3D CAD products on both Windows and Mac, that means there GUI are pretty generic and could (with not so great difficulties) be ported on Linux.
This probably couldn't be done with some master pieces like Catia or Solidworks, which are only for Windows, but if we look at the editors which provide cross platform products we can find:
- Rhinoceros 3D
- Punch (ViaCAD/Shark)
- TurboCAD
...and certainly some others
I wonder if it could be possible to convince some to provide Linux version of their products.
Of course, these are not free software, but some are pretty affordable, and that's better than nothing.
Some editors provide 3D CAD products on both Windows and Mac, that means there GUI are pretty generic and could (with not so great difficulties) be ported on Linux.
This probably couldn't be done with some master pieces like Catia or Solidworks, which are only for Windows, but if we look at the editors which provide cross platform products we can find:
- Rhinoceros 3D
- Punch (ViaCAD/Shark)
- TurboCAD
...and certainly some others
I wonder if it could be possible to convince some to provide Linux version of their products.
Of course, these are not free software, but some are pretty affordable, and that's better than nothing.
Solution #2:
blender
I think blender is a solution. and there is no need to convince someone else. maybe there are others as well I don't know.
check it here:
http://www.blender.org/
Solved I guess :D
I think blender is a solution. and there is no need to convince someone else. maybe there are others as well I don't know.
check it here: http://www.blender.org/
Solved I guess :D
Solution #3:
Develop a Gnome alternative based on Open Cascade
Written by
romu the 29 Nov 09 at 19:50.
OpenCascade is a great 3D CAD framework which runs on many platforms.
It would be great to start a Gnome project to implement such a 3D CAD software for Gnome.
OpenCascade is a great 3D CAD framework which runs on many platforms.
It would be great to start a Gnome project to implement such a 3D CAD software for Gnome.
Solution #4:
Encourage QCad development
Written by
snadrus the 1 Dec 09 at 22:58.
Pro:
It's already in the repos.
It opens DXF ( CAD standard with wide support).
Follows AutoCAD's high quality commandline + 3d GUI layout
Needs help:
Doesn't respect AutoCAD keyboard focus
Commands and shortcuts for AutoCAD aren't recognized
With the immense AutoCAD standard training and the fact that CNC machines live in DXF format, this is the best start and a growing priority as 3D printers emerge.
Pro:
It's already in the repos.
It opens DXF ( CAD standard with wide support).
Follows AutoCAD's high quality commandline + 3d GUI layout
Needs help:
Doesn't respect AutoCAD keyboard focus
Commands and shortcuts for AutoCAD aren't recognized
With the immense AutoCAD standard training and the fact that CNC machines live in DXF format, this is the best start and a growing priority as 3D printers emerge.
Solution #6:
Promote FreeCAD
Written by
romu the 16 Mar 10 at 09:49.
FreeCAD is a good free 3D cad software based on the OpenCascade library. It deserves to be better known on the linux community.
http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Main_Page