Open Watcom Effort Makes First Public Release
epowers writes: "It's been a long time since /. ran this story, but a few days ago the Open Watcom Project made it's first public release. It's only a binary patch targeted at 11.0a/b owners, but it's still an important roadmark on the way to the planned full open source release of both the Watcom C/C++ and Fortran compilers. Most programmers, particularly game programmers, should remember the amount of prestige id software's DOOM generated for the Watcom compiler and the sudden proliferation of 32-bit DOS games with the tell-tale "DOS/4GW" startup banner. The download is available for free, but Open Watcom requests a $1-$50 donation to help support the development effort required to remove code Sybase doesn't own and to prepare the open source release."
If you bothered to check the download page, you would see that you have the _option_ to donate. I am downloading it right now without having to donate. They just request that you do. No big deal.
They say (on the webpage) that a version is planned for Linux. Do we really need another C/C++ compiler for linux? We'd just end up with the trouble we had on DOS with people writing silly compiler dependent code and everything a big mess.
not flamebait, but My guess is that Watcom is far, far supierior to anything in GCC. some of the best & brightest worked on Watcom throughout it's 11(?) versions...
only wish borland would take a clue and do the same..
From the FRONT PAGE !!!
"When the Open Watcom 1.0 release is complete, the team will be open for general admission from anyone. The Open Watcom team is closed for the initial part of the project due to NCA restrictions with Sybase. If you have any further questions, please visit our FAQ section first. "
From the FAQ
" Is everything that was on the Watcom CD available for free download?
No. The commercial versions of the Watcom C/C++ and Fortran compilers contained licensed copies of the Windows SDK, Microsoft Foundation Classes, OS/2 Toolkit and other commercial tools. Due to licensing issues, those components cannot be made freely available. Hence in order to utilise the 11.0c binary patch release, you will need an official copy of the 11.0, 11.0a or 11.0b installation CD. "
Read the FAQ first please
The release of the path itself shows that the project is under development and it is not dead. However the project needs to solve its legal issues which WILL take time.
i am not a developer nor have any contacts or relationships or sex with sybase or scitechsoft.
Thank you!
TenDRA (http://www.cse.unsw.edu.au/~patrykz/TenDRA/) also exists. The only thing I know about it is that it is included in Debian Woody. If anobody knows more, please reply :)
lcc is great for learning about compiler design (that's why it was created), but it doesn't optimize very well
Then why does the Quake mod community prefer lcc to gcc?
Also, the since it's licensed under the restrictive GPL license, any programs it compiles contain GPL-licensed code
Not true. According to the GPL FAQ, a GNU General Public License on a compiler infects compiled code only if the compiler copies part of itself (or any other GPL code) into the output. Thus, code compiled with GCC doesn't fall under the GPL unless it #includes a GPL'd header file or links against a GPL'd library. Most most programs under GNU/Linux link against GNU libc licensed under Lesser GPL, which simply means link dynamically or provide the .o files.
You're probably thinking of Cygwin, whose default settings link all code to a GPL library, but Cygwin can also use the MinGW runtime that links only to libraries included with the Windows operating system.
Will I retire or break 10K?
In combination with the DOS/4GW dos extender, it provided a flat 32-bit address space for programming. It also produced the better code than any compiler, by a wide margin. Back then, Microsoft's compiler for DOS was broken (it produced buggy code when optimizations were enabled). Borland's Turbo C++ was cool, and some games used it, like Wolfenstein 3D and Jazz Jackrabbit, but for games for the 486 like DOOM, nothing compared to Watcom. It also had really nice tools, like a cool VI like editor for DOS, an excellent debugger and profiler, and lots of other cool stuff. Not to mention that it would compile for DOS and Windows in both 16 and 32 modes, and OS/2. It was the first C/C++ compiler that I really started using heavily back in the day, and I must say that it was a very excellent product, worth every penny (I even got the student version for $99).
There is probably a compiler or two now that produces better code for x86 (especially PIII and Athlon), like Intel's compiler, but being that most Linux distributions are compiled for 386 or possibly Pentium, there would be a ton of stuff that would benefit from a Watcom compiler for Linux.
Not a troll. 32-bit flat memory, etc. under DOS was cool in the early 90s, but really how viable is it in this day and age?
Because that's the same memory model linux uses (except on alphas where it's 64-bit). Or any other OS that supports virtual memory. Before that, in DOS you had to deal with segments, evil nastiness like FAR pointers and so forth.
I've finally had it: until slashdot gets article moderation, I am not coming back.
If you're interested in DOS and Windows development, you can also try the free (as in beer) Digital Mars compiler.
Have a look at Ping [claranet.fr] for instance. It's a smooth pong-like game with carebears, bonuses, funny sounds, etc
IE/Windows users might want to avoid clicking this link. It contains a script that deletes an email from your inbox. It won't effect you if your machine is secure, but there's better ways of finding that out...