What to Program...
What to Program...
Hello, I was wondering what the general consensus was on what type of program Linux (Or free software in general.) needs most. Or, as to say, The top most wanted Linux programs.
C8H10N4O2 | #446691 | Trust the nodes.
- Brynet-Inc
- Member
- Posts: 2426
- Joined: Tue Oct 17, 2006 9:29 pm
- Libera.chat IRC: brynet
- Location: Canada
- Contact:
I can't say I'm entirely sure what you mean..
But as for saying "Linux Applications" in such a generalizing way.. As long as you stay away from Linux specific API's there shouldn't be any reason why you can't offer portable programs.
The most wanted application? There are thousands even hundreds of thousands of open source applications out there in many different categories..
But.. What you mean by the "Most wanted Linux Program" doesn't make sense..
But as for saying "Linux Applications" in such a generalizing way.. As long as you stay away from Linux specific API's there shouldn't be any reason why you can't offer portable programs.
The most wanted application? There are thousands even hundreds of thousands of open source applications out there in many different categories..
But.. What you mean by the "Most wanted Linux Program" doesn't make sense..
I'm sorry if that didn't make any sense. I mean....What do you think is lacking from the free software world's ammunition of free software? Something that Windows has, and Linux doesn't. I'm asking, because I have nothing really to do.....Quite bored really.....and I was wanting to start something, and not reinvent the wheel.
C8H10N4O2 | #446691 | Trust the nodes.
Hmmm... native DirectX support, one desktop API, and a stable driver ABI allowing for closed-source drivers still working with next week's kernel?
Yee-harr, here come the flames... *duck*
Seriously spoken, Linux software is pretty much complete, except perhaps for some more... hum... esoteric fields. (I could do with a free AVI / DVD cutting / (de)muxing / authoring software suite...) The "lacks" of Linux are usually non-intuitive GUIs, bad docs or a general grip on reality in existing projects, which probably isn't what you wanted to hear.
Yee-harr, here come the flames... *duck*
Seriously spoken, Linux software is pretty much complete, except perhaps for some more... hum... esoteric fields. (I could do with a free AVI / DVD cutting / (de)muxing / authoring software suite...) The "lacks" of Linux are usually non-intuitive GUIs, bad docs or a general grip on reality in existing projects, which probably isn't what you wanted to hear.
Every good solution is obvious once you've found it.
- AndrewAPrice
- Member
- Posts: 2299
- Joined: Mon Jun 05, 2006 11:00 pm
- Location: USA (and Australia)
I would love to see a OneNote clone on Linux! OneNote is the only reason my tablet PC continues to run Windows.
If you don't know what OneNote is, it's basically like folder which contains tabs and sub-tabs along the top, with pages and sub pages along the side. Taking up most of the screen is a blank page ruled with lines (their width, colour, etc, can be customised). You can write anywhere on the page with a stylus (or with the keyboard by clicking anywhere you wish to start entering text), and you can change the pen width and colour. You can erase erase ink quickly by rubbing with the back of the stylus. OneNote also allows you to insert voice/video recordings, convert ink to text on the fly, spell-check handwritten notes, insert other documents as images which can be written over, and allows you to search your entire notebooks including handwritten and voice notes (I haven't tested searching voice notes to be honest).
I would love to see an open source clone of OneNote, and I'm sure you'd have a wide audience of users with Linux-tablets and users with Windows-tablets-that-want-to-use-Linux-instead.
If a OneNote clone seems a little unrealistic, I think there should be some sort of unified tablet input API for GTK or QE, like Windows has. If you've never used a tablet edition of Windows, there is a tiny keyboard button you can press on the taskbar (which also appears when you're highlighting a text field) and it brings up the tablet input panel which lets you enter text in 3 forms: line by line, character by character, and using an on screen keyboard.
If you don't know what OneNote is, it's basically like folder which contains tabs and sub-tabs along the top, with pages and sub pages along the side. Taking up most of the screen is a blank page ruled with lines (their width, colour, etc, can be customised). You can write anywhere on the page with a stylus (or with the keyboard by clicking anywhere you wish to start entering text), and you can change the pen width and colour. You can erase erase ink quickly by rubbing with the back of the stylus. OneNote also allows you to insert voice/video recordings, convert ink to text on the fly, spell-check handwritten notes, insert other documents as images which can be written over, and allows you to search your entire notebooks including handwritten and voice notes (I haven't tested searching voice notes to be honest).
I would love to see an open source clone of OneNote, and I'm sure you'd have a wide audience of users with Linux-tablets and users with Windows-tablets-that-want-to-use-Linux-instead.
If a OneNote clone seems a little unrealistic, I think there should be some sort of unified tablet input API for GTK or QE, like Windows has. If you've never used a tablet edition of Windows, there is a tiny keyboard button you can press on the taskbar (which also appears when you're highlighting a text field) and it brings up the tablet input panel which lets you enter text in 3 forms: line by line, character by character, and using an on screen keyboard.
My OS is Perception.
nice --20 <sound system>. Linux mainly doesn't include hacks to increase priority for applications producing sounds so they don't get priority over non-sound producing applications. If you want it to work <always> - try a hard-real-time system, not a soft-real-time system. Do expect to be surprised as those systems will just tell you "no you can't start <application> - I'd be overloaded"Combuster wrote:lets start with a sound system that doesnt stutter the instant the cpu usage goes up.
make doesn't need real-time but music does, so why not just make the music player request more time slices???
you could program something to go from dvd to .avi ( or what ever linux uses ) i did this on windows and it took 2 hours and ~10 tools, just thought one tool would be cool...
or you could start writing programs for my OS
you could program something to go from dvd to .avi ( or what ever linux uses ) i did this on windows and it took 2 hours and ~10 tools, just thought one tool would be cool...
or you could start writing programs for my OS
Try limit calculations. If there are infinite applications fighting for time, you get 1/infinity'th part of the time - theoretically none. If you increase that to 500/infinity'th part, it's still nothing. So, you can't give any actual lower bound or performance guarantee if you don't limit the total application slice count.GLneo wrote:make doesn't need real-time but music does, so why not just make the music player request more time slices???
you could program something to go from dvd to .avi ( or what ever linux uses ) i did this on windows and it took 2 hours and ~10 tools, just thought one tool would be cool...
or you could start writing programs for my OS
It doesn't, of course.GLneo wrote:how does windows do it???
Windows gives your process a temporary priority boost depending on the type of event. I've seen the list somewhere but it mainly boils down that if your application accesses the 3d card, some random other hardware and the sound card, keyboard & mouse, you'll get +10 or such. Even if you're not using it for anything pointful. Calculating applications don't get those boosts so they're run last. Windows relies on you not trying to find out.
This is true for current Windows, Vista does have special classes of program now that boost depending on there action, there as a link to a website explaining it in a recent post.Candy wrote:It doesn't, of course.GLneo wrote:how does windows do it???
Windows gives your process a temporary priority boost depending on the type of event. I've seen the list somewhere but it mainly boils down that if your application accesses the 3d card, some random other hardware and the sound card, keyboard & mouse, you'll get +10 or such. Even if you're not using it for anything pointful. Calculating applications don't get those boosts so they're run last. Windows relies on you not trying to find out.