RFP: Qt-only KMdi port

Roland Krause rokrau at yahoo.com
Thu Nov 17 17:39:01 GMT 2005


REQUEST FOR PROPOSAL

TITLE
Qt-only port of the KMdi library.

ABOUT
KMdi is a library that provides an advanced "multi document interface"
to applications. It is part of KDE's kdelibs and licensed under LGPL.

SUBJECT
Replace all dependencies on installed KDE kdelibs library, such as
KApplication, KMainWindow, KParts, KToolbar etc. from the KMdi library
with Qt counterparts. Where this is not possible w/o significat loss of
functionality provide Qt-only port of respective KDE kdelibs classes in
the same manner as the KMdi library.

Remove the KDE buildsystem (autoconf tools, unsermake, etc.)
and deliver a build system for the library based on qmake project
files.

Deliver tested source code that can be built into shared and static
libraries on Windows and Linux platforms and performs the functionality
of the QextMdi library as of version 2.0.2.

The goal is that the KMdi library can be compiled on platforms without
KDE kdelibs installed especially on Windows using the Visual Studio.NET
2003 compiler.

DETAILS
KMdi is a direct derivative of QextMdi, which until version 2.0.2 could
be compiled w/o kdelibs e.g. with the Visual Studio VC6 compiler.

This proposal seeks to reenable KMdi to be compiled w/o installation of
kdelibs. It is desirable that a code fork could be avoided, i.e. that
the backported KMdi could be compatible with the version maintained in
kdelibs but any extra work related to this is not in the scope of this
project.

Source code basis for the project is kdelibs svn repository branch 3.5
as of release date of KDE-3.5.0.

Your task is to take a copy of kmdi from above version of kdelibs and
modify it so that it can be compiled and linked to a program w/o having
to have any kdelibs installed. This can for example be achieved by
using #ifdef statements throughout the kmdi source code or in any other
way. Note, this proposal does not seek a port of the entire kdelibs,
neither does the proposal want the resulting library to be using KParts
or other related functionality of the KDE kdelibs. 

All source code produced under this proposal will be licensed under the
LGPL. Copyright and ownership of any new source code will be
transferred to constituent upon payment of the agreed contract sum.


YOUR PROPOSAL
Submit a price quote for the following tasks, add additional tasks as
you see them to be required. 

1 Remove dependency on the KDE build system as described above

2 Remove dependency on KDE kdeui library classes such as
2.1 kdeui, kmenubar
2.2 kdeui, ktoolbar
2.3 kdeui, kparts mainwindow
add additional tasks here.

3 Submit one reference (Email contact) for prior work. 
If you don't have one you can add a reference to an open source project
you have contributed to.

4 Describe the timeline in which you can deliver the project.

5 Quote a final price to be payed upon delivery of the project

LEGALESE
This is a request for proposal only. It does not establish any work
authorization or work request to any party becoming involved in this
proposal. No payment is being offered in any context with this request
for proposal. No contract hatsoever is being established through this
request for proposal. 

Please send your proposals to rokrau at yahoo.com. 

Please give detailed contact information, such as Email address,
optional phone number and/or IM contact or IRC contact. 

Please state which country you are residing in and which time zone you
live in. 



-
to unsubscribe from this list send an email to kdevelop-request at kdevelop.org with the following body:
unsubscribe »your-email-address«



More information about the KDevelop mailing list