开发者

GPLv2 or GPLv2 compatible Windows 7 TaskBar library? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.

We don’t allow questions seeking recommendations for books, tools, software libraries, and m开发者_JS百科ore. You can edit the question so it can be answered with facts and citations.

Closed 7 years ago.

Improve this question

I wish to integrate the new Windows 7 Taskbar Features into a GPLv2 licensed open source project (EVEMon). Microsoft's excellent Windows API Code Pack would work well however it is licensed under MS-pl which is incompatible with the GPLv2.

I have found a Windows 7 Taskbar project on CodePlex, licensed under the MIT Licence which is GPLv2 compatible. However only a handful of the features have been implemented as yet:

  • Progress Bars
  • Icon Overlays
  • Taskbar Thumbnails

My questions are as follows:

  1. Is there another GPLv2 compatible .NET library for interop with the Windows 7 Taskbar?
  2. If not, I know nothing about COM, are there any good websites or books that can bring me up to speed so I can contribute to the above project, or if required roll my own?

TIA


Take a look at this COM interface, it should have all you need. However, i know about as much COM as you do, though i hope that points you in the right direction. This link to pinvoke.net may help, and this SO question says you need the Windows 7 SDK (though that may only be for C++, i'm not sure)


I'm afraid such a library is impossible legally: it would be strictly dependent on proprietary software which makes GPL licensing illegal. If it was a library that can work with a number of backends, proprietary Win7 being one of them, it would be OK but a code that is non-functional without a proprietary component is not GPL-licenseable.

(Debian project refused to incorporate Gameboy emulator in the free repositories, claiming its non-compliance with GPL due to requirement for proprietary ROM images. It was allowed only after the first open-source game for Gameboy was written.)


Microsoft has released a Windows® API Code Pack, which

...provides a source code library that can be used to access some features of Windows 7 and Windows Vista from managed code. These Windows features are not available to developers today in the .NET Framework.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