?TableOfContents()

Is Debian Project a home for my programming skills?

It depends on your developer characteristics and skill.

For maximum results and satisfaction, it is better to have many or all characteristics below.

Want to do things the right way

You have pride of your well done work. No low quality short cuts. Do not want ugly hacks. No lazy programming. You want to create technically sound solutions.

You are not affraid to follow a strict development process (Debian Policy) evolved for many years targeting the best resulting systems.

Want to create and implement the best solution

You want to create high quality solutions. The highest standards attainable. The reference others compare to.

Want to learn a lot every day

You are not affraid of reading really LOTS of documentation before asking. You do your homework before.

You are not affraid of asking for help and hints from other developers to learn different approaches.

You are willing to try different solutions in programming. Not affraid of non-ortodoxus ways of thinking.

You are a commited people

Users depend on your work.

Other developers depend on your work.

Community depends on your work.

Debian Project depends on your work.

Are you willing to be there when needed?

You are a disciplined people for the work

You may like and practice radical sports. Or defend unusual ways of living, politcs, religions,etc. It does not matter at Debian Project (written in the Debian Constitution).

But Debian Policy needs a disciplined developer for the work.

Able to work into a community

Want to work in the Project not for money

Debian Project is not for profit entity. Maybe you get some (temporary?) financial sponsoring from third parties. Or your employer pays you in order to push foward some working solution. Or your company wants to reduce development and maintenance risks offering code to the Debian Project and invoicing your customers for technical support. Or you work on some programming bounties. Or got a kind of Summer of Code sponsoring.

But Debian Project was founded on pure community spirit and do not have resources for paying you. Debian Project has limited resources coming from donations and sponsoring. Most of developers do not work on Debian Project for any (direct) money. You have to have other (direct) work motivations. It is not cast in stone, but the "Debian culture" accepts sponsoring companies, donations, some indirect funding (travel, hosting, machines...), employers funding, etc.

Not affraid of hard work

What are Debian Project advantages for a developer?

The ["WhyDebian"] applies for you. And more.

Constitution

Debian Policy

The enforced Debian Policy is the real technical differential of Debian Project. And it is practiced by the developers. The tools and infrastructure only ease the repetitive work, freeing the developer to the really creative work and clever programming. Following the Debian Policy, developers can achieve the high standards the distribution are known of.

Developer tool chain

Project infrastructure

Developer community