Hi,
I was afraid I lost the mail, but I have it, great.
My suggestions about this topic I am very interested in is:
- using the debian welcome wiki page and IRC channel, the team has an
interesting background to base a platform I think
- I created there a draft to get a tool for profiling newcomers in order
to suggest contributions ways and appropriate resource:
https://wiki.debian.org/Teams/Welcome/BrainStorming (first heading)
- I attach a draft about how we could fill the debian welcome wiki page
to hope users and contributors. I dsill did not release, as it is a WIP
and I dont want to change so much the wiki before being ready, but here
is it attahced
Thanks for this project I hope we can work together on it with our
skills and experience
Best regards
Jean-Philippe MENGUAL
Debian Developer non uploading
Community team member
Accessibility team member
debian-l10n-french team member
President of Debian France non-profit organization
Le 28/08/2020 à 21:14, jathan a écrit :
Hi everybody,
Due many of you liked the talk and the initiative, I would like to start
the team and an official wiki for Debian Academy. I was wondering
whether to create it in the team or community section. Can someone
please tell me what would be most suitable?
Regards!
Jathan
https://www.debian.org/CD/faq
pages assistance: https://www.debian.org/support
faq,
User:
<<TableOfContents(3)>>
== Who can I talk to ==
Because Debian is a world-wide and volunteer project, you cannot get a support
or advice through phone or speech. You can talk to our users and contributors
using the following solutions, all write-based.
Note that even if this solution exists, you should firs read what is writen
below, in order to avoid to ask a frequent question, having a several times
written reply, because repeating make people tired and not awesome.
=== mails ===
* Traditionally, most Debian users subscribe their mail on a list. You will
then get the most extended support subscribing your mail to
[[https://lists.debian.org/users.html|debian-user-* lists]]. They will give you
technical help in specific languages and other kind of support.
* For you information, you can check all he available mailing lists (many
lists) [[https://lists.debian.org/|on the list of mailing lists]].
=== forum ===
* Ask your questions and check the beginners guides on
[[http://forums.debian.net/|the Debian forums]]
=== chat ===
If you prefer to chat, perhaps you will find help on:
* [[irc://irc.oftc.net/#debian-welcome|#debian-welcome]]
* as for the mailing lists mentioned above, you have channels to get a
technical or general help. Replace # debian-welcome above with: #debian
(general and in English), #debi-nayourlanguages, eg. #debian-fr, #debian-it,
#debian-es
If you do not have any IRC client or do not know what it is, replace irc with
web (eg. [[https://web.oftc.net/#debian-welcome|#debian-welcome]]
== Important prerequisities ==
Note that Debian has no as a job to provide you for a out-of-the-box computer.
Such thing would be impossible to do due to the diversity of the existing
computers.
To use a free software computer according to our society proposal, you need to
like the "do it yourself". We arrange things to make things easier, we document
the tools, we provide users help resources, but we do not warranty our
arrangement will work immediately on your compputer. You will need to install
all the system, define your needs and install the packages according to it
(although most current needs are automatically installed when you install th
basic system). Hence the massive documentation that will be pointed here.
If you would prefer to have an out-of-the-box computer, contact the
[[https://www.debian.org/distrib/pre-installed|Debian computer sellers]]. Such
things cannot be free-payment AND with quality warranty, because volunteers do
what they can with a limited time and not fulltime contributors, which are few.
== How to use a free software computer ==
To have benefits of software distributed by Debian, you will need to install:
* a kernel;
* programs to make it work;
* some basic utilities to start wih using the computer;
* the Debian tools to manage the packages you have installed.
To do this, you can download a media containing what is needed to get started,
it will download and install automatically all you need.
=== If you have a good connection to the Internet ===
**
=== If you have a low connection to the Internet ===
If your bandwish is small, due to your Internet provider or because you are
behind a firewall, the first solution is to get the full media to install
Debian and the most popular applications.
If that is too long, or if further installations of additional components take
too time, you can get the media through
{{https://www.debian.org/CD/vendors/|DVD/CDs sellers]]. You also will do it if
you cannot burn yourself your medias.
In general, a single CD/DVD/USB stick is enough. Either because it contains the
most popular packages, or because it downloads on the INternet the packages not
included. However, if you have no Internt connection, you probably will want to
buy all the DVDs, to get all the Debian store at home. This solution, however,
cannot be updated without an Internet connection.
=== Next steps ===
After this, burn the media on a USB stick or DVDs.
Set your computer to boot on the USB or DVD. And start the installation.
== Is my hardware compatible ==
That is impossible to say. If some components do not work, your hardware
manufacturer is not cool and provide tools that are not free.
If you do not want to get a free software compatible computer due to the price,
Debian can help you however. Just you will need a stronger "do it yourself" or
request some paid help.
Anyway, the best thing to do is testing before installing Debian. If it works
and display the graphical desktop, you have raisonable chances to have a good
experience.
=== The hardware ===
.jp: compatible
Firmwares
=== The software ===
== What happens when I install Debian ==
As explained earlier, the Debian installer installs the kernel and the needed
packages around. They are provided on your media or come from our repositories.
Then, you are proposed to install the additional packages: nothing, some
basics, or a pre-arranged environment for some needs (desktop, server). If no
task is listed, just install nothing and you will install at reboot what you
need. be aware then the system will be only usable with commandline. If you
wish a user-frinedly interface, choose the desktop. It will not prevent you,
once rebooted, to install software for other usages.
== Joining the Debian Community ==
* Read [[https://www.debian.org/social_contract|The Debian Social Contract]]
* [[DebianWiki/EditorQuickStart#Account|Create your home page on the wiki]] -
consider
[[Welcome/Contributors#First_steps:_Register_to_the_Alioth_system|registering
as a contributor]] and joining the #debian-welcome IRC channel (see above)
* Check [[DebianWiki/Content#writing-style|the wiki content writing style
guidelines]] before contributing content
* Check [[DebianWiki/EditorGuide#Screenshots|the Screenshots section in the
Editor Guide]] before contributing screenshots
== Expats, welcome ==
Eventually each distribution's section would move to a page under /Welcome, as
content is augmented/improved.
=== Ubuntu ===
* See [[Ubuntu]]
* '''[[IRC|IRC]]''':
* [[irc://irc.oftc.net/debian-ubuntu|#debian-ubuntu on OFTC]]
* [[irc://irc.oftc.net/ubuntu-expats|#ubuntu-expats on OFTC]]
== Developer resources ==
* [[DerivativesFrontDesk|Debian derivatives front-desk]]
* [[Utnubu]] (inactive) is Ubuntu spelled backwards. One of Ubuntu's
activities is frequently redistributing packages originally from Debian to
Ubuntu's users. Utnubu was about the reverse, copying packages from Ubuntu to
Debian.
----------------------
Contributors:
== Miscellaneous ==
First of all, thanks and welcome in the Debian community contributors! Your
help is really welcome! Debian is a 1000 persons project about, but provides
about 50000 packages for users. This implies working on them, but also on other
mattrs related to the community life, the services to these maintainers, and
the "publicity" of our project. So the work is large, and you can help us
regardless your skills.
If what follows does not give you some answers, join us on #debian-welcome. We
will try giving you the proper information, technically or about the Debian
working. Even if we do this only in case of problem, sometimes we can introduce
you in teams.
=== The communication in Debian ===
In Debian, most communication is done on mailing lists. You should avoid to
write to the maintainer of a package if it is a person, prefer the mailing of a
team. But you also should avoid to write to so general mailing lists, such as
debian-devel. This mailing is really for general topics and a lot os message
are on it.
Next to mailing lists, when there is a topic with debate on a precise object,
Debian developers like to use the [[https://bugs.debian.org/|bug tracking
system]]. It works via mails, you send mails to the control systm, then to the
number of the bug affected by the system.
This is a very important way to work in Debian. Most topics may become bugs: a
decision, a conflict, a request of something, etc. So consider learning the
basics of this tool to increase your chances to have replies for your patches
or rquests abou one packag or a precise objct (website, infra, etc).
Finally, IRC is a good way to communicate
=== Get started ===
First of all, any contributor should create an account on:
* [[https://signup.salsa.debian.org/|salsa]]: it is our Gitlab tools. Most
contributions, technical or not, are here. You will get an account with -guest,
and be able to join teams (groups), projects, and once accepted, contribute. In
parallel with any joining request, you should join the team on the IRC or via
the mailing list. Your patches will use mrge requests or pull requests via this
tool.
This tool implies you to know the basics of the git tool, to clone the
repositories of your projects, change them, update them, etc. Git can be used
in commandline or***
* [[https://nm.debian.org/|Debian new members]], make you come in the Debian
contributor database. This intrface will enable you, when desired and after
some experience, to become a Debiana member, maintainer or developer (uploading
or not). See xx about these status.
Once subscribed, here are all the jobs you can help for. Choose it according
your skills and interest, and join the team.
== What is the Debian work organization ==
As Debian is a dealer/distribution, we have 2 big dimensions:
=== The front-office ===
The front-office job is:
==== Packaging source code ====
* If you know a software not present in Debian, package it!
(Lucas, dfsg, mentors
* Packaging may mean arranging several source codes to create a relevant set of
software: for example, all the desktop environments have a team; all the
accessibility packages are managed by a team.
[[DebianWiki/Teams#Packaging_teams|Here are the teams]] you can join.
Note some packages are maintained by individuals.
This job includes updating the package and arrange it so that it does not
conflict with others, letting the system stable. Some teams need to collaborate
to provide user with a relevant system: desktop with graphical backend, for
example.
We recommend you to start with packages you use and know. A first help may be
providing patches for opened bugs or bugs you open to help updating the
packages.
This job may be also providing a full Debian system or a package on some
architecture. They are the ports. [[https://www.debian.org/ports/|here is the
list of the existing architectures]] today.
==== Ensuring the "service after installation" ====
Again, we recommend you to start with packages you use and know.
Each team can receive bug reports related to the package it maintains. The role
is then:
* confirm the bug
* replying to the user
* forward the bug upstream if the bug is a misworking of the source code
* fixing it if it is due to a packaging choice or mistake
This task needs contributions because very very long, as bugs are not all
relevant and needs dialog with the end-user.
* helping the users: most users do not report bugs, and do not need to do it.
You can help them. See [[https://www.debian.org/support#mail_lists|where they
are]] via mailing lists or IRC.
If you identify a bug, ie. an not-expected behavior of the program, you can
report the bug for the user, upstream or in the Debian bug tracking systm
If you want to help, you can install how-can-i-help package.
It will display, after each apt, the possible tasks for you on packages you
have installed locally.
=== The back-office ===
This job is much more extended, because it is transversal and aims to make the
packages distributed by Debian wonderfully usable, manageable, and known. For a
distribution/dealer, the support of packaging should be its core work.
Especially, it is not a job possible for package maintainers, busy with more
than 40 000 packages and all the tasks described above.
In other words, the maintainers prepare the products to distribute (and their
packaging), they rely on the support teams to promote the packages, the
project, and maintain their framework.
==== Technical support for maintainers ====
Such jobs include you know or will learn to use the development tools such as
git etc. You will help developing tools to push packages anywhere, help the QA,
and giving maintainrs facilities to maintain their packages.
[[DebianWiki/Teams#Infrastructure_and_Core_teams|The teams are listed there]]
Among the available jobs, you could hlp maintainers to have their packages in
security.
It is essenetial that Debian provides a system which lets your computr in
security. For this, some persons, including the maintainers themselves, have a
transvrsal job consisting in:
* [[https://security-tracker.debian.org/tracker/data/report|following]],
[[https://www.debian.org/security/audit/|finding]], and
[[https://www.debian.org/doc/manuals/developers-reference/pkgs.html#bug-security|fixing]]
[[https://www.debian.org/security/|security problems]] in the Debian packages.
* helping in hardening the security in the
[[https://wiki.debian.org/Hardening|packages]], th
[[https://wiki.debian.org/Hardening/RepoAndImages|Debian repositories]], and
[[https://wiki.debian.org/Hardening/Goals|others goals]].
Other example, you can help to have the [[DebianWiki/accessibility|most
accessible Debian system for the impaired users]].
==== Technical tools for users ====
See the [[DebianWiki/Teams#Development_Projects|section about the internal
teams in Debian]] to know the teams around the Debian tools to help users.
Among these teams, there is the documentation, the developers of installer,
package management tools, etc
==== Promoting the packages and the project ====
To make a package known, the distribution needs to ensure:
===== It is localized in as many languages as possible =====
* The purpose here is not to translate all th packages in Debian. We are a
distro, not the program author. However, when we package a program, we add some
info to make it referenced in the Debian store. We need help to translate the
descriptions of the packages.
It is probably the most obvious project if you want to help immediately,
easily, without technical skills. Go to
[[https://ddtp2.debian.net/ddtss/index.cgi/your_language|the page of your
lanuage]], eg. fr, it, es. Create a profile, then click on a package or fetch
one, fill the form to translate its description, replacing the <trans> with
your translation and letting the dots to separate the paragraphs. You will be
part of a review process and, thus, learn the good practices in translating
Debian. And you can take 5 minutes in your tim, translate one package, and you
will help, without need to spend hours and hours to finish a project.
* Once more experienced, why not translating the screens displayed by the
Debian package manager during their installation? It is so-called po-debconf
project.
* Next step, why not translating the localization files for the Debian package,
ie. the packages such as dpkg and its interfaces? So-called the PO project.
* Many others translations are possible: website, documentation around Debian,
official documents produced by Debian such s the newsltter, etc.
See the [[https://www.debian.org/international/|international page]] and follow
the links to your language to join the team and see their work and how they do
it.
===== It is visible on the website for search engines =====
===== It makes part of a known distro =====
- micronews
- https://wiki.debian.org/Teams/Publicity
== The general management of Debian ==
As any organization, Debian needs to have some management. It is not a common
thing here, because Debian has a completely democratic decision process (see
our Constitution). However some important missions: DPL, secretary, teasures,
DSA, DAM, CTTE.
These teams are introduced
[[DebianWiki/Teams#Infrastructure_and_Core_teams|here]]
== What is my carreer in Debian ==
=== Adding a package to Debian ===
Unlikely a commercial dealer of commercial dealer, our criterai to accept a
program are not its purpose or its audience, but:
* its license;
* your ability to maintain it in the future
If a source is not packaged in Debian and you want to do it, enjoy. Read*
* Lucas' doc
* Debian Maintainer guide
Once packagd, find a mentor to upload the new package in Debian.
=== Conributing to a team ===
You are free to help a front-office or a back-office team. The easiest way to
do it then:
* reading the Debian maintainer
* starting supporting users and working on the newest bugs, related to newest
releases of the packages
* talk to your team
=== After you uploaded some pacakges ===
Some months after you have shown you are able to maintain a package with your
mentor, you should attnd some free software events where Debian developer are
present. It will enable you to establish a more human relationship with the
project, and to get your GPG key signed by some Debian devs. Not that to go
further in your carreer, you ned at least three signatures by Debian developrs.
Then you can become a Debian maintainer.
Finally Debian developer.
More info about the process: [[https://www.debian.org/devel/join/newmaint|the
process to become a Debian member]].
--------------------------------------
Press:
== Contacy ==
DPL, debian-publicity
History, chiffres clés
=== First time around ===
*
[[http://www.debian.org/doc/manuals/project-history/ch-intro.en.html#s1.2|What
is Debi * Keep up with the latest news quickly with
[[https://www.debian.org/News/weekly|Debian Project News]].
[[http://bits.debian.org/|Bits from Debian]] is the official blog where news
are frequently posted in English.