Related to our topic, the most relevant internal factors /strengths and weaknesses) I can think of are the following:
- Collaboration. Sense of community/identity.
- Worldwide project.
- Prominent FLOSS project. Well known brand.
- Leading technology. Innovative.
- Well defined product (software).
- Broad base of skills.
- Efficient development process.
- Economically sustainable.
- Internal communication.
Passion: KDE, like other community projects, is formed by people passionated about what they do and aboutfreedom.
Collaboration. Sense of community/identity: this culture make them extremely efficient and determined when decisions are taken, reaching goals that might seem impossible.
Worldwide project: KDE is a worldwide project, with active members all over the world, that speaks in many different languages and come from many different cultures.
Prominent FLOSS project. Well known brand: KDE is one of the current leading free software projects in the world and its brand has a high value, not just because of the product delivered, but because of the clear identity behind it.
Leading technology. Innovative: KDE develop some of the most interesting technologies in the software industry for desktops.
Well defined product (software): KDE Platform, KDE Workspaces and KDE Applications form a whole product that give answer to millions of user needs all over the world.
Broad base of skills: KDE is formed by people with many different skills, experience and motivations. It is a rich community.
Efficient development process: to develop and deliver the product throughout 15 years, KDE have a
complex, efficient and innovative development process. Coordination.
Economically sustainable: KDE is todays an economically sustainable project. Budget control and management is efficient.
Internal communication: KDE has solid communication channels and procedures with high participation.
- Weak marketing culture. Lack of experience.
- Lack of resources for non technical activities.
- Complex ecosystem.
- Complex decision making process.
- Diffuse points of contact.
- Self criticism.
Weak marketing culture. Lack of experience: marketing haven't been a priority in the past. We can do much better in this area.
Lack of resources for non technical activities: some non technical areas need more manpower.
Complex ecosystem: KDE is a big project with a complex structure. It is not easy to understand it when you come from traditional organizations.
Complex decision making process: because of its nature, some kind of decisions are hard to make in KDE. This is common to most community driven projects.
Diffuse points of contact: approaching KDE can be hard to do since we lack of globally defined roles. Some knowledge of how KDE work is needed to make the approaching process efficient, specially for non technical issues.
Self criticism: KDE has a strong sense of self-criticism, which is really good for internal processes, but harmful if it is made public continually focusing on weaknesses.
Once again, if you think some other elements must be added, feel free to make comments to this post.