Contributor JustAboutRealJAR
Available Software not Marketed Strongly Enough
Written by intelf the 26 Feb 09 at 14:04.
Related project: Add/Remove program dialog .
New
Ubuntu has a terrific amount of software available that is useful to both desktop users and enthusiasts. I cannot count the number of times i see an application and think "wow, i didn't know that existed". A typical desktop user would never know these exist and may sway back toward another os.
Solution #2:
"What's New" tab in add/remove
There can be "What's New" tab in add/remove or in synaptic,
So that people can see it whenever they want or in their free time.
No unwanted adds please!
There can be "What's New" tab in add/remove or in synaptic,
So that people can see it whenever they want or in their free time.
No unwanted adds please!
Solution #3:
Support and improve APPNR
Appnr is a Web-based tool and a service that install applications on Ubuntu. Application install from Appnr is always latest version in repositories.
AptURL is required
The AptURL Protocol Handler and a Web browser support are required to install applications. The AptURL Protocol Handler is a program that handles special URLs to installing software on APT-based Linux systems. Ubuntu 7.10 or higher can use AptURL by default.
The only advantage I see to Appnr over gnome-app-install is further categorization, making it a bit easier to find some things. One of my most used categories is still all lumped together though; games.
see for yourself at
http://appnr.com/
Appnr is a Web-based tool and a service that install applications on Ubuntu. Application install from Appnr is always latest version in repositories.
AptURL is required
The AptURL Protocol Handler and a Web browser support are required to install applications. The AptURL Protocol Handler is a program that handles special URLs to installing software on APT-based Linux systems. Ubuntu 7.10 or higher can use AptURL by default.
The only advantage I see to Appnr over gnome-app-install is further categorization, making it a bit easier to find some things. One of my most used categories is still all lumped together though; games.
see for yourself at http://appnr.com/
Solution #4:
Ranking & Social Networking
Develop application that highlights software you will probably be interested in based on:
- Your personal software ranking. The app lets you vote on software you have.
- Your friends / groups. You can form groups and join them and/or friends with common interests to help the app to identify your interests. Perhaps you can join with friends and groups on popular social networking sites.
Based on your rankings, and those of your friends/groups, a best guess will be made when recommending software to you. And it could try to guess how much you will like software before you download it.
Develop application that highlights software you will probably be interested in based on:
- Your personal software ranking. The app lets you vote on software you have.
- Your friends / groups. You can form groups and join them and/or friends with common interests to help the app to identify your interests. Perhaps you can join with friends and groups on popular social networking sites.
Based on your rankings, and those of your friends/groups, a best guess will be made when recommending software to you. And it could try to guess how much you will like software before you download it.
Solution #5:
A Wizard that recommends applications based on set of questions
Written by
onesimus the 10 Mar 09 at 19:50.
A wizard that would not only interrogate your hardware, but ask a series of questions aimed at determining how the user intends to use their computer e.g. Do you use your computer to: listen to music; play DVDs; connect your mobile phone; etc, etc.
From this list of questions it recommends applications that would be most appropriate for the user.
It could be an option from within Add/Remove...
A wizard that would not only interrogate your hardware, but ask a series of questions aimed at determining how the user intends to use their computer e.g. Do you use your computer to: listen to music; play DVDs; connect your mobile phone; etc, etc.
From this list of questions it recommends applications that would be most appropriate for the user.
It could be an option from within Add/Remove...
File Selector does not provide enough options
Written by codeslicer the 2 Mar 09 at 15:10.
Related project: Nautilus .
New
Right now, when you want to locate a file, ie using the Open command in Text Editor, locating a file is literally all you can do. Sometimes you want to quickly rename a file you select, or delete a file without having to open a new Nautilus window.
Solution #1:
Provide some File commands in the File Selector
Right now right clicking anywhere in the list of files shows "Add to Bookmark" and "Show Hidden Files".
I think that right clicking on the file should provide options such as rename, delete, or open with viewer.
Right now right clicking anywhere in the list of files shows "Add to Bookmark" and "Show Hidden Files".
I think that right clicking on the file should provide options such as rename, delete, or open with viewer.
Solution #2:
Increase support for preview
Sometimes you want to know if the file you're selecting is the right one.
There should be a small button near the file selection list, which would toggle previews on and off. This could be remembered for future selections or configured from Nautilus settings.
When preview is on, single clicking on a file would show a preview of the file. For example, sometimes in some applications a preview of an image is shown. However, it'd be great if text previews or excerpts for text files, documents, presentations, programming files, and other files were added.
In addition, previews could have an option to zoom in or show more information in a popup.
Sometimes you want to know if the file you're selecting is the right one.
There should be a small button near the file selection list, which would toggle previews on and off. This could be remembered for future selections or configured from Nautilus settings.
When preview is on, single clicking on a file would show a preview of the file. For example, sometimes in some applications a preview of an image is shown. However, it'd be great if text previews or excerpts for text files, documents, presentations, programming files, and other files were added.
In addition, previews could have an option to zoom in or show more information in a popup.
Solution #3:
Speed up interface
One of the key features cherished by Linux users is that it can work Great on old hardware (or at least better than Windows can).
However, when on an 866Mhz machine, selecting File->Open... from some application results in a combination of slow and ugly "effects".
This is what happens after opening the file selector:
1.)A small dialog with white boxes shows.
2.)The dialog gets resized to be about twice as big.
3.)Everything is drawn.
4.)After clicking on an image file, the dialog again resizes to accomodate the preview.
This looks really jagged and unstable, despite an 866Mhz computer not being the slowest of all Linux users.
Instead, the dialog box should already start up with its proper size, or perhaps at least remain hidden until its contents are fully loaded (just have the mouse cursor change to waiting status while the dialog is secretively constructed).
Or, the dialog should be preloaded in Nautilus memory, and instead of having a plain white box while the dialog is loading, have a "Loading..." text box. In addition load the buttons & icons before the file selection list, so that it just looks a bit more speedy. Maybe even use multiple threads so that the ui doesn't freeze...
One of the key features cherished by Linux users is that it can work Great on old hardware (or at least better than Windows can).
However, when on an 866Mhz machine, selecting File->Open... from some application results in a combination of slow and ugly "effects".
This is what happens after opening the file selector:
1.)A small dialog with white boxes shows.
2.)The dialog gets resized to be about twice as big.
3.)Everything is drawn.
4.)After clicking on an image file, the dialog again resizes to accomodate the preview.
This looks really jagged and unstable, despite an 866Mhz computer not being the slowest of all Linux users.
Instead, the dialog box should already start up with its proper size, or perhaps at least remain hidden until its contents are fully loaded (just have the mouse cursor change to waiting status while the dialog is secretively constructed).
Or, the dialog should be preloaded in Nautilus memory, and instead of having a plain white box while the dialog is loading, have a "Loading..." text box. In addition load the buttons & icons before the file selection list, so that it just looks a bit more speedy. Maybe even use multiple threads so that the ui doesn't freeze...
rhythmbox doesn't auto-rate my songs
Written by Cé the 28 Feb 09 at 11:08.
Global category: Multimedia.
New
I have a lot of songs, but i like some better than others.
Rythmbox does have a rating colum, but it's not filled in automatically.
Solution #1:
Use a rating system like imms for songs
Written by
Cé the 28 Feb 09 at 11:08.
Implement a rating system like imms:
-When somebody skips a song, decrease he rating
-When somebody completely listen a song, then increase the rating.
More information:
http://www.luminal.org/wiki/index.php/IMMS/IMMS
Solution #2:
add a plugin that ...
Written by
yzarc the 28 Feb 09 at 21:38.
add a plug in that can be activated giving us some option like this:
[ ] auto library song rating.
____[ ] drop rate if the song is skiped by user. minimun rate ( value/0 ).
____[ ] grant rate if the song is listen till the end. maximum rate ( value/5 ).
in this way the user can choose whether use auto rating, the behaviour and also determine a range for auto rating to act.
add a plug in that can be activated giving us some option like this:
[ ] auto library song rating.
____[ ] drop rate if the song is skiped by user. minimun rate ( value/0 ).
____[ ] grant rate if the song is listen till the end. maximum rate ( value/5 ).
in this way the user can choose whether use auto rating, the behaviour and also determine a range for auto rating to act.
Solution #3:
Write a plugin for rhythembox that connects to imms
Written by
Cé the 1 Mar 09 at 07:28.
The plugins exist for XMMS, Beep Media Player, Quod Libet and Audacious. Let's also create one for rhythembox.
Best regards,
Cedric
The plugins exist for XMMS, Beep Media Player, Quod Libet and Audacious. Let's also create one for rhythembox.
Best regards,
Cedric
Solution #4:
Find a different media player
Development on Rhythmbox is haulting due to rigid underlying technologies, so Ubuntu should replace it with an actively developed media player - one with an auto-rating system.
See: http://ubuntuforums.org/showthread.php?t=1076064
Whats happend after the updates?
Written by TommyGee the 27 Feb 09 at 17:10.
Related project: Update manager .
New
I think it's not easy to know and discover all the benefits of the updates.
I like to know WHY my OS needs to upgrade something and the changes... fix, adds...
Applications are not cached enough
Written by Cé the 22 Feb 09 at 15:35.
Global category: System.
New
I have a lot of ram, 2GB. Linux uses a portion of this ram to run programs in, the rest is used to cache files. When I copy a few very large files, I see that those files get cached.
The problem with this approach is that everything that was previously cached is no longer in the cache. Therefore every program I run afterwards have to fetched from the HD, wich is a long process, and therefore my computer doesn't respond to me as fast as I would like.
Solution #1:
Use two seperate file caches: One for data, and one for executables
Written by
Cé the 22 Feb 09 at 15:35.
The kernel should use 2 seperate file caches, one for non-executable files (data), and one for executable files (programs).
This way, copying a DVD only flushes the data cache, not the program cache. The result is that programs are still in the program cache. Now programs still start fast.
Best regards,
Cedric
The kernel should use 2 seperate file caches, one for non-executable files (data), and one for executable files (programs).
This way, copying a DVD only flushes the data cache, not the program cache. The result is that programs are still in the program cache. Now programs still start fast.
Best regards,
Cedric
Solution #2:
Make caching prioritized
This might be over-complicating things, but perhaps there could be some level of priority algorithm depending on need for cache memory, so that programs that run a lot get cache preference over short, temporary cache usage.
This might be over-complicating things, but perhaps there could be some level of priority algorithm depending on need for cache memory, so that programs that run a lot get cache preference over short, temporary cache usage.
Solution #3:
GUI for "swappiness" use of swap file
Hi All,
Hope I don't have the wrong end of the stick here... is this not a case of tweaking the swap file usage? I changed mine to increase performace and negate the scenario above.
How to check the swappiness value
* cat /proc/sys/vm/swappiness
How to change the swappiness value
* A temporary change (lost on reboot) with a swappiness value of 10 can be made with:
sudo sysctl vm.swappiness=10
To make a change permanent, edit the configuration file with your favorite editor:
gksudo gedit /etc/sysctl.conf
Search for vm.swappiness and change its value as desired. If vm.swappiness does not exist, add it to the end of the file like so:
vm.swappiness=10
Save the file and reboot.
Above taken from:
https://help.ubuntu.com/community/SwapFaq
I believe a simple GUI would help, are generally some more info on how to tweak system performance so that people are aware?
So to summarise, a solution is in place. You just need to know where and how. Hope this helps.
Cheers
Brendan
Hi All,
Hope I don't have the wrong end of the stick here... is this not a case of tweaking the swap file usage? I changed mine to increase performace and negate the scenario above.
How to check the swappiness value
* cat /proc/sys/vm/swappiness
How to change the swappiness value
* A temporary change (lost on reboot) with a swappiness value of 10 can be made with:
sudo sysctl vm.swappiness=10
To make a change permanent, edit the configuration file with your favorite editor:
gksudo gedit /etc/sysctl.conf
Search for vm.swappiness and change its value as desired. If vm.swappiness does not exist, add it to the end of the file like so:
vm.swappiness=10
Save the file and reboot.
Above taken from:
https://help.ubuntu.com/community/SwapFaq
I believe a simple GUI would help, are generally some more info on how to tweak system performance so that people are aware?
So to summarise, a solution is in place. You just need to know where and how. Hope this helps.
Cheers
Brendan
A .deb should be able to add itself a repository to add auto update function
Written by samovian the 19 Apr 08 at 08:11.
Global category: System.
New
Installing a software by double clicking on a .deb is now really simple thanks to gdebi. But a a software installed by this method will not be able to auto update. So I propose that a .deb will be able to propose to the user to add a repository in order to stay up to date.
adapt unmounting permissions to what is better for a home OS
Written by vexorian the 30 Oct 08 at 13:17.
Related project: GDecrypt .
New
What now happens:
User A:
- Open ubuntu.
- Insert DVD
- Play some video.
- Close sesion.
- Leave DVD in tray
User B:
- Notice DVD is in tray.
- Try to eject.
- "Can't unmount cdrom1 because it belongs to userA"
If user B is used to silly stuff:
- $ sudo eject
- input password
If user B is normal:
- Restart computer, format ubuntu partition so windows has more space.
Need more games Ubuntu? Well here's a solution...........
Written by longlivethebestos the 2 Nov 08 at 23:28.
Global category: Gaming.
New
My solution is:
If you look around on the internet there are thousands of sites that have flash games, examples are miniclip.com and king.com. Some of these flash games are addicting and some are fun, some sites also allow you to download games to keep on your pc. Now here's where the solution is, because you can download games we should have these sites themselves adding to the 'Games' channel in Add/Remove.
This is good because:
1) Flash is supported in Ubuntu
2) No massive hardware requirements are required
3) there will just be tones and tones of games, Just think of it, one site like miniclip.com could satify everyones gaming need and tastes and hard drives :)
4) and lastly if Big developers see what these sites are doing and the response it getting they may think of starting to make games on Ubuntu through openGL.
Thanks for your time, tell me what you think
Solution #1:
Auto-generated solution of idea #15171
Ubuntu Brainstorm was updated in January 2009. Since the
idea #15171 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 #15171 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!
Solution #2:
Make Andriod Games run on Ubuntu.
Written by
tebibyte the 2 Jan 11 at 05:28.
We can make it so Andriod apps also run on Ubuntu.
We can do this by creating a compatibility layer for android games and other App, or incorporate some of the android API source code back into Linux.
The momentum behind the LINUX BASED Android is immense. If we can tap into the momentum of the Android developer community we can multiply our software library exponentially!
We can make it so Andriod apps also run on Ubuntu.
We can do this by creating a compatibility layer for android games and other App, or incorporate some of the android API source code back into Linux.
The momentum behind the LINUX BASED Android is immense. If we can tap into the momentum of the Android developer community we can multiply our software library exponentially!
Solution #3:
Improve development tools
Not having officially supported and up to date development tools hold back commercial software companies from wanting to make the effort to develop games for a platform. Mac and Windows both have top notch fully supported development environments. Ubuntu has a few outdated versions of some ide's in the repo's. I know Ubuntu is 'linux for human beings' but without good developer support it's not going to be an attractive target for commercial companies to build software for. The open source community is perhaps the largest group of developers in the world, surely the most popular Linux distro can make an effort to support open source developers, and at the same time make itself more attractive to commercial software developers for games etc
Not having officially supported and up to date development tools hold back commercial software companies from wanting to make the effort to develop games for a platform. Mac and Windows both have top notch fully supported development environments. Ubuntu has a few outdated versions of some ide's in the repo's. I know Ubuntu is 'linux for human beings' but without good developer support it's not going to be an attractive target for commercial companies to build software for. The open source community is perhaps the largest group of developers in the world, surely the most popular Linux distro can make an effort to support open source developers, and at the same time make itself more attractive to commercial software developers for games etc
Solution #4:
Cross platform directX like Gaming library
Build a "directx" style library that incorporates opengl, plus also handles audio, network, etc. Something like sdl, or use sdl. Something that a prospective game developer can look at and say "yes it does what i need and allows development for Windows, Mac, and Linux so I have full market potential". Needs to be as capable as directx and have a few language bindings so it can be used with c/c++/c# etc.
Build a "directx" style library that incorporates opengl, plus also handles audio, network, etc. Something like sdl, or use sdl. Something that a prospective game developer can look at and say "yes it does what i need and allows development for Windows, Mac, and Linux so I have full market potential". Needs to be as capable as directx and have a few language bindings so it can be used with c/c++/c# etc.
Solution #5:
Encourage Gfx card makers to improve drivers
Encourage nvidia to better support the 2d acceleration as their 3d acceleration in linux is pretty good. Encourage ati to provide better opengl support in their linux drivers. Or encourage nvidia to release the spec's for their cards as ati have done, so we can build open source drivers which would give us all the features and functionality we could implement from their specification.
Encourage nvidia to better support the 2d acceleration as their 3d acceleration in linux is pretty good. Encourage ati to provide better opengl support in their linux drivers. Or encourage nvidia to release the spec's for their cards as ati have done, so we can build open source drivers which would give us all the features and functionality we could implement from their specification.
Solution #6:
Create distribution to motherboard.
Written by
Lachu the 14 Feb 09 at 09:21.
Ubuntu team should get collaboration with Assus/Acer/Dell(/Sega?) to create motherboard distribution to some task, like watching a movie or playing game. The market are console game developer, like Sega. This distribution are uses simple X Server(or better Kernel Mode Setting) and supports OopenGL/OpenAL API. All drivers can be loaded from hard drive(special partition), but on laptops it's not necessary. Part of the platform should be Limo or some think like that, so user can still playing game on Windows. Watch on Wii and looks at the game. It's not require good hardware to just playing. PC gamers can like Linux on motherboard to game. Many developers can create game, which never been released on PC platform. We can quick run normal Linux or Linux app from hard drive on it.
You should also called this program. Possibilities are: "Native game for PC platform", "Play on PC" ;-) or some think like that.
Ubuntu team should get collaboration with Assus/Acer/Dell(/Sega?) to create motherboard distribution to some task, like watching a movie or playing game. The market are console game developer, like Sega. This distribution are uses simple X Server(or better Kernel Mode Setting) and supports OopenGL/OpenAL API. All drivers can be loaded from hard drive(special partition), but on laptops it's not necessary. Part of the platform should be Limo or some think like that, so user can still playing game on Windows. Watch on Wii and looks at the game. It's not require good hardware to just playing. PC gamers can like Linux on motherboard to game. Many developers can create game, which never been released on PC platform. We can quick run normal Linux or Linux app from hard drive on it.
You should also called this program. Possibilities are: "Native game for PC platform", "Play on PC" ;-) or some think like that.
Solution #7:
Put Linux unified Kernel in multiverse repos
I guess I'm stupid and ignorant posting a solution that brought me nothing but negative votes. But I feel it has to be presented as an option.
LUK incorporates parts of Windows kernel / system so that windows based applications and drivers can easily be installed on Linux.
And no LUK isn't illegal or anything else for that matter.
Pros:
When it reaches a mature level it should support almost any Windows application and drivers...
Wine embeded into kernel (can be a good or a bad thing)
Cons:
By using it you support closed source and continue it's use in software industry (If you care for that, I personally don't)
it has wine incorporated into a kernel, thus it could be understood as bloated
It's heavily supported by Chinese government which is not famous for it's democracy (if you care for such thing)
More info:
http://www.longene.org/en/
http://www.kde-apps.org/content/show.php?content=99305
I guess I'm stupid and ignorant posting a solution that brought me nothing but negative votes. But I feel it has to be presented as an option.
LUK incorporates parts of Windows kernel / system so that windows based applications and drivers can easily be installed on Linux.
And no LUK isn't illegal or anything else for that matter.
Pros:
When it reaches a mature level it should support almost any Windows application and drivers...
Wine embeded into kernel (can be a good or a bad thing)
Cons:
By using it you support closed source and continue it's use in software industry (If you care for that, I personally don't)
it has wine incorporated into a kernel, thus it could be understood as bloated
It's heavily supported by Chinese government which is not famous for it's democracy (if you care for such thing)
More info:
http://www.longene.org/en/
http://www.kde-apps.org/content/show.php?content=99305
Solution #8:
Console-like live cd´s with game adapted distro and game.
We should create sweet platform to developers that will be easy to create platform/OS detacheble games based on linux. Temporary we can forget about Open Source, Free Software and Stollman´s sermons in case of nvidia or ati proprietary drivers in this distro. The main goal of it to be first step to linux for users and developers which matrix or windows has.. :)
Really, it will be easy to user, just insert disk and power on.
We should create sweet platform to developers that will be easy to create platform/OS detacheble games based on linux. Temporary we can forget about Open Source, Free Software and Stollman´s sermons in case of nvidia or ati proprietary drivers in this distro. The main goal of it to be first step to linux for users and developers which matrix or windows has.. :)
Really, it will be easy to user, just insert disk and power on.
Solution #9:
Boost the software houses to create cross platform games.
Written by
-luk- the 19 Feb 09 at 19:22.
I think the problem isn't the linux kernel, or it's component. Now we've some graphic driver suitable for some important games
We've to boost software houses like Activision, Ea Games to create freeware games for linux distributions. They can create a game and distribuite it for free. But we know that a Software house has as the primary object to sell product to gain money. My idea is that they should create a game with some restriction; if you wanna have the complete game you pay it.
It's very difficult that a software house'll create game for free. we must find a way to make the market look like free software a market where to invest.
I think the problem isn't the linux kernel, or it's component. Now we've some graphic driver suitable for some important games
We've to boost software houses like Activision, Ea Games to create freeware games for linux distributions. They can create a game and distribuite it for free. But we know that a Software house has as the primary object to sell product to gain money. My idea is that they should create a game with some restriction; if you wanna have the complete game you pay it.
It's very difficult that a software house'll create game for free. we must find a way to make the market look like free software a market where to invest.
Solution #10:
Force developers to optimize games for WINE
Written by
la_serpe the 20 Feb 09 at 11:38.
My solution is to use Wine. But developers should have possibility to optimize games for it. Game should recognize that it's running on Linux via Wine. There was discussion about it at Wine forums but I can't find it anymore.
My solution is to use Wine. But developers should have possibility to optimize games for it. Game should recognize that it's running on Linux via Wine. There was discussion about it at Wine forums but I can't find it anymore.
Solution #11:
Integrate wine, so running windows apps feels native
Written by
adaniels the 20 Feb 09 at 13:25.
After intalling ubuntu, a user should get the option to run windows apps on ubuntu. This should launch a wizard which installs wine. It then asks for a windows CD and copy all fonts, dlls, directx, etc into the wine enviroment.
Use a system wide dir for wine. Create a 'Documents and settings' dir per user and map 'My Documents' to the home folder. When installing windows software, ask for a password (gksudo).
Don't display to 'Wine' menu in applications, but show them them same as native applications instead.
Make a service of Wine's known to work list. If you're installing apps that are known not to work, display 'This Windows application will not run on Linux'. If an unknown application is installed, display 'This application might not work correctly', then after install ask the user if it's working correctly and post that to wine.
After intalling ubuntu, a user should get the option to run windows apps on ubuntu. This should launch a wizard which installs wine. It then asks for a windows CD and copy all fonts, dlls, directx, etc into the wine enviroment.
Use a system wide dir for wine. Create a 'Documents and settings' dir per user and map 'My Documents' to the home folder. When installing windows software, ask for a password (gksudo).
Don't display to 'Wine' menu in applications, but show them them same as native applications instead.
Make a service of Wine's known to work list. If you're installing apps that are known not to work, display 'This Windows application will not run on Linux'. If an unknown application is installed, display 'This application might not work correctly', then after install ask the user if it's working correctly and post that to wine.
Solution #12:
Improve development tools - AND tool packaging!
In this solution I am - in essence - endorsing solution #2, but adding my own comments (two kopeks!) to the mill.
1. Having up-to-date development tools is an absolute MUST if we expect to see **ANYTHING** happening with Linux in general and Ubuntu in particular.
2. "Ubuntu" the development tools. As it is now, the development tools are fragmented into a dozen or so individual packages, in half-a-dozen different places, all with their own private little dependency libraries. . .
Jeez Louise!! It's insanity!!
I am not a hard-core developer, but I do know how to code. And there are things I'd *REALLY* like to see, but the only way they're going to happen is if someone (me) sits down and pounds keyboard to make it happen.
But how?
There's thirty-thousand tools, twenty different "make" processes, more libraries and header files than would fill the Airbus 380. . . I just look at this and get a headache.
If we could - somehow or other - **PACKAGE** the tools within a easily used IDE. (Have any of you used AutoIt? It takes about a dozen different tools and packages them up so they can actually be USED by REAL PEOPLE!)
This IDE could use Microsoft's Visual Studio - or the Boreland IDE - as it's prototype. Actually, I like the "Visual Studio" model - you only need ONE IDE, and a bunch of things that plug into it - kind-of-like the way Firefox, etc., work.
I would LOVE to work on some of the solutions for Ubuntu - **IF** I could figure out which (or how) to use the damn tools!!!
What say ye?
Jim
In this solution I am - in essence - endorsing solution #2, but adding my own comments (two kopeks!) to the mill.
1. Having up-to-date development tools is an absolute MUST if we expect to see **ANYTHING** happening with Linux in general and Ubuntu in particular.
2. "Ubuntu" the development tools. As it is now, the development tools are fragmented into a dozen or so individual packages, in half-a-dozen different places, all with their own private little dependency libraries. . .
Jeez Louise!! It's insanity!!
I am not a hard-core developer, but I do know how to code. And there are things I'd *REALLY* like to see, but the only way they're going to happen is if someone (me) sits down and pounds keyboard to make it happen.
But how?
There's thirty-thousand tools, twenty different "make" processes, more libraries and header files than would fill the Airbus 380. . . I just look at this and get a headache.
If we could - somehow or other - **PACKAGE** the tools within a easily used IDE. (Have any of you used AutoIt? It takes about a dozen different tools and packages them up so they can actually be USED by REAL PEOPLE!)
This IDE could use Microsoft's Visual Studio - or the Boreland IDE - as it's prototype. Actually, I like the "Visual Studio" model - you only need ONE IDE, and a bunch of things that plug into it - kind-of-like the way Firefox, etc., work.
I would LOVE to work on some of the solutions for Ubuntu - **IF** I could figure out which (or how) to use the damn tools!!!
What say ye?
Jim
Solution #13:
Make Ubuntu GameStore
Written by
jarko_ the 22 Feb 09 at 12:18.
I think linux game makers aren't inspired enough. Maybe Ubuntu GameStore could help them a little ;). Using same ideas that other services have (cheap prices => many buyers => profit). I know that Linux is about freedom etc. but free as in freedom isn't always free (as in prices).
In addition, Ubuntu already has great package management. Could be easy to integrate.
I think linux game makers aren't inspired enough. Maybe Ubuntu GameStore could help them a little ;). Using same ideas that other services have (cheap prices => many buyers => profit). I know that Linux is about freedom etc. but free as in freedom isn't always free (as in prices).
In addition, Ubuntu already has great package management. Could be easy to integrate.
Solution #14:
Generic framework for developing
I propose a default framework and IDE for that the game developers could make games for Ubuntu, and other applications.
A framework like mono can reutilize most open source tecnologies for develop new game solutions. Tao Framework is a kit of libraries from mono that can uses open source tecnologies like OpenGL, OpenAl, etc.. And, in the future, may be compatible with XNA.
I propose a default framework and IDE for that the game developers could make games for Ubuntu, and other applications.
A framework like mono can reutilize most open source tecnologies for develop new game solutions. Tao Framework is a kit of libraries from mono that can uses open source tecnologies like OpenGL, OpenAl, etc.. And, in the future, may be compatible with XNA.
Solution #15:
A commercial company should step out and make a Linux game
Really, one of the reasons there aren't any SUPER AWESOME (I mean there are good open-source games), is that there aren't (m)any commercial games. You can't expect the open source community to have 200 people working day and night on a project for free.
And almost no commercial company has ever tried. So one of them, be it EA Games, Activision, Bungee, etc, should step out and make a Linux only game. Who knows, from such a respected company they might gain support from the millions of Linux users worldwide all looking for a good game.
Of course, it would help if Linux had specialized gaming/animation libraries like Windows does (ie DirectX), as otherwise the devs would have to start from scratch.
Really, one of the reasons there aren't any SUPER AWESOME (I mean there are good open-source games), is that there aren't (m)any commercial games. You can't expect the open source community to have 200 people working day and night on a project for free.
And almost no commercial company has ever tried. So one of them, be it EA Games, Activision, Bungee, etc, should step out and make a Linux only game. Who knows, from such a respected company they might gain support from the millions of Linux users worldwide all looking for a good game.
Of course, it would help if Linux had specialized gaming/animation libraries like Windows does (ie DirectX), as otherwise the devs would have to start from scratch.
Solution #16:
Make DirectX compatabile librares for linux, making porting games easier
Written by
Dinth the 23 Feb 09 at 10:22.
My idea is something similar to MONO (NET enviroment on linux) but with DirectX - some kind libraries "understading" DirectX functions, which could be included in linux-port of game, so developers wouldn't have to port all DirectX-related code.
My idea is something similar to MONO (NET enviroment on linux) but with DirectX - some kind libraries "understading" DirectX functions, which could be included in linux-port of game, so developers wouldn't have to port all DirectX-related code.
Solution #17:
Define with major desktop distro a common framework that should be default
Written by
ciplogic the 26 Feb 09 at 02:21.
For making a game to Linux (I put to, and not ON, because the most important thing is that games to target Linux, no matter if is developed on Mac or on Windows, as anyone will use them), anyone should install: SDL, optionally: GTK/Qt, Python, Mono, a browser embedable component. Any game developer when it targets Linux should have to think to a set of standard features that are part of a (recent and decent up-to-date) Linux. So: install by default this libraries and put them as a part of FreeDesktop. This will make clear for software developers that they will not have to worry about deploying their application (which is one of the hardest part of any application, mostly games).
In my point of view the following packages should be installed by default:
- g++, mono, python and vala by default (even a command line tool like gmcs) as language platforms
- gstreamer/phonon (with gstreamer backend)
- qt 4.5, gtk 2.30 (gtk 3.0)
- sdl and opengl bindings for all platform supported languages, lua for scripting
Being all by default, it will make developers no matter of the platform that they will develop at least to target Linux and to not go to an interminable talk about which distro, which package, which etc. do you have? support questions.
For making a game to Linux (I put to, and not ON, because the most important thing is that games to target Linux, no matter if is developed on Mac or on Windows, as anyone will use them), anyone should install: SDL, optionally: GTK/Qt, Python, Mono, a browser embedable component. Any game developer when it targets Linux should have to think to a set of standard features that are part of a (recent and decent up-to-date) Linux. So: install by default this libraries and put them as a part of FreeDesktop. This will make clear for software developers that they will not have to worry about deploying their application (which is one of the hardest part of any application, mostly games).
In my point of view the following packages should be installed by default:
- g++, mono, python and vala by default (even a command line tool like gmcs) as language platforms
- gstreamer/phonon (with gstreamer backend)
- qt 4.5, gtk 2.30 (gtk 3.0)
- sdl and opengl bindings for all platform supported languages, lua for scripting
Being all by default, it will make developers no matter of the platform that they will develop at least to target Linux and to not go to an interminable talk about which distro, which package, which etc. do you have? support questions.
Solution #18:
Pay attention to indie games sector
Indie game devs actually often see Linux having the same non-mainstream taste. There are many indie-games available for Linux: World Of Goo, Toribash, Darwinia, Penumbra. Canonical should just offer some support. Make those games available through Canonical or Partner repo and ensure they are working with Ubuntu - just an example.
Indie game devs actually often see Linux having the same non-mainstream taste. There are many indie-games available for Linux: World Of Goo, Toribash, Darwinia, Penumbra. Canonical should just offer some support. Make those games available through Canonical or Partner repo and ensure they are working with Ubuntu - just an example.
Solution #19:
Synaptic Game Manager
Written by
nazgand the 27 Feb 09 at 21:41.
I think that Canonical should create a "Synaptic Game Manager" much like Synaptic Package Manager. The games would be divided by genre and sorted by popularity or rating(customer satisfaction).
The List of Games will have: a name and icon column, a description column, a price column and a server column. When right clicking an entry, you could choose "Goto Game's Website" or "View More Info"; the later of which would open a window with a more detailed description and some screenshots which would be fetched from a txt file and image files off of the SGM's website. The server column will say where the game is hosted, such as Canonical's free or commercial server, or the name of the Developer(such as Blizzard or rtSoft).
There will be an official Game Submission page on the web where you fill out an entry form for the game.
The free game entry form will consist of: the name, short description, a png(maximum size 32x32), the game's package, and the full description(txt) and the screenshots(jpeg). The files will be hosted on SGM's free game server. The site will be run by volunteers and Canonical employees who will make sure that the submitted info is not faulty, and that the packages work.
For the commercial games, which will not be handled by volunteers but the staff members of Canonical, the entry form will consist of the former, except it will have a price value, and a choice to submit an URL to a PHP page that will accept the credit card info and return the game package if the credit card info is not faulty. If they choose to Use the PHP page option, however, it would be a simple matter to set up a scam(like charging ten times the price or keeping the credit card info to force transactions later), so not being known as a trusted game company and not trusting canonical with a copy of the game would result in suspicious potential customers. On the other hand, if they trust Canonical with the game distribution, they simply must trust Canonical to not say less games were sold than were really sold, and the customers would have no difficulty trusting Canonical. Canonical will, of course, be certain that the developer is who the developer claims to be before adding the game to the repository.
To not make this effort worthless, the Synaptic Game Manager must be easily ported to other distributions of Linux.
I think that Canonical should create a "Synaptic Game Manager" much like Synaptic Package Manager. The games would be divided by genre and sorted by popularity or rating(customer satisfaction).
The List of Games will have: a name and icon column, a description column, a price column and a server column. When right clicking an entry, you could choose "Goto Game's Website" or "View More Info"; the later of which would open a window with a more detailed description and some screenshots which would be fetched from a txt file and image files off of the SGM's website. The server column will say where the game is hosted, such as Canonical's free or commercial server, or the name of the Developer(such as Blizzard or rtSoft).
There will be an official Game Submission page on the web where you fill out an entry form for the game.
The free game entry form will consist of: the name, short description, a png(maximum size 32x32), the game's package, and the full description(txt) and the screenshots(jpeg). The files will be hosted on SGM's free game server. The site will be run by volunteers and Canonical employees who will make sure that the submitted info is not faulty, and that the packages work.
For the commercial games, which will not be handled by volunteers but the staff members of Canonical, the entry form will consist of the former, except it will have a price value, and a choice to submit an URL to a PHP page that will accept the credit card info and return the game package if the credit card info is not faulty. If they choose to Use the PHP page option, however, it would be a simple matter to set up a scam(like charging ten times the price or keeping the credit card info to force transactions later), so not being known as a trusted game company and not trusting canonical with a copy of the game would result in suspicious potential customers. On the other hand, if they trust Canonical with the game distribution, they simply must trust Canonical to not say less games were sold than were really sold, and the customers would have no difficulty trusting Canonical. Canonical will, of course, be certain that the developer is who the developer claims to be before adding the game to the repository.
To not make this effort worthless, the Synaptic Game Manager must be easily ported to other distributions of Linux.
Solution #20:
Make a great crossplatform toolkit with bindings for some languages
Written by
Spo1ler the 1 Mar 09 at 10:14.
Make a toolkit, that will work on Linux, Windows and MacOS, that will give a posibility to work with graphics (abstract engine to work with many graphics libraries, like DirectX or OpenGL), keyboard, sound, mouse etc.
There are many toolkits, that already done a part of it. And now we must only collect it in one big game-developmnet framework
-- sorry for bad english
Make a toolkit, that will work on Linux, Windows and MacOS, that will give a posibility to work with graphics (abstract engine to work with many graphics libraries, like DirectX or OpenGL), keyboard, sound, mouse etc.
There are many toolkits, that already done a part of it. And now we must only collect it in one big game-developmnet framework
-- sorry for bad english
Solution #21:
Provide game templates
A few game templates of simple games would be very useful in order to encourage developers to work in the Ubuntu platform. For instance:
- Spaceship shooting game
- Quiz game
- Platform game
- First person shooting game
These templates could be provided with a really easy way to install the main SDK and it could also be offered an easy way of packing the games and distributing them to others.
Now, many people that would like to develop a game for Ubuntu are discouraged, because starting is a bit difficult (many engines are not easy to install in Linux, there are no specific tutorials for Ubuntu, etc.) and the distribution after the game is made is not easy. Providing an easy-to-use framework would be really helpful.
A few game templates of simple games would be very useful in order to encourage developers to work in the Ubuntu platform. For instance:
- Spaceship shooting game
- Quiz game
- Platform game
- First person shooting game
These templates could be provided with a really easy way to install the main SDK and it could also be offered an easy way of packing the games and distributing them to others.
Now, many people that would like to develop a game for Ubuntu are discouraged, because starting is a bit difficult (many engines are not easy to install in Linux, there are no specific tutorials for Ubuntu, etc.) and the distribution after the game is made is not easy. Providing an easy-to-use framework would be really helpful.
Solution #22:
Adopt playubuntu anu ubuntugames officially
http://www.playubuntu.com/
http://www.ubuntugames.org/
Those two sites are dedicated for gaming in ubuntu, having an integration with them would significantly increase Ubuntu's attention from gamers
Solution #23:
Include Open CL in the development tool
In the development tool like solution 1 or 2 add Open CL.
Whit Open CL computers can calculate more and more. Artificial intelligence could be better and the world could be more physic and realistic.
In the development tool like solution 1 or 2 add Open CL.
Whit Open CL computers can calculate more and more. Artificial intelligence could be better and the world could be more physic and realistic.
Solution #24:
to make a new distributive Ubuntu (proposed code name is GameBuntu)
Written by
Pro the 13 Mar 09 at 19:24.
It is proposed to make a new distributive Ubuntu (proposed code name is GameBuntu) which especially designed for modern 3d games.
Main requirements:
1. Fast
2. Reliable
3. nvidia / ati drivers repository
4. wine implemented to kernel
5. net game interfaces
6. repo with a popular at the moment games patch / distrib
7. minimal user interference for system setup
8. Native kernel DirectX 10.1 support
9. Popular game controllers support
I hope it will be like a trial shot for MS systems.
All comments are welcome ;)
It is proposed to make a new distributive Ubuntu (proposed code name is GameBuntu) which especially designed for modern 3d games.
Main requirements:
1. Fast
2. Reliable
3. nvidia / ati drivers repository
4. wine implemented to kernel
5. net game interfaces
6. repo with a popular at the moment games patch / distrib
7. minimal user interference for system setup
8. Native kernel DirectX 10.1 support
9. Popular game controllers support
I hope it will be like a trial shot for MS systems.
All comments are welcome ;)
Solution #25:
Improvise and Integrate PlayDeb
Playdeb is a gaming repository for Ubuntu - aimed to provide titles already available on getdeb.net in an easier to install and update format.
Most famous games in the market "american-mcgees-alice, featured, mass-effect-2, quake-live, starcraft-2, starcraft-ii, top-pc-game-news-stories-february-2009, unreal-tournament-iii-titan-pack, wanted-weapons-of-fate"
None of them are playable in Ubuntu right now , i got this list when i Googled it for "Top ten PC games" , this shows how other OS is dominating in this area .
The approach would be to make equivalent games in Ubuntu ,which are very much similar to them.
As , most of the gaming companies make games to make money , it would hard for us to make the giants to give away there games for free.
Later , we can make a small survey asking people to select top ten games and try to mock the same in Ubuntu , there by increasing the gamer who have switched to Ubuntu satisfied and avoid them to switch over to other OS
Playdeb is a gaming repository for Ubuntu - aimed to provide titles already available on getdeb.net in an easier to install and update format.
Most famous games in the market "american-mcgees-alice, featured, mass-effect-2, quake-live, starcraft-2, starcraft-ii, top-pc-game-news-stories-february-2009, unreal-tournament-iii-titan-pack, wanted-weapons-of-fate"
None of them are playable in Ubuntu right now , i got this list when i Googled it for "Top ten PC games" , this shows how other OS is dominating in this area .
The approach would be to make equivalent games in Ubuntu ,which are very much similar to them.
As , most of the gaming companies make games to make money , it would hard for us to make the giants to give away there games for free.
Later , we can make a small survey asking people to select top ten games and try to mock the same in Ubuntu , there by increasing the gamer who have switched to Ubuntu satisfied and avoid them to switch over to other OS
Solution #26:
Promote blender/somethink like construct and simple games.
Written by
Lachu the 14 Mar 09 at 11:11.
Some people can told, that Linux hat a lot of simple, little games and don't needs next. I was found that many persons playing throught net(especially flash) and like simple games. I don't really know reason. The solution is to promote simple tool to create games. Cannonical can donate awards for person, who creates the best game using this tool. The best can be included to main Ubuntu distribution. This tool should add "Ubuntu" or "Cannonical" label on game creatings with this tool title screen.
Some people can told, that Linux hat a lot of simple, little games and don't needs next. I was found that many persons playing throught net(especially flash) and like simple games. I don't really know reason. The solution is to promote simple tool to create games. Cannonical can donate awards for person, who creates the best game using this tool. The best can be included to main Ubuntu distribution. This tool should add "Ubuntu" or "Cannonical" label on game creatings with this tool title screen.
Solution #27:
Make Linux game development profitable
Written by
Storm14K the 14 Mar 09 at 23:57.
Chicken and egg problem. Sure game development could be made easier but making it profitable is what will attract developers. Right now there just isn't enough market share for game studios to pay attention. The desktop market share is a long hard road so games will come slow if you depend on it. However it appears that people are willing to work with a different OS as long as it is not associated with a PC.
One solution might be to look at getting Linux into the console market. Approach Sony about using Linux on Playstation in such a way that games could easily be ported to if not directly runnable on the Linux desktop. This might run into problems as they could lose sales of PS units but they could always work out licensing so that they make money off the games sold for Linux as well. In fact they could be the same boxed PS games that are advertised to run on Linux as well. It would definitely give them an avenue to fire back at MS and the Xbox platform. I imagine you'd start seeing quite a bit of Linux adoption knowing you can get this OS for free and play PS games on your desktop.
Another possibility would be to look for a company looking to break into the console or handheld market and help them along.
Chicken and egg problem. Sure game development could be made easier but making it profitable is what will attract developers. Right now there just isn't enough market share for game studios to pay attention. The desktop market share is a long hard road so games will come slow if you depend on it. However it appears that people are willing to work with a different OS as long as it is not associated with a PC.
One solution might be to look at getting Linux into the console market. Approach Sony about using Linux on Playstation in such a way that games could easily be ported to if not directly runnable on the Linux desktop. This might run into problems as they could lose sales of PS units but they could always work out licensing so that they make money off the games sold for Linux as well. In fact they could be the same boxed PS games that are advertised to run on Linux as well. It would definitely give them an avenue to fire back at MS and the Xbox platform. I imagine you'd start seeing quite a bit of Linux adoption knowing you can get this OS for free and play PS games on your desktop.
Another possibility would be to look for a company looking to break into the console or handheld market and help them along.
Solution #28:
Petition Valve, Epic to GPL older game engines as id Software does
Written by
jamesmcm the 15 Mar 09 at 12:05.
The burst of game development when id Software GPL'd the Quake engines was huge. We have seen some excellent games produced like Urban Terror and CUBE. Valve and Epic can't be making much money off the sales of these older games anyway but having some Free game engines would be a great helop to budding developers.
The burst of game development when id Software GPL'd the Quake engines was huge. We have seen some excellent games produced like Urban Terror and CUBE. Valve and Epic can't be making much money off the sales of these older games anyway but having some Free game engines would be a great helop to budding developers.
Solution #29:
Include Hardcore Games on the Add/Remove menu
Ubuntu has a lot of good games like Warsow, Nexuiz, Alien Arena, Super Tux, but only windowed games like Solitaire, Minefield and such are available through the Add/Remove menu.
That menu should include games that a gamer would actually want to play, not only pasttime games
Ubuntu has a lot of good games like Warsow, Nexuiz, Alien Arena, Super Tux, but only windowed games like Solitaire, Minefield and such are available through the Add/Remove menu.
That menu should include games that a gamer would actually want to play, not only pasttime games
Solution #30:
Sell older games.
Written by
Lachu the 4 Oct 09 at 09:45.
Release older games installed on LiveCD distribution for price. It will increase Linux hobbies in players, so it will increase games release for Linux. Game vendor can achieve some amount of percents from selling.
Release older games installed on LiveCD distribution for price. It will increase Linux hobbies in players, so it will increase games release for Linux. Game vendor can achieve some amount of percents from selling.
Solution #31:
Promote gamming on Linux.
Written by
Lachu the 21 Nov 09 at 08:12.
Create Ubuntu Players Group. It will organize meeting for members, allow to promote favorite games, etc. Also Canonical should open web service to putting game saves, additional levels, etc.
Of course, most important think is to create special web page(it must look pretty and showing only interesting information). Most important information on main page will be game awards(members will select favorite game, which are accessible by some shop). We will display one title at center and rest at right side of page(or four categories at center of main page). Page should contain news section, forum, game register form, etc. Each member can allow to show information about games he plays to other members.
In future, Ubuntu Players Group will organize competitions(sponsoring by game makers).
Promoting gaming on Linux is also promoting this platform to game makers!
Create Ubuntu Players Group. It will organize meeting for members, allow to promote favorite games, etc. Also Canonical should open web service to putting game saves, additional levels, etc.
Of course, most important think is to create special web page(it must look pretty and showing only interesting information). Most important information on main page will be game awards(members will select favorite game, which are accessible by some shop). We will display one title at center and rest at right side of page(or four categories at center of main page). Page should contain news section, forum, game register form, etc. Each member can allow to show information about games he plays to other members.
In future, Ubuntu Players Group will organize competitions(sponsoring by game makers).
Promoting gaming on Linux is also promoting this platform to game makers!
Solution #32:
Talk with movie vendors.
Written by
Lachu the 31 Dec 09 at 17:21.
To achieve better OS gaming on Linux, we need cash. The best way is do some think, what weren't achievement by commercial game market - good connection of movie and game.
Best way to realize this idea is writing good P&C/shooting single player game engine. Because, it would be only P&C/shooting, all data will be stored in files(graphics can be not so far good as in commercial games). Next think will be promote this game(P&C are dying). Once we achievement popularity, we can sell rights to write story line of next part.
The game engine should be innovative, so move will based on game. I have some ideas, but there's no place for this. Entire data of game will be free, so everybody can download and play with new version(only movies of game can not be free). Movie maker can sell whole game(with videos) with movie(or movie with game).
I think that players, that playing in game will watching a movie based on it.
To achieve better OS gaming on Linux, we need cash. The best way is do some think, what weren't achievement by commercial game market - good connection of movie and game.
Best way to realize this idea is writing good P&C/shooting single player game engine. Because, it would be only P&C/shooting, all data will be stored in files(graphics can be not so far good as in commercial games). Next think will be promote this game(P&C are dying). Once we achievement popularity, we can sell rights to write story line of next part.
The game engine should be innovative, so move will based on game. I have some ideas, but there's no place for this. Entire data of game will be free, so everybody can download and play with new version(only movies of game can not be free). Movie maker can sell whole game(with videos) with movie(or movie with game).
I think that players, that playing in game will watching a movie based on it.
Solution #33:
Support Bossanova Project
Written by
gufide the 22 Feb 11 at 22:17.
There's a new project about games on Linux just support it!
http://www.ubuntugamer.com/2011/02/announcing-project-bossanova/
Solution #34:
Core Support For WINE
wine must me supported within core, i mean it should be pre installed and applications within wine should integate with ubuntu applications.
For example if i installed getgo download manager but it didnt worked with firefox in ubuntu. So i have to seperately install firefox for windows to make it work.
Adding wine file support within ubuntu so that applications can intigrate will definately solve many problems.
Its just an idea i dont know if it can be implemented or not
wine must me supported within core, i mean it should be pre installed and applications within wine should integate with ubuntu applications.
For example if i installed getgo download manager but it didnt worked with firefox in ubuntu. So i have to seperately install firefox for windows to make it work.
Adding wine file support within ubuntu so that applications can intigrate will definately solve many problems.
Its just an idea i dont know if it can be implemented or not