分类:
2009-09-01 12:49:29
Qt switch to LGPL has triggered a thread with subject "Bad thing for wxWidgets Qt will be in LGPL" on wx-users mailing list which clearly implies that this is indeed a bad thing. But is it one really?
Qt的授权转换到LGPL引发了在WX用户邮件列表上的“wxWidgets的坏消息,Qt转为LGPL授权”为主题的讨论。明确地谈到这是一件坏事,但这是真的吗?
First, let's not be egoistic: even if this were bad for wx, it's surely excellent news for just about everybody [else]. I do applaud Nokia for doing the right thing and I'm personally very glad that even people in big multinational companies such as Nokia understand the benefits of open source.
首先,不要自私自利:即使这消息对wx是糟糕的,但这肯定是极好的消息对其他的每个人 。我赞扬诺基亚做出的正确的决定,我个人感到非常高兴的是,即使在大型跨国公司如诺基亚的人们也了解开源带来的好处。
Second, this certainly will bring more users to Qt. But I'm not sure it's going to happen at the expense of wxWidgets users. I rather think more people thinking to use Java or C# or C (with GTK) could reconsider their choice and use C++ with Qt. The reason for this cautious optimism is that the cost of Qt has never been the only reason for choosing wxWidgets over it. Of course, this hasn't ever been important for GPL applications anyhow. And, surprisingly, it often wasn't very important for commercial applications neither as companies often choose to pay for wxWidgets support anyhow even if the library itself is free. So I think that relatively few of people who had chosen wxWidgets in the past would change their mind now, as the other two main reasons for this choice -- the use of native widgets by wxWidgets and the absence of any preprocessor -- remain as valid as ever.
第二,这无疑将吸引更多用户来使用Qt 。但我不确定要发生的事情,对wxWidgets用户来说有什么损失。我倒觉得更多的人在想要使用Java或C #或C (与图形)做开发的时候,可以重新考虑他们的选择(使用C + +和Qt来做开发) 。这样做的原因是谨慎乐观的,Qt的费用从来不是唯一的理由去转而选择wxWidgets。当然,这对GPL应用无关紧要。而且,令人惊讶的是,对于商业 应用费用往往不是非常重要的,通常他们都选择购买wxWidgets的支持,即使库本身是免费的。因此,我认为,在过去相对较少的人选择了 wxWidgets 要改变一下想法,现在一下的两个选择wx的主要原因仍然如以往一样有效:1)wxWidgets使用原生界面控件及行为;2)没有任何预处理。
Finally, if more people use C++ for developing cross-platform applications this is good for wxWidgets even if they use Qt because the whole idea of writing portable programs is unfortunately still not as entrenched in mass conscience as it should be in our opinion. So this could yet turn out to be positive for wxWidgets, although more likely it's not going to change much for us one way or the other.
最后,非常遗憾的是写一个跨平台(可移植)程序的整个想法,还不是扎根于大众的共识。如果更多的人使用的C + +开发跨平台应用程序,即使他们使用的是Qt,这对wxWidgets这样的跨平台GUI库来说也没什么坏处的。这应该是我们的看法。因此,这件事可能尚 未变成对wxWidgets的正面影响,但对我们来说更可能是不会改变很多在这样或那样的方面。
But this remains great news for the open source community (of which we are part) so I just can't bring myself to regret it. I can dream about wxTNG which would combine the best features of wx and Qt but this still remains a dream for now...
但是,这仍然是个好消息对于开源社区(我们也在其中) ,所以我不能让自己悲伤。我可以梦想wxTNG将结合的最佳特性的WX和Qt,但目前这仍然是一个梦想...