LWN: Why the KDE Project Switched to CMake--And How | Linux Today

LWN: Why the KDE Project Switched to CMake–And How

Written By
Web Webster
Web Webster
Jun 30, 2006

“KDE is one of the largest Free and Open Source Software (FOSS)
projects. It follows the typical ‘distributed development’ model
used by many other FOSS applications. More than 1.200 developers
around the planet have accounts and credentials to access its
central source code repository. This repository currently holds
more than 4 million lines of program code, translations of
approximately 100,000 user interface strings (and many more lines
of application manuals) into more than 80 different languages.
Every day there are about 300 or more ‘commits,’ adding new or
modifying existing content.

“Any software project of this size and scope can only prosper
and go forward if it uses tools that are good enough to manage and
build all its code, for all its contributors, on all supported OS
and CPU platforms, all the time, without major problems. Oftentimes
‘good enough’ here translates into: ‘the best one that is available
for our purposes…'”

Complete Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.