Opening up Nepomuk Development

The Nepomuk development process has been fairly closed to outsiders.
This was never a conscious decision made by the Nepomuk Team, we just
never took the effort to open up the development, and make it more
appealing to new comers.

For most of the last 2 years, the development model has been
Sebastian and I working on our own personal list of things, and occasionally sending private emails to each other or communicating via
IRC.

I'm trying to change all of this. The aim is to make Nepomuk development
more open and friendlier to new developers. Getting developer feedback
at the Nepomuk BOF at Akademy was the first step.

Compiling Nepomuk

One of the largest hurdles in contributing to Nepomuk was that the code
resided in kdelibs. Fortunately, with 4.9, we have our own repository -
nepomuk-core, where most of the Nepomuk related code has moved.

For most of Nepomuk development, you just need to compile nepomuk-core.
However for some stuff like the kioslaves, controller, and kcm, you'll
still need kde-runtime.

Nepomuk Tasks

Over the last week, I've created a separate mailing list for [Nepomuk
Bug Coordination][], and I've been adding simple tasks to bugzilla
(mostly from my personal TODO list).

The idea is to make the Nepomuk development process more public. Anyone
can see the current list of tasks that we are working on, and which
developer is working on which task (Assigned field)

Right now there are just about 20 tasks at Bugzilla. I'm in the process
of splitting down the big tasks, like Fix Nepomuk Backup, into
smaller chunks which individual developers can handle.

I've listed some simple tasks which do not require any knowledge of RDF,
SPARQL or the ontologies.

Beginner Junior Jobs

User Interface

Scripting

Git skills

API Design

Medium Level tasks

But where are you guys?

If you're interested come talk to us -

Get involved!!

Also, if you have any suggestions on how we can make Nepomuk development
more appealing or be more open about what we are working on, please let
us know.