Microsoft Releases WTL To SourceForge
prostoalex writes "Microsoft's WTL (Windows Template Library) toolkit source code has been released to SourceForge.net [also part of OSDN, like Slashdot.] InternetNews explains that the toolkit allows a Windows developer to create quick GUIs in C++. According to the project page, WTL extends ATL (Active Template Library) and provides a set of classes for controls, dialogs, frame windows, GDI objects, and more. WTL is licensed under CPL, which is the license Microsoft chose for the SourceForge release of the WiX installer."
Microsoft denounces OS yet they contribute... Odd.
Props to GNAA!
Its so hard to hate them sometimes! On one hand they kill competition with shady tactics. On the other, they have some damn good products. Curse you Microsoft!!!
Have you noticed that WiX is XML based? And gee... Longhorn is basically purely MS XML base isn't it? I think they're trying to pose as helping the development community, but truly just push their own product line dependency. Scary.
-- Friends don't let friends buy Nokia.
Slashdot has already been sold. Perhaps your popup-blocking browser is blocking all those Microsoft banner advertisements, but they're there. If it isn't the Visual Studio one it's the graph showing TCO of WIndows is far, far lower than Linux.
There are a lot of GPL GUIs out there, I recommend using them rather than Microsoft's. First off, most of them are cross platform. Secondly, I have never known Microsoft to not have an agenda for anything they did. If you use this toolkit, you may want to beware as to what rights Microsoft may try to claim over it at a later date. Whether the claims were founded or not, I would not want to fight MS in court.
What is so suprising?
They want to have developers work on Windows and support their platform, buy providing easy access to some parts that may help out developers they encourage people to learn how to develope using this sort of stuff.
It's like giving a key away for a motel guest. The guy can look a the key, examine how it works and uses it for no extra charge, but as long as the lock remains closed off then the closed source model will still work in MS's favor.
Microsoft doesn't have a problem with open source per se. The GPL, however, is a threat, because it attacks two points (closed source and patents) that they use to prevent competention from popping up and going after their market. If they use GPL code, they lose a good chunk of what keeps them king of the market. They love the BSD license, because it gives them goodies for free (and they don't have to do anything in return).
Producing software that is open source but not GPL-compatible helps fragment the opne-source world and weaken the GPL (unlike the BSD license, which is different from the GPL but compatible with it).
May we never see th
WTL was always open source. It was distributed as a bunch of header files (along with some sample apps and visual studio wizards). The big test here will be if Nenad will accept (direct) contributions from the community, or whether the community will keep track of bugs and document stuff while Nenad will code.
Nenad is amazing and has really been the core developer of the project (he is now the project admin at sourceforge), but it will be interesting to see the OSS process at work here.
Excellent. It's about time Microsoft started making lasting contributions to the computing culture at large. Rather than releasing huge blobby tur(n)key "solutions" which become obsolete every few years they're beginning to actually release well-designed, extensible stuff with decent shelf-life, and they're actually working with other people to do so (ECMA, now SourceForge...). Bravo Microsoft, welcome to the party! Maybe in 5 to 10 years time the Windows developer culture will be as rich and interesting as the GNU/Linux and *NIX cultures.
You're wrong.
My goal in switching to Linux wasn't to destroy Microsoft.
Hard to believe as you may find it, it was to become LEGIT!
There's no way I can afford to shell out for something like Windows XP every couple of years.
And now, everything I run is legit. And free. Can't forget about the freedom.
I don't know the meaning of the word 'don't' - J
The bad thing is that this library is visual C++ only (by virtue of the fact that ATL is required and that ATL is visual C++ only)
Also, this is the exact same code that was available from MS for WTL before, its just a change of licence to the CPL
Unless microsoft opens ATL to the world also, this doesnt help anyone developing on non-MS compilers
Personally, I think they could gain a LOT of PR by open-sourcing more stuff.
Specificly, releasing (under the CPL for example) more code which is not important to M$ money making machine.
For example, open sourcing their C Runtime (the source code does come with Visual C++ but its missing some bits that only come in binary form)
Or open source the Active Template Library or MFC.
Or "open-source" the Platform SDK (i.e. all the headers and libraries)
Although I suspect that Open Sourcing things like CRT, ATL or MFC would probobly hurt MS since people would be able to use instead of to develop for those libaries.
On the other hand, there is no reason why someone cant come up with a free version of ATL or MFC or whatever that matches the published interface (there are already at least 2 free versions of the MSVCRT.DLL file, unsure exactly how complete they are, there are also free versions of the headers and libraries for talking to MSVCRT.DLL)
I think it's bizarre myself. They're kinda throwing away their advertising money by buying spots on OSDN. Let's see, we've got four different groups here:
I think that (correct me if I'm wrong) the vast majority of Slashdot readers and posters fall into the first two categories. And they're already baptised members of the open-source community, so they're not giving up the faith. The rest, who fall into the last two categories, certainly have an open mind towards Linux and are usually pretty sceptical of advertising in general.
Standing at the very edge of my imagination, I peered into the inky void and realised -- I couldn't think up a new sig.
Except that those meetings undoubtedly predated .NET. :-)
.NET-ward anyway.
I agree--had WTL been released before MFC, or even after MFC but before 32-bit Windows, I think it would be the dominant paradigm on the Windows desktop.
But Microsoft really didn't have any incentive at all to market it, and putting it into MSDN was as good an idea (at the time) as any.
Given that Open Source is the latest business world rage, and they no longer have a huge need to prevent it from fragmenting their MFC developer base, this is a smart move (with near-zero cost) for them now, too.
Anyone who is willing to dump MFC for a better thing, and has their eyes on the future, is likely to head
I love this quote:Wow. Open Source as just another tool. Just like free markets. To be used and supported when it makes sense.
That almost sounds reasonable...and it's from a manager at Microsoft!
A speech...
Does anyone else find it interesting that they'd host their "open" projects on sourceforge instead of on one of the many microsoft.com sites? What's to gain?
* wider open source community acceptance of MS (for releasing something "open source" which was argueably already open source - hello, header files, anyone?)
* strain on the open source community (ie, sourceforge) to further/improve the Win32/MS ballpark (granted, its a negligible strain, but it's pennies which add up to dollars, and so forth, nonetheless)
~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
Also, just like the last OSS release from MS, this is not what I would call an important piece of software. In MS's new world .Net is king. So the WTL can go away. However, it is pretty clever to get a little PR out of this release instead of just letting the WTL fade away.
All MS needs to do to make a big positive change of their image, is release ONE important piece of their software as OSS and actaully let the community contribute. I am not talking about a bread-n-butter app like MS Office. Some non-revenue generating app like IE or even explorer.exe. Those two apps could use some serious fixin.
If Tyranny and Oppression come to this land,
it will be in the guise of fighting a foreign enemy. -James Madison
I'm sure you will find a lot of other projects on SourceForge that won't accept outside contributions. Some because they want to hold the copyright and thus be able to do other things besides GPL their code, some because they are arrogant and don't believe anybody else's ideas are good enough, and some for the very realistic reason that they have no time to figure out if the contributed code really is good and worth adding, and some for a combination of all these reasons.
The thing with OSS code is that the user can fork it if the original authors are not interested in accepting their changes. That is the big difference.
The conventional wisdom is that Windows won because it was the easiest and cheapest to develop for. It's an arguable point, but Developer-Friendly is nothing new for Microsoft.
No, Microsoft denounced the GPL/LGPL. Not "Open Source". There is a difference.
Can you say Platform SDK?
.NET Framework SDK - another free (as in beer) download.
The VC++ toolkit is missing a number of things that are typically needed to make it usefull - no lib.exe, nmake.exe or cvtres.exe and no msvcrt.lib being the main stumbling points. Also no MFC (good) and no ATL (less good).
On the other hand you can find free (as in beer) versions of all these. The platform SDK has versions of the missing exe's in the Win64 compatability testing area and these work fine for Win32 compilation.
It also has a copy of ATL 3.0 in include\win64\atl
msvcrt.lib can be obtained from the
Anyone who is willing to dump MFC for a better thing, and has their eyes on the future, is likely to head .NET-ward anyway.
.NET and there are rumors of a new installer for Longhorn. Could it be that everything that MS is releasing as open-source (WIX and WTL) is simply abandon-ware?
MS is busy herding all the cattle toward
I am not your blowing wind, I am the lightning.