Get Involved: Difference between revisions

From KDE Community Wiki
(→‎KDE Eco: Changed link for Sustainable Software to point to wiki)
 
(104 intermediate revisions by 26 users not shown)
Line 1: Line 1:
[[File:Mascot 20140702 konqui-group.png|thumbnail|right|[[Konqi]] and KDE dragons of different abilities!]]
'''Welcome to the KDE Community!''' KDE is an international Free Software community. As a central development hub, it provides tools and resources that allow collaborative work on this kind of software. By joining our team, you will be part of an international effort by thousands of people working to deliver an incredible Free Software computing experience. Meet new friends, learn new skills, and make a difference to millions of users while working with people from all around the globe. This page will give you a brief introduction and help you get started with contributing.
Welcome to the KDE Community! By joining our team, you will be part of an international effort by thousands of people working to deliver a stunning Free Software computing experience. You will meet new friends, learn new skills and make a difference to millions of users while working with people from all around the globe. This page will give you a brief introduction to things everyone in KDE should know, and help you get started with contributing.


We want to make sure that the KDE Community remains a welcoming and friendly place where people can feel comfortable. We ask you to abide by the [https://www.kde.org/code-of-conduct/ KDE Community Code of Conduct] when interacting with the rest of the KDE Community.
== Start Here ==


== Start Here! ==
We want to make sure that the KDE Community remains a welcoming and friendly place where people can feel comfortable. We ask you to learn and abide by the [https://www.kde.org/code-of-conduct/ KDE Community Code of Conduct] when interacting with the rest of the KDE Community.
KDE wants to make it easy to get involved! Various KDE members are available to help new contributors; you can find them listed on the [[Mentoring]] page. Feel free to ask them any questions you may have.


Beyond that, the best way to contribute is to start at the top of this list and work your way down:
How to contribute and jump start your career in Free Software with the KDE Community?
[https://tube.kockatoo.org/w/n1PJguxBoP18m6VTJCNfnk Watch the recording of the KDE workshop at UOM: Making a Difference]


=== [[ Get Involved/Bug Reporting | Bug Reporting]] [[File:Mascot konqi.png|x120px|right|]] ===
[[File:Mascot 20140702 konqui-group.png|thumbnail|right|[[Konqi]] and KDE dragons with their superpowers!]]
If you've found a problem with a piece of KDE software, report it so the developers can fix it! QA is critically important to ensure quality, and you can be involved in an effort to make sure that our users are happy with the final products. [[ Get Involved/Bug Reporting | Find out more about bug reporting]].


===[[Guidelines and HOWTOs/Bug triaging|Bug Triaging]] [[File:Mascot konqi-support-bughunt.png|x120px|right|]]===
== Contacting The Community ==
If you'd like to take the next step in contributing to KDE, help triage all those bugs that people are filing! By separating the wheat from the chaff, you will help developers figure out what bugs they need to work on and help them get the information they need to fix them. You don't need any programming experience to triage bugs, and it's a perfect introduction if you want to eventually become a developer but don't feel like your programming experience is good enough yet. [[Guidelines and HOWTOs/Bug triaging|Find out more about helping squash bugs in KDE software]]


===[[/development|Development]] [[File:Konqui dev close cropped.png|right|x120px|]]===
=== New Contributor? Say Hello In Matrix ===
By becoming a developer in the KDE community, you can affect millions by writing and improving world-class software used around the globe. There are many small jobs available, so you don't even need to be a programmer to start developing for KDE! In the process you'll learn portable, industry-standard skills like C++, Qt, and CMake, and collaborate with people from all around the world. It's a challenging and fun experience. [[/development|Find out more about becoming a KDE developer]].
===[[/translation|Translation]] [[File:Mascot_konqi-international.png|right|x120px|]]===
Are you fluent in multiple languages? By contributing your translations of the text in the user interfaces of KDE software, you can make it more pleasant for you to use, and open it up to millions of potential new users. [[/translation|Find out more about becoming a KDE translator]].


===[[/design|Visual and Human Interface Design]] [[File:Konqui artistic cropped.png|right|x120px|]]===
KDE wants to make it easy to get involved! KDE members are available to help new contributors. Many of them hang out in the [https://webchat.kde.org/#/room/#new-contributors:kde.org #new-contributors Matrix room]. If you are just starting out and already have a matrix account, feel free to ask any questions you have there! They can direct you to the right places to get more information.
Whether you are an artist, a designer, or just someone with an interest in how regular people interact with software, you are welcome to join the KDE Visual Design Group! The VDG makes KDE software both beautiful and usable by helping teams design and refine their user interfaces. This includes creating icons and themes, as well as thinking and researching how to help users do what they are trying to do. By joining this team, you can help make KDE's users happier and more productive. [[/design|Find out more about joining the VDG]].
===[[/documentation|Documentation]] [[File:Mascot konqi-support-document.png|x120px|right|]]===
Even with the best-designed software, users will need documentation to help them do what they want and get the most out of it. The KDE Community values good-quality documentation, and those who write it. The work of this team has one of the biggest impacts on end-users. [[/documentation|Find out more about joining the KDE documentation team]].


===[[/promotion|Promotion]] [[File:Konqui journalist cropped.png|right|x120px|]]===
Or just drop in to say hello! We are a nice bunch.
Do you know how to get the word out on the street? As part of the promo team, you'll help spread the word about KDE to people who don't know the amazing things we make. You'll be part of a great team of people who are moving the world! [[/promotion|Find out more about spreading the word about KDE]].


===[[/accessibility|Accessibility]] [[File:Mascot_konqi-app-system.png |x120px|right|]]===
Note: when you click on the Matrix link above, put @myusername:matrix.org in the "Username" field, where myusername is your username and after the : is the name of the homeserver.
Part of reaching as wide an audience as possible includes making KDE software easy to use for people with visual, auditory and motor disabilities. Whether you are familiar with the techniques and technologies involved in this or are just keen to help out, your help will be enthusiastically welcomed. [[/accessibility|Find out more about making KDE software more accessible]].


===[https://www.kde.org/community/donations/index.php Donation] [[File:Mascot konqi-support-business.png |x120px|right|]]===
If you don't have a Matrix account yet, instructions are provided on [https://community.kde.org/Matrix this page].
KDE is a mostly volunteer community made up of people just like you! But not everything in this world is free--including web and file hosting costs, airfare to KDE events, and even hiring some full-time developers. If you would like to help KDE purchase the goods and services necessary to continue producing amazing free software, consider donating. [https://www.kde.org/community/donations/index.php Find out more about making a financial donation to KDE].


===[[incubator | Add your project to KDE]]===
You may also join on IRC, at #kde-new-contributors on irc.libera.chat
If you have a project already that you want to bring into KDE, we have an incubation programme to help make that happen. [[incubator | Find out more about making your software a KDE project]].


== Beginner-friendly projects ==
=== Many Ways To Reach Us ===
Here are some beginner-friendly projects with a variety of opportunities to contribute:
* [[Elisa]], a KDE music player
* [[Krita]], a KDE digital painting suite
* [[KDE Connect]], connecting your devices
* [[PIM]], a collection of personal information management applications


==Getting in touch and working together==
Our team values courtesy and respect when engaging with others. KDE members use a variety of different venues to communicate, depending on the topic. Here is a list of the ones we use most:
Part of being in a community involved talking to the other members. Courtesy and politeness are expected. KDE members use a variety of different venues to communicate, depending on the topic.


* '''To report a bug or request a new feature''', use [https://bugs.kde.org/ bugs.kde.org]. The KDE Bugzilla bug tracker is intended for user-to-contributor communication and tracks simple bug reports and feature requests. Sign in with your KDE Bugzilla account; it does not use identity.kde.org credentials. If you don't have a KDE Bugzilla account, [https://bugs.kde.org/createaccount.cgi sign up for one here]. More information about the KDE Bugzilla bug tracker is available [[Get Involved/Bug Reporting | here]].
* <big>'''[https://bugs.kde.org/ KDE Bugtracker] - To report a bug or request a new feature'''.</big> <br /> The KDE Bugzilla bug tracker is intended for user-to-developer communication and tracks simple bug reports and feature requests. Sign in with your KDE Bugzilla account; if you don't have a KDE Bugzilla account, [https://bugs.kde.org/createaccount.cgi sign up for one here]. More information about the KDE Bugzilla bug tracker is available [[Get Involved/Bug Reporting | here]].


* '''To track and discuss work''', such as offering a patch for review, updating a website, discussing the implementation of a complex feature, or coordinating a promotional campaign, use [[Infrastructure/Phabricator | Phabricator]] diffs and tasks. Sign into Phabricator with the username and password for your [https://identity.kde.org/ identity.kde.org] account; if you don't have one,  [https://identity.kde.org/index.php?r=registration/index sign up for one here]. Then return to https://phabricator.kde.org, click the "Log In" button at the top of the page, and enter the username and password for your KDE Identity account. More information about Phabricator is available [[Infrastructure/Phabricator | here]].
* <big>'''[https://invent.kde.org/ Invent] - To track and discuss work'''.</big> <br /> invent.kde.org is an instance of GitLab, a "git forge" intended for developer-to-developer code review, task planning, and technical discussions. If you don't have an account here, create one. More information about Invent is available [[Infrastructure/GitLab | here]].


* '''To start a short, goal-driven discussion''', use [[Internet Relay Chat]] or [[Telegram]], depending on your preference. These conversations should ideally result in the generation of a patch, task, or bug report.
* <big>'''[[Matrix]], [[Internet Relay Chat]] - To start a short, goal-driven discussion'''.</big> <br />Conversations on these channels should be actionable and result in the generation of a patch, task, bug report, or visual change.


* '''To start a long-term, open-ended discussion''', [https://www.kde.org/support/#mailinglists mailing lists] are best. You don't need to subscribe to them all; just a few will do. As a new member of the KDE Community, you should at least subscribe to [https://mail.kde.org/mailman/listinfo/kde-community kde-community] and [https://mail.kde.org/mailman/listinfo/kde-devel kde-devel]. You will need to subscribe before you can send mail to the lists.
* <big>'''[https://discuss.kde.org Discuss] - To participate in general-purpose discussions'''.</big></br> Discuss is KDE's discussion forum. Here you can talk with other KDE users and contributors about everything to do with KDE, in particular the software we produce.


The links in the [[#Start_Here.21|#Start_Here!]] section will take you to pages with more specific information, including how to get in touch with specific teams.
* <big>'''[https://kde.org/support/mailinglists/ Mailing Lists] - To start a long-term, open-ended discussion'''.</big> <br />You don't need to subscribe to them all; just a few will do. As a new member of the KDE Community, you should at least subscribe to [https://mail.kde.org/mailman/listinfo/kde-community kde-community] and [https://mail.kde.org/mailman/listinfo/kde-devel kde-devel]. You will need to subscribe to each mailing list before you can send messages to it.


==More entry points==
* <big>'''[[KDE_Culture|KDE Culture]] - The shared norms and guidelines of KDE'''.</big><br/>KDE is a large, diverse, multi-generational organization, and a certain culture has developed over time.
KDE participates in a variety of external programs to introduce new contributors to KDE, including [[GSoC|Google Summer of Code]] and the [[OutreachProgramForWomen|Outreach Program for Women]]. KDE also runs its own programs, such as [[SoK|Season of KDE]].
 
== Ways to Contribute ==
 
===[https://www.kde.org/community/donations/index.php Donations]===
[[File:Mascot konqi-support-business.png |x120px|right|]]
KDE is a mostly volunteer community made up of people just like you! Our members need support in many areas including web and file-hosting costs, airfare to KDE events, and even hiring some full-time employees.
 
If you would like to support KDE to continue producing amazing free software, consider donating.
 
[https://www.kde.org/community/donations/index.php Find out more about making a financial donation to KDE].
 
=== Bugs & Improvement Ideas ===
 
====[[ Get Involved/Issue Reporting | Issue Reporting]]====
[[File:Mascot konqi.png|x120px|right|]]
Whether it's a KDE software bug or improvement ideas, let our developers know! Quality assurance makes KDE software better, and you can join in making sure our users are happy with the final product.
 
[[ Get Involved/Issue Reporting | Find out more about issue reporting]].
 
=== Develop KDE Software ===
 
====[[/development|Development]]====
[[File:Mascot konqi-app-dev.png|right|x120px|]]
By becoming a developer in the KDE community, you can affect people by writing and improving world-class software used by millions. There are many small jobs available, so you don't even need to be an experienced programmer to start developing for KDE!
 
In the process you'll learn portable, industry-standard skills like C++, Qt, CMake, git, and collaborate with people from all around the world. Writing source code is a challenging and fun experience.
 
[[/development|Find out more about becoming a KDE developer]].
 
====[[Guidelines and HOWTOs/Bug triaging|Bug Triaging]]====
[[File:Mascot konqi-support-bughunt.png|x120px|right|]]
Another crucial step to make KDE software better is through bug triaging. Our users submit their tickets on [https://bugs.kde.org Bugzilla], and we have many to process!
 
Test and confirm KDE bugs and let developers know! No additional programming experience is required. Use the comments section to confirm the bug and help raise awareness. Hunting for bugs is an incredible entry door into programming.
 
[[Guidelines and HOWTOs/Bug triaging|Find out more about helping squash bugs in KDE software]].
 
====[[Quality Assurance]]====
[[File:Mascot konqi-app-utilities.png|right|x120px|]]
KDE's Quality Assurance team tests pre-release software and proposed changes to make sure that everything works properly! Catching bugs during the development process is the name of the game, so that users of KDE software have a smooth and pleasant experience.
 
[[Quality Assurance|Find out more about performing QA on KDE software]].
 
====[[/accessibility|Accessibility]]====
[[File:Mascot konqi-app-system.png |x120px|right|]]
KDE makes software that is easy to use for people with visual, auditory and motor disabilities. Whether you are familiar with the techniques and technologies involved in enabling equitable access to software, or are just keen to find out more, we want your help!
 
[[/accessibility|Find out more about making KDE software more accessible]].
 
====[[Gardening|Management]]====
[[File:Mascot konqi-app-office.png |x120px|right|]]
KDE Management works under the Gardening team. This team helps make everything run smoothly. If you are a "big picture" person, enjoy working with a diverse group of people, or have amazing ideas on how to help KDE, this is the place for you!
 
[[Gardening|Find out more about being a manager in KDE]].
 
=== Translation & Design ===
 
====[[/translation|Translation]]====
[[File:Mascot konqi-international.png|right|x120px|]]
Are you fluent in multiple languages? Our multi-language software is always aiming to be precise and understood by everyone. Our user interface can always use your ability with languages to make it so. Join our translation efforts today!
 
[[/translation|Find out more about becoming a KDE translator]].
 
====[[/design|Visual and Human Interface Design]]====
[[File:Mascot konqi-app-graphics.png|right|x120px|]]
Whether you are an artist, a designer, or just someone with an interest in user interaction, join the '''KDE Visual Design Group'''!
 
Wow users with interfaces that just want to be touched. The VDG makes KDE software both beautiful and usable for millions of users. We create icons, desktop themes, sounds, interfaces, and much more. Come join us today!
 
[[/design|Find out more about joining the VDG]].
 
====[[KDE.org|Web Design]]====
[[File:Mascot konqi-app-internet.png|x120px|right|]]
KDE's web presence helps people learn about our awesome technology and how to get it! The web team works closely with the Visual Design Group and Promo teams. It is right at the intersection of visual design and publicity.
 
As a member of the KDE Web Team, you will work on websites seen by millions and learn portable, industry-standard skills like Jekyll, Drupal, Wordpress, and more.
 
[[KDE.org|Find out more about joining the KDE web design team]].
 
=== Documentation & User Support ===
 
====[[/documentation|Documentation]]====
[[File:Mascot konqi-support-document.png|x120px|right|]]
KDE users need documentation to get started contributing to the project. We value good-quality documentation, and those who write it. Help introduce more users to the KDE platform through powerful documentation.
 
[[/documentation|Find out more about joining the KDE documentation team]].
 
====[[/support|User Support]]====
[[File:Mascot_konqi-commu-mail.png|x120px|right|]]
The KDE Community provides several platforms for users to ask for support from other users. Whether it is technical support, access, or maintenance, our various online channels are available 24/7 for any questions.
 
[[/support|Find out more about providing user support]].
 
=== Promo & Outreach ===
 
====[[/promotion|Promotion]]====
[[File:Mascot konqi-commu-journalist.png|right|x120px|]]
Do you know how to get the word out on the street? As part of the Promo Team, you'll help spread the word about KDE. You'll be part of a great team of people who are moving the world!
 
If you have skills in marketing, copywriting, and social media management, come join us!
 
[[/promotion|Find out more about spreading the word about KDE]].
 
=== KDE Eco ===
 
====[[Goals/Sustainable_Software|Sustainable Software]]====
KDE Eco supports Free & Open Source communities in developing sustainable software. Let's make energy efficiency and digital sustainability part of our culture. We can live up to our responsibility for this and future generations!
 
[https://eco.kde.org/get-involved/ Find out more about sustainable software at KDE].
 
===[[incubator | Add Your Project to KDE]]===
If you have a project already that you want to bring into KDE, we have an incubation program to help you.
 
[[incubator | Find out more about making your software a KDE project]].
 
More information is available at [[#Start_Here.21|#Start_Here!]], including getting in touch with other teams.
 
== Mentoring Programs ==
 
KDE participates in a variety of mentoring programs to introduce new contributors to KDE. These include:
 
* [[GSoC|Google Summer of Code]]
* [[SoK|Season of KDE]]
* [[OutreachProgramForWomen|Outreach Program for Women]]
 
You can find mentors for these programs listed on the [[Mentoring]] page.

Latest revision as of 17:39, 10 January 2024

Welcome to the KDE Community! KDE is an international Free Software community. As a central development hub, it provides tools and resources that allow collaborative work on this kind of software. By joining our team, you will be part of an international effort by thousands of people working to deliver an incredible Free Software computing experience. Meet new friends, learn new skills, and make a difference to millions of users while working with people from all around the globe. This page will give you a brief introduction and help you get started with contributing.

Start Here

We want to make sure that the KDE Community remains a welcoming and friendly place where people can feel comfortable. We ask you to learn and abide by the KDE Community Code of Conduct when interacting with the rest of the KDE Community.

How to contribute and jump start your career in Free Software with the KDE Community? Watch the recording of the KDE workshop at UOM: Making a Difference

Konqi and KDE dragons with their superpowers!

Contacting The Community

New Contributor? Say Hello In Matrix

KDE wants to make it easy to get involved! KDE members are available to help new contributors. Many of them hang out in the #new-contributors Matrix room. If you are just starting out and already have a matrix account, feel free to ask any questions you have there! They can direct you to the right places to get more information.

Or just drop in to say hello! We are a nice bunch.

Note: when you click on the Matrix link above, put @myusername:matrix.org in the "Username" field, where myusername is your username and after the : is the name of the homeserver.

If you don't have a Matrix account yet, instructions are provided on this page.

You may also join on IRC, at #kde-new-contributors on irc.libera.chat

Many Ways To Reach Us

Our team values courtesy and respect when engaging with others. KDE members use a variety of different venues to communicate, depending on the topic. Here is a list of the ones we use most:

  • KDE Bugtracker - To report a bug or request a new feature.
    The KDE Bugzilla bug tracker is intended for user-to-developer communication and tracks simple bug reports and feature requests. Sign in with your KDE Bugzilla account; if you don't have a KDE Bugzilla account, sign up for one here. More information about the KDE Bugzilla bug tracker is available here.
  • Invent - To track and discuss work.
    invent.kde.org is an instance of GitLab, a "git forge" intended for developer-to-developer code review, task planning, and technical discussions. If you don't have an account here, create one. More information about Invent is available here.
  • Matrix, Internet Relay Chat - To start a short, goal-driven discussion.
    Conversations on these channels should be actionable and result in the generation of a patch, task, bug report, or visual change.
  • Discuss - To participate in general-purpose discussions.
    Discuss is KDE's discussion forum. Here you can talk with other KDE users and contributors about everything to do with KDE, in particular the software we produce.
  • Mailing Lists - To start a long-term, open-ended discussion.
    You don't need to subscribe to them all; just a few will do. As a new member of the KDE Community, you should at least subscribe to kde-community and kde-devel. You will need to subscribe to each mailing list before you can send messages to it.
  • KDE Culture - The shared norms and guidelines of KDE.
    KDE is a large, diverse, multi-generational organization, and a certain culture has developed over time.

Ways to Contribute

Donations

KDE is a mostly volunteer community made up of people just like you! Our members need support in many areas including web and file-hosting costs, airfare to KDE events, and even hiring some full-time employees.

If you would like to support KDE to continue producing amazing free software, consider donating.

Find out more about making a financial donation to KDE.

Bugs & Improvement Ideas

Issue Reporting

Whether it's a KDE software bug or improvement ideas, let our developers know! Quality assurance makes KDE software better, and you can join in making sure our users are happy with the final product.

Find out more about issue reporting.

Develop KDE Software

Development

By becoming a developer in the KDE community, you can affect people by writing and improving world-class software used by millions. There are many small jobs available, so you don't even need to be an experienced programmer to start developing for KDE!

In the process you'll learn portable, industry-standard skills like C++, Qt, CMake, git, and collaborate with people from all around the world. Writing source code is a challenging and fun experience.

Find out more about becoming a KDE developer.

Bug Triaging

Another crucial step to make KDE software better is through bug triaging. Our users submit their tickets on Bugzilla, and we have many to process!

Test and confirm KDE bugs and let developers know! No additional programming experience is required. Use the comments section to confirm the bug and help raise awareness. Hunting for bugs is an incredible entry door into programming.

Find out more about helping squash bugs in KDE software.

Quality Assurance

KDE's Quality Assurance team tests pre-release software and proposed changes to make sure that everything works properly! Catching bugs during the development process is the name of the game, so that users of KDE software have a smooth and pleasant experience.

Find out more about performing QA on KDE software.

Accessibility

KDE makes software that is easy to use for people with visual, auditory and motor disabilities. Whether you are familiar with the techniques and technologies involved in enabling equitable access to software, or are just keen to find out more, we want your help!

Find out more about making KDE software more accessible.

Management

KDE Management works under the Gardening team. This team helps make everything run smoothly. If you are a "big picture" person, enjoy working with a diverse group of people, or have amazing ideas on how to help KDE, this is the place for you!

Find out more about being a manager in KDE.

Translation & Design

Translation

Are you fluent in multiple languages? Our multi-language software is always aiming to be precise and understood by everyone. Our user interface can always use your ability with languages to make it so. Join our translation efforts today!

Find out more about becoming a KDE translator.

Visual and Human Interface Design

Whether you are an artist, a designer, or just someone with an interest in user interaction, join the KDE Visual Design Group!

Wow users with interfaces that just want to be touched. The VDG makes KDE software both beautiful and usable for millions of users. We create icons, desktop themes, sounds, interfaces, and much more. Come join us today!

Find out more about joining the VDG.

Web Design

KDE's web presence helps people learn about our awesome technology and how to get it! The web team works closely with the Visual Design Group and Promo teams. It is right at the intersection of visual design and publicity.

As a member of the KDE Web Team, you will work on websites seen by millions and learn portable, industry-standard skills like Jekyll, Drupal, Wordpress, and more.

Find out more about joining the KDE web design team.

Documentation & User Support

Documentation

KDE users need documentation to get started contributing to the project. We value good-quality documentation, and those who write it. Help introduce more users to the KDE platform through powerful documentation.

Find out more about joining the KDE documentation team.

User Support

The KDE Community provides several platforms for users to ask for support from other users. Whether it is technical support, access, or maintenance, our various online channels are available 24/7 for any questions.

Find out more about providing user support.

Promo & Outreach

Promotion

Do you know how to get the word out on the street? As part of the Promo Team, you'll help spread the word about KDE. You'll be part of a great team of people who are moving the world!

If you have skills in marketing, copywriting, and social media management, come join us!

Find out more about spreading the word about KDE.

KDE Eco

Sustainable Software

KDE Eco supports Free & Open Source communities in developing sustainable software. Let's make energy efficiency and digital sustainability part of our culture. We can live up to our responsibility for this and future generations!

Find out more about sustainable software at KDE.

Add Your Project to KDE

If you have a project already that you want to bring into KDE, we have an incubation program to help you.

Find out more about making your software a KDE project.

More information is available at #Start_Here!, including getting in touch with other teams.

Mentoring Programs

KDE participates in a variety of mentoring programs to introduce new contributors to KDE. These include:

You can find mentors for these programs listed on the Mentoring page.