home hardware prices news articles forums photos user reviews
Go Back   Tech Support Forums - TechIMO.com > PC Hardware and Tech > Webmastering and Programming
Join TechIMO for Free!
Register Blogs FAQ Members List Calendar Search Today's Posts Mark Forums Read
Reply Get bargains at  »  Dealighted.com
 
Thread Tools
Currently Active Users: 2987
Discussions: 188,378, Posts: 2,243,448, Members: 232,606
Old July 23rd, 2002, 11:58 PM   Digg it!   #1 (permalink)
I am a banana!
 
originel's Avatar
 
Join Date: Jun 2002
Location: Texas Tech
Posts: 3,921
Send a message via AIM to originel
got an idea / am i totally insane?

i've rather recently discovered Linux and absolutely love the community and what it has done for me. so i've been wanting to give something back. today i had an idea as to what to do:

it deals with wine (a lot). what i want to do is create a new interface for wine and implement a lot more of the windows/dx APIs so that most normal programs work under it (including games). i also want to create a front-end that makes it a lot easier to install proggies using wine, maybe perhaps something like a separate program you start that you can use to intsall windows progs and also adds them to the K menu (or whichever wm people are using). basically i want it to be rather easy for windows progs to be installed in Linux so even newbies can use it.

the idea is absolutely huge, and i would try and get a lot of people to help. and i also wouldn't actually start coding for a year or so (till i know more programming and also become familiar with the windows APIs, wine, and the Linux environment in general). but i really want to try and make this work.

the reason i thought of this was i was talking with some friends about linux at work (we were having probs with our windows machines), but, as always, i admitted i still used windows for a few proggies. as many of you know i strongly dislike windows and microsoft, but that has little to do with this. basically i want to get rid of windows forever, and also contribute back to the community which has been so great to me.

