[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