Beta
×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

KDE Publishes a Book For Beginner Developers

timothy posted more than 2 years ago | from the boil-the-water-put-in-the-packet dept.

Books 32

jrepin writes "During a recent 5 day sprint, four KDE contributors planned and produced a handbook for beginning KDE developers. The guide is recommended for every new contributor to KDE development. It outlines technical aspects of contributing to KDE and is a valuable first point of contact for new developers. The guide offers insights into KDE from the developer's point of view, and explains how to check out existing code, modify it and submit patches. Currently the guide only focuses on the coding aspects of KDE. Contributors are welcome (encouraged) to expand the guide to cover other aspects of the KDE Community as well as enhance the existing content in the book. We are currently working on how to release subsequent versions."

Sorry! There are no comments related to the filter you selected.

Excellent initiative ! (4, Insightful)

Anonymous Coward | more than 2 years ago | (#38953127)

Large frameworks can be daunting, this is a great way to start !

Re:Excellent initiative ! (-1)

Anonymous Coward | more than 2 years ago | (#38953167)

Way to ruin a frosty piss you touch hole.

Good job kde! (0)

Anonymous Coward | more than 2 years ago | (#38953929)

This is what most large opensource projects lack.
Hopefully kde will lead in this front.

not for new devs (4, Informative)

X0563511 (793323) | more than 2 years ago | (#38954249)

This is not for "beginner developers" - this is for beginner kde developers - eg, developers who have not worked with KDE before.

Don't expect to learn from nothing, you should already know how to program before you tackle this.

Re:not for new devs (1)

Anonymous Coward | more than 2 years ago | (#38956001)

Don't worry, I know how to use If Then statements and Goto. I will be fine.

Do you want the free help or not??

Re:not for new devs (1)

unixisc (2429386) | more than 2 years ago | (#38956435)

Does this require that one know QT programming in advance? C programming? I know bare programming concepts, but am weak @ most programming languages.

Re:not for new devs (1)

rohangarg (1966752) | more than 2 years ago | (#38957231)

For people starting with absolutely no Qt knowledge we link to the tutorials documented on the Qt site.

nitty gritty (4, Informative)

Anomalyst (742352) | more than 2 years ago | (#38954387)

89 Pages $10, seems a bit pricey. Heres the PDF URL: http://en.flossmanuals.net/_booki/kde-guide/kde-guide.pdf [flossmanuals.net]

Re:nitty gritty (0)

Anonymous Coward | more than 2 years ago | (#38954547)

Hi
The book has a markup that goes to the KDE e.V. as well. It's a great way to donate money to the KDE e.V. and get a awesome book to read in return :)

Re:nitty gritty (2)

Builder (103701) | more than 2 years ago | (#38954575)

I pay for value not length.

I'd happily pay twice as much for a new copy of the "C Programming Language " than I would for any of those "Learn C in 24 days" books despite it being half to a quarter of the length of those books.

Re:nitty gritty (1)

X0563511 (793323) | more than 2 years ago | (#38954755)

Yea, but this is not that. It doesn't teach you everything, but it allows an already-knowledgeable programmer to jump in to the KDE project.

Not so much a copy of "C Programming Language" as it is a "Get Started with $FRAMEWORK" book.

In defese of learn $lang in 21 days (0)

Anonymous Coward | more than 2 years ago | (#38955037)

I used learn Java in 21 days after getting my not-immediately-marketable undergraduate CS degree which was very high on theory and math but very low in practical skills.

  I *did* learn Java, it *did* take around 21 days, and now I work full time as a Java developer doing fun and interesting things. I’ve been a KDE user since 2000 and I’ve always wanted to find a way to give back. Maybe this book will get me started. . . .

Re:nitty gritty (1)

fph il quozientatore (971015) | more than 2 years ago | (#38957845)

The pdf you linked is 49 pages, not 89.

Re:nitty gritty (1)

Anomalyst (742352) | more than 2 years ago | (#38957953)

The dead tree listing indicated it was as 89.

Re:nitty gritty (1)

rohangarg (1966752) | more than 2 years ago | (#38958807)

Ah, thats because the PDF is a A4 size document whereas the actual printed book is a smaller ( 5.5" x 8.5" ).

Way to bury the link (5, Informative)

dmearns (156236) | more than 2 years ago | (#38954531)

Nice how they include the link for the "dead tree" version but the online version is much harder to find. Here it is http://en.flossmanuals.net/kde-guide/ [flossmanuals.net]

Re:Way to bury the link (0)

Anonymous Coward | more than 2 years ago | (#38954683)

I've asked the dot editors to add a link in the text, hopefully this will be resolved soon, I seemed to have accidentally left out the link during the publishing of the article. Thanks for pointing it out.

Re:Way to bury the link (1)

stoolpigeon (454276) | more than 2 years ago | (#38954743)

They say it is available at FLOSS Manuals - and it's their right on the front page. I guess you could say it's harder but I wouldn't say it was hard to find. I downloaded the epub - loaded it up in calibre and mailed it to my kindle. They've done a lot to make this accessible to a wide number of people.

Re:Way to bury the link (1)

rohangarg (1966752) | more than 2 years ago | (#38955045)

Yep, Adam was a great guy to work with, they even got a Booki developer ( the platform on which the book is called booki ) to come and sit in our sessions so that we could hurl bugs at him and he fixed them in real time :D

Re:Way to bury the link (2)

dotancohen (1015143) | more than 2 years ago | (#38956417)

Nice how they include the link for the "dead tree" version but the online version is much harder to find. Here it is http://en.flossmanuals.net/kde-guide/ [flossmanuals.net]

Nice, thanks. Here is a direct link to the PDF:
en.flossmanuals.net/_booki/kde-guide/kde-guide.pdf [flossmanuals.net]

And EPUB:
en.flossmanuals.net/_booki/kde-guide/kde-guide.epub [flossmanuals.net]

How about a decent book on the API first? (3, Informative)

Viol8 (599362) | more than 2 years ago | (#38954699)

Instead of the utterly utterly hopeless api.kde.org

Feedback Welcome (2)

rohangarg (1966752) | more than 2 years ago | (#38955251)

Hi I'm Rohan Garg, one of the authors of the book. I'd like to mention that we would love feedback from people who are reading the book. How can we improve it? Don't like the artwork? Show us some awesome artwork and we'll ship it. Tell us what needs fixing and we'll work something out.

Re:Feedback Welcome (1)

gbjbaanb (229885) | more than 2 years ago | (#38955723)

I'd like to see how you created it - what tools and tips you have for making other large technical manuals like this.

then I guess you need to open source the, err, source so others can contribute directly, and make their own equivalents. I know we looked into various ways of controlling our manuals that currently exist on .doc format, (yeah tell me) so I'd be interested in that aspect.

Re:Feedback Welcome (2)

rohangarg (1966752) | more than 2 years ago | (#38955839)

Hi gbjbaanb We used the Booki platform which does all the heavy lifting of generating the PDF/ePub/publishing to lulu. It's quite easy to use although we found the editor to be a bit quirky and requested that the developers improve it. You can create revisions of manual just like you would in real books, you can clone existing manuals and work on them although I've been told that a way to merge changes back into a manual is coming soon ( Just like you fork code, make changes and merge it back together ). You can do all of the above and more here : http://booki.flossmanuals.net/ [flossmanuals.net]

Outdated before it's printed (0)

Anonymous Coward | more than 2 years ago | (#38955451)

And since the KDE API and Qt change faster than I change my underwear this book will likely be mostly useless by the end of the week.

Re:Outdated before it's printed (1)

X0563511 (793323) | more than 2 years ago | (#38956073)

And since the KDE API and Qt change faster than I change my underwear...

Yea, that's a hard condition to meet. Glaciers move faster than your underwear gets changed.

Quanta, Kooka? (1)

JoeCommodore (567479) | more than 2 years ago | (#38956755)

Any chapters on finishing porting long overdue KDE 3 apps in there?

Re:Quanta, Kooka? (1)

rohangarg (1966752) | more than 2 years ago | (#38957209)

Nope, focuses on the current git workflow, IDE's and other stuff

How about a book on how to *use* KDE? (1)

swm (171547) | more than 2 years ago | (#38957443)

How about a book on how to *use* KDE?

I was happily using KDE 3.x.
Then my distro went to KDE 4, and I couldn't make any sense out of it.
I finally gave up and switched to Gnome.

Re:How about a book on how to *use* KDE? (1)

TheNinjaroach (878876) | more than 2 years ago | (#38958139)

Then my distro went to KDE 4, and I couldn't make any sense out of it.

Yeah, but have you tried it recently? Too many distros jumped the gun on KDE4 and started using it a few releases before it was ready as a viable replacement to KDE3.

I know that I was in the same boat as you for awhile, but after a few more releases I now find KDE4 to be better than 3 in almost every way.

Re:How about a book on how to *use* KDE? (1)

rohangarg (1966752) | more than 2 years ago | (#38958823)

Feel free to start one on http://booki.flossmanuals.net/ [flossmanuals.net] . The platform is quite good. I did think of starting such a project, but I just don't have the time to write/maitain such a book.
Check for New Comments
Slashdot Login

Need an Account?

Forgot your password?