[Desktop_architects] Portland: The Linux DesktopIntegrationInterface

Michael Sweet mike at easysw.com
Mon Dec 5 15:23:58 PST 2005


George Staikos wrote:
> On Monday 05 December 2005 15:15, Michael Sweet wrote:
>> Brooks, Phil wrote:
>>> ...
>>> I agree with you that the library or widget set is not the issue.  The
>>> issue is that by choosing a library or widget set, I also dictate my
>>> customer's environment. ISVs are very reluctant to dictate environments
>>> to their customers because they get very mad at us when we do.
>> As an "old" ISV, we've had problems even back when there was "one true
>> toolkit" (Motif), as Sun would make incompatible changes to their Motif
>> distribution that broke custom widgets.
>>
>> As an ISV, our GUI toolkit requirements include:
>>
>>      1. Stable API
>>      2. Native (or similar) look-n-feel
>>      3. Basic UI widgets - buttons, lists, tabs, menus
>>      4. Ability to develop custom widgets
>>      5. Unicode support
>>      6. Static linking or stable, vendor-supplied shared libraries
>>      7. Cross platform (UNIX/Linux, MacOS X, Windows)
>>      8. Smaller is better
>>      9. License should allow for binary-only distribution.
>>
>> We've looked at using KDE/Qt and GNOME/GTK+, but neither provides 6,
>> 7, or 8 on our list.
> 
>    Qt provides 6 and 7.  KDE libraries do not yet provide either.  GTK+ 
> provides 6 last I checked, and a bit of 7.

Last time I checked, it was extremely hard to get GTK+ or Qt linked
statically without adding a lot of platform/compiler-specific options,
but I'll take your word for it...

>> KDE/Qt doesn't allow binary distribution (9) 
>> unless you buy a license from Trolltech... 
> 
>    Specifically, GPL-incompatible binary distribution.  You can write GPL 
> compatible code and distribute binaries for it.

Right, from the standpoint of traditional ISVs, forcing the GPL can be
a non-starter.

>> GUI toolkits.  I'd love to see a single standard toolkit that ISVs like
>> us can use for Linux that has minimal external dependencies so that it
>> will work on all Linux distributions and even commercial UNIX's, not
>> just a select few you choose to support.
> 
>    It would be easy, but then it wouldn't be Linux.

:)

-- 
______________________________________________________________________
Michael Sweet, Easy Software Products           mike at easysw dot com
Internet Printing and Publishing Software        http://www.easysw.com



More information about the Desktop_architects mailing list