is this in any way possible (i'm willing to spend a lot of time and work with as many people as necessary)? i realize winex is out there, which suggests it is possible. oh yeah i also would want this to be GNU, since i believe that winex goes against everything Linux stands for (another story). do you guys think i am totally crazy for thinking this. also if anyone has any suggestions about how to approach this, pitfalls to avoid, whatever, i'd appreciate a lot of feedback.

originel is offline   Reply With Quote
Old July 24th, 2002, 12:02 AM     #2 (permalink)
dword to your moms
 
krohnjw's Avatar
 
Join Date: Oct 2001
Location: ~/
Posts: 3,195
Send a message via AIM to krohnjw
Originel, actually you can get Winex for free, through CVS, legally.
It is only the packaged versions you must pay for.

I should also add that while that is a large uptaking, it would be very welcome. Anything you can add to the linux community is great. If you are willing to learn the API's and the coding then more power too you. I'll be rooting for you


Last edited by krohnjw : July 24th, 2002 at 12:11 AM.
krohnjw is offline   Reply With Quote
Old July 24th, 2002, 12:08 AM     #3 (permalink)
I am a banana!
 
originel's Avatar
 
Join Date: Jun 2002
Location: Texas Tech
Posts: 3,921
Send a message via AIM to originel
hmm.. will have to look into that. everything i found at their site i had to pay for (even to download).

originel is offline   Reply With Quote
Old July 24th, 2002, 12:12 AM     #4 (permalink)
mickwish
 
Posts: n/a
Too much wine, originel?

Nice idea, but before you get too far see if there isn't already a project like that going on. http://www.linux.org/projects/software.html

These linux programmers don't like to have their toes stepped on!

Cheers
Mick
  Reply With Quote
Old July 24th, 2002, 12:13 AM     #5 (permalink)
Ultimate Member
 
Jeordiewhite's Avatar
 
Join Date: Feb 2002
Location: midvale, utah
Posts: 2,308
Send a message via ICQ to Jeordiewhite Send a message via AIM to Jeordiewhite Send a message via Yahoo to Jeordiewhite
Wine in linux is no where It could be, but It would allow me to do so much more in linux.
If you actually had some really descent wine, you would have a huge number switching over.
Finally the curse would be broken, No more MS.
__________________
* ¨ )
¸.·´¸.·´¨) ¸.·*¨)
(¸.·´ (¸.·´ ,.·´
(´¸.·*´¯`*»- ->Jeordiewhite
Jeordiewhite is offline   Reply With Quote
Old July 24th, 2002, 12:15 AM     #6 (permalink)
Leader of the Crab People
 
Redwolf's Avatar
 
Join Date: Oct 2001
Location: NCSU
Posts: 4,372
Send a message via ICQ to Redwolf Send a message via AIM to Redwolf Send a message via Yahoo to Redwolf
The biggest obstacle you will have to overcome is DirectX. Hard to replecate.

One idea is making it easy to use a Windows partition with WINE. It can be done, but not bery easily.

Good luck dude
Redwolf is offline   Reply With Quote
Old July 24th, 2002, 12:20 AM     #7 (permalink)
I am a banana!
 
originel's Avatar
 
Join Date: Jun 2002
Location: Texas Tech
Posts: 3,921
Send a message via AIM to originel
hmm. that's a good idea Redwolf. i glanced around sourceforge and didn't see anything like this, but i'll have to check out linux.org though. the biggest thing i want to do (the thing that's most different) is to add an easy to use interface to wine (i might even start out adding just a gui interface to wine, see how easy/hard that is)
originel is offline   Reply With Quote
Old July 24th, 2002, 12:33 PM     #8 (permalink)
Ultimate Member
 
Join Date: Oct 2001
Posts: 21,017
I would highly suggest starting with a GUI. Yes DirectX will be rather difficult seeing as you're basically getting a list of functions and what they do and what they return and try to duplicate that on the linux side. Now that makes it sound easy but the hard part is also duplicating on the little intricacies that developers know is there so they code around it. They even code the bugs that are in DirectX because they know people code around it or they code specifically for it.
Learning to interface with wine with a GUI is a good idea to start out with
Lay out a battle plan (hate that part, I just like going in and start coding lol ). May want to consider which language you want to code the GUI in seeing as they may change how you'll interface with everything.
Good luck
vass0922 is online now   Reply With Quote
Old July 24th, 2002, 03:36 PM     #9 (permalink)
I am a banana!
 
originel's Avatar
 
Join Date: Jun 2002
Location: Texas Tech
Posts: 3,921
Send a message via AIM to originel
actually vass, i've already been planning some. this morning at work i was thinking about it a lot and decided i better really plan this out. (hehe i'm also just like you, i love to just start coding right away). it'll get way confusing really fast otherwise.

i've been thinking about this and i have divided it into 3 areas, each of which, when finished will create a fully functional proggy.

1 just the gui, which will interface with winex (for now). it will keep a list of games that you have set up for winex, and it will also allow multiple profiles for games (say one pretty profile, and a fast profile) in which you can tweak the winex settings. so to start a game you simply start the proggy, then click "run" (or whatever) to run the game. right now i'm on lunch break, but when i get off this afternoon, i'll draw up a layout to see what you guys think.

2. a re-write of wine to include dx that will replace winex, and interface better with the gui.

3. set up the gui so that you can install games through this program. that way you don't need to have a windows partition at all, the whole reason for this program. this will obviously require a lot of additions/rewrites to wine itself to "simulate" more of an actual invironment (The first thing that comes to mind is the registry).

1 is pretty easy, should only take a few weeks. 2 and 3 will be really hard though, and will take a while, plus i know i can't do it by myself. the reason i set them up in this order is if i can't get one to work, i still have functioning stuff from below.

i'm probably going to do this in c++, since its the language that i program mfc stuff in, and also the language i'm most familiar with. i'll prolly develop it in KDevelop, unless you guys have something that is better (i'm all ears here, i have done very little linux programming). some ideas i had though.

Last edited by originel : July 24th, 2002 at 03:39 PM.
originel is offline   Reply With Quote
Old July 24th, 2002, 04:15 PM     #10 (permalink)
Ultimate Member
 
Join Date: Oct 2001
Posts: 21,017
Umm winex doesn't require a windows partition
It just requires a folder of its own, normally its called /c but certainly doesn't require it to be on fat32

One thing you're going to have to watch out for is that you're not stepping on toes.
I'd suggest never looking at the WineX source code because if you do you maybe tempted to use their code and if yours is even remotely similar it may get ugly for you.

I don't get the 'faster' version?
vass0922 is online now   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may post new threads
You may post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are Off

Most Active Discussions
Is It Just Me? (2882)
The United States Debt (20)
Looks like Burris will get his Sena.. (7)
I think I just killed my computer w.. (24)
Upgrading RAM (5)
Folderchat Weekday thread (439)
Antec 300 bulk purchase? (11)
Worth the upgrade?? (14)
Titan quest and Immortal Throne, an.. (17)
Recent Discussions
dual monitors wont boot (0)
Folderchat Weekday thread (439)
New Build ( Finally ) (0)
MSN Hotmail Down??? (7)
Help with an Ati Radeon HD 4850.. (23)
Laptop waking up itself (0)
CPU wont boot (3)
Best digital camera for under 2.. (13)
Building first computer, will t.. (2)
Blackberry Storm, Gears of War .. (1)
Core 2 Quad Q9550 system (3)
COWBOOM Ripoff! Used Laptop w/$.. (4)


All times are GMT -4. The time now is 08:08 PM.
TechIMO Copyright 2008 All Enthusiast, Inc.



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28