[KDE-India] Please suggest a license for my book : Programming with KDE4 Using C++

Manish Chakravarty manishchaks at gmail.com
Sun Jan 27 15:17:55 CET 2008


Hi kde-in,

I have finished majority of my book "Programming with KDE4"
It is now 400+ pages. It will grow a little more (More on this later)

I need to select a license for the book

I want to be able to:
1) Let other people contribute/modify the book
2) Let the book be distributable over the internet, freely
3) I dont want people to pirate hard copies of the book ( if it ever gets
printed, that is :) )
4) I want to be able to sell the book as well.

I want it to be free as in opensource ; not free as in beer.

I wanted to go in for GNU FDL, but that does not seem to suit me. I have
lots of code snippets from kdelibs/kdepimlibs.
Both those libs are under LGPL and  IMHO GFDL and LGPL are _not_ compatible.


I would be breaking copyright/copyleft law if the book is released with LGPL

I am planning to complete the following two applications as case studies:
Konsider: It is a "thought taking application" ( I came up with the
marketing lingo myself ;) ) similar to Microsoft OneNote. Has google
notebook integration
KWebTest: A functional website testing tool ( The previous could not be
released as it was SpikeSource property. I have re-written it using kdelibs4
)

The book will carry links to the source code as well. The programs are under
LGPL.

The book comes out on 31st March 2008

The table of contents looks like:
Introduction
    Hello World!
    pre-requisites
    Lets Dive In!


The Qt library
    Introduction to the Qt library
    A quick program in Qt
    "Signals" and "slots"
    The Qt Object system
    The Qt Widget System
    Making a "real-world" application using Qt
    Exploring Qt further
Introduction to KDE4
    Introduction to the world of KDE
    What is KDE?
    Why KDE?
        For users
    For developers
    KDE4.0
    What's the difference between KDE "4.0.0" and KDE4?
    What's new in KDE4
        For users
        For developers
    It's everywhere: Linux, Solaris, BSD, OSX and Windows!
        Linux
        Solaris
        BSD
        OSX
    Windows
    How do I install KDE4?
        Linux
        Solaris
        BSD
        OSX
        Windows
    How do I setup dev environment for KDE4?
        Linux
        Solaris
        BSD
        OSX
        Windows

Programming with KDE4
    My first quick KDE4 Program
        The Hello World Program
        The code
        Compiling the code
        Viewing the result
    What did we learn?
    A slightly more complex program (Using KXmlGui)
        The Code
        A simple walkthrough
        Viewing the result
    A note on making XML based user interfaces

The KDE4 Application framework
    Some interesting KDE4 Classes
        KFile
        KIO
        KIOSlave
        KDEsu
    Some important KDE4 Widgets
        KHTML
        KTextEditor
        KMediaPlayer

    KParts: A very powerful framework
    The Phonon multimedia framework
    The Solid device framework
    Strigi Metadata framework
    The Nepomuk Media Data framework

Case Studies: A couple of real-world KDE4 Applications
    "Konsider" – A "thought-taking" application
    "KWebTest" – A simple web site testing tool



-- 
Manish Chakravarty
http://manish-chaks.livejournal.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.kde.org/pipermail/kde-india/attachments/20080127/d0a356a5/attachment.html 


More information about the KDE-india mailing list