New Transgaming WineX Release
Thunderbird writes "Transgaming released a new version of WineX. Winex allows you to run x86 windows games and programs on x86 Linux. It includes allmost full directx support (up to 7 including direct3d). " I'm still skeptical of their business model, but I subscribed anyway in the hopes that The Sims and its expansion packs will work soon. They look legit, although I only own 2 windows program (The Sims, Diablo 2, and their expansion packs)
so I don't have much to test it on.
Over at LinuxGames, a multi-day flamewar is starting to cool down a bit after a biting discussion of whether WINEX is good or bad for Linux gaming (or Linux as a whole). We should be discussing those same issues here.
In a nutshell: WINEX potentially gets more Windows people into Linux where they can use WINEX as a crutch to play the games they need while using a "better" operating system. (good) However, WINEX also promotes the use of Windows software and insulates programmers from cross-platform considerations. (bad)
From the page (about half way down):
So there you have it. They probably had to license SafeDisc so the could properly run protected software.
Don't feel bad, these mistakes happen to all of us. ^_^
(BTW: since I'm on the subject of corrections, the hole your thinking of is 'whole' as in everything, not hole as in an empty space. Hehe.)
Hmmm...
I've been following the WINE project for quite some time now, and I've been cheering for them from the sidelines the whole time. They've picked exactly the right way to go about their project (provide a Linux version of the Win APIs, not emulate Windows) and once complete, they will have contributed a signifigant service to the community.
But I wonder about their choice of licence.
The nature of WINE is that it is very modular; it's not so much a great big tool, as a toolbox full of little tools, where each "tool" is another successfully ported Windows API call. Wine will be "complete" when every possible Windows API is duplicated in Linux-native code.
As such, it's a program that is very responsive to massive development parallelism - once you have a certain core functionality established, you can hand off large chunks of the API-space to other developers, and they can hack away at it at their leisure. Once they have a given API call working, it can be folded back into the main tree.
It's analogous to the SETI@Home or Distributed.net efforts, where an "API call" is a "work unit" Once the entire API "search space" has been completed, the project is done.
(Of course, this is an over-simplification. Windows itself is not so nicely modularized, with APIs calling APIs and lots of undocumented side-effects. But at a course level, WINE does suit parallel development pretty well)
But WINE is licenced BSD. As such, there is no compelling mechanism that requires that any "work units" be re-submitted back into the main project. It is entirely possible for aome entity to port a core series of Windows APIs, and then withold the source from the WINE community. Entirely legal, but very, very bad form.
And yet, that appears to be what TransGaming is doing. They are working on (from what I can tell from their website) porting the DirectX APIs - absolutely essential for getting games (probably the most compelling reason for using WINE in the first place) to function. They have staked out a key, core component of the WINE project "search space".
And they have licenced their portion of the work in such a way that it taints the entire project. In a nutshell, you are prohibited from _selling_ any product that uses WINE and their source. So if you want to write a DirectX Linux app, and sell it, you're FUBARed.
Furthermore, you can't use any of their source as examples or help in porting other APIs that may be related, because of the tainting effect.
The end result is very much like Microsoft's "Shared Source" where you can see the source code, but you can't actually _use_ it in any meaningful way.
It's worth retelling the story that lead to the creation of the GPL - Stallman was having problems getting a printer to work. He knew that if he had access to the source, he could get the printer to work, and that he could pass out copies so that everyone with a similar printer could get it to work too. The manufacturer refused to provide source, on the grounds that they made their money selling the drivers.
Which is more important, a company making money, or people getting their stuff working?
There are 3 essential aspects of software freedom: Universal availibility of source, Freedom to modify that source, and Freedom to redistribute modified source any way you want (as long as these freedoms are not denied to those further down the chain) TransGaming is providing the first two, but steps on the third - and by doing so, sabotages a worthy community effort.
If only WINE had been been released under the GPL, then this situation could not have occurred!
And a big, HUGE thumbs down to TransGaming, for taking this step in the first place! Yes, they are simply trying to protect their business model, and I understand that. But I offer than any business model that requires poisoning a community effort in this way in order to ensure its success is a business model that should not have been attempted in the first place.
I will not be making use of TransGaming's code, and I encourage others to do the same.
Want to learn about race cars? Read my Book
When it comes to boxed version, you sell all the platform ports in the same box.
Remember BeOS 4.5, if you purchased that you got both the X86 & PPC versions in the box.
Same again flr Claris Works, if you purchased that you got both the Win16 & Mac Classic versions in the same box.
Gobe's now doing it to, they are porting their BeOS office suite to Windows & Linux. If you buy the boxed version you will get all 3 versions in the box.
That's what Id should have done.
Stores hat having to stock multiple versions of the same application. By using cross-platform bundles stores don't have that problem
The copy protection related code isn't available on SourceForge for the moment due to DMCA concerns, amongst other things. We've just updated the source code page to mention this.
-Gav
--
Gavriel State, CEO
TransGaming Technologies Inc.
gav@transgaming.com
http://www.transgaming.com