Microsoft toolkit out under open-source licence

Microsoft has released its Windows Template Library (WTL) technology under an open-source licence, marking the second time the...

Share this item with your network:

Microsoft has released its Windows Template Library (WTL) technology under an open-source licence, marking the second time the company has turned one of its projects over to the SourceForge.net development site.

Download this free guide

Infographic: How to future-proof UK technology

There is no doubt that the technology industry is booming right now, bringing with it exciting social and economic opportunities. However, there is a real fear that the UK industry may be stunted due to the lack of talent available. This e-guide helps to break down the future fears and expectations of dozens of business leaders and tech workers.

I agree to TechTarget’s Terms of Use, Privacy Policy, and the transfer of my information to the United States for processing to provide me with relevant information as described in our Privacy Policy.

Please check the box if you want to proceed.

I agree to my information being processed by TechTarget and its Partners to contact me via phone, email, or other means regarding information relevant to my professional interests. I may unsubscribe at any time.

Please check the box if you want to proceed.

By submitting my Email address I confirm that I have read and accepted the Terms of Use and Declaration of Consent.

WTL is a toolkit for developing lightweight Windows applications. It has always been a little-publicised and barely documented alternative to the Microsoft Foundation Classes (MFC) toolkit.

Those programmers who use WTL tend to be enthusiastic about it, and it was their requests that led Microsoft to release WTL as an open-source project, according to Jason Matusow, the manager of Microsoft's Shared Source Initiative.

"The last time WTL was released we had 90,000 downloads. We were hearing from the community that they really wanted the ability to get in and fix and improve WTL. They had expressed concern that we had not been putting forward the resources they would like to see attached to this technology."

Microsoft has been stepping up its Shared Source Initiative and taking cautious steps toward giving programmers more open access to code for its development tools. Last month, Microsoft turned to open-source project host SourceForge.net for its release of a toolset called WiX, for building Windows installation packages.

WiX and WTL both were released under the Common Public Licence (CPL), a license developed by IBM that does not require derivative works to be freely released, as the GPL does.

Microsoft has, previously, released the WTL code. It first appeared several years ago on the Microsoft Developer Network, a subscription service for programmers offering content, code and product previews. This week's SourceForge.net release marks the first time WTL code has been available with modification and redistribution rights.

One developer who has worked with WTL, independent consultant and author Scott Robert Ladd, said he recommends the toolkit and is happy to see it available more publicly.

"It has not been something that they've promoted in any way," he said. "It's been one of those things that, if you program Windows, you'd come across. It didn't have any real documentation, it was 'here's the code, take a look and figure it out.' It was very much like an open-source project, except not freely available."

Ladd said he prefers WTL as a smaller, faster alternative to MFC.

"MFC is a big, bloated library that's not well designed. WTL was developed internally for people at Microsoft. It's small and fast. If you're going to write pure C++ code, I recommend people go with WTL."

0 comments

Register

Login

Forgot your password?

Your password has been sent to:

By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy