Lines Matching +full:self +full:- +full:working

7 -----------------
15 Linux kernel must be made available under a GPL-compatible license.
24 :ref:`development_early_stage` covers early-stage project planning, with an
39 job is far from done at that point. Working with reviewers is a crucial part
51 ---------------------------
56 kernel has evolved into a best-of-breed operating system component which
57 runs on pocket-sized digital music players, desktop PCs, the largest
66 capable and well-suited to the task at hand as possible. Distributors and
77 free software projects. A typical three-month kernel development cycle can
78 involve over 1000 developers working for more than 100 different companies
81 Working with the kernel development community is not especially hard. But,
85 smoothly (and produce a high-quality product) in an environment where
102 better; the following text should help you - or those who work for you -
106 -------
118 ------------------------------------------------
128 As a way of illustrating the costs of out-of-tree code, here are a few
132 - Code which has been merged into the mainline kernel is available to all
139 - While kernel developers strive to maintain a stable interface to user
142 improvements to be made at any time and results in higher-quality code.
143 But one result of that policy is that any out-of-tree code requires
145 out-of-tree code requires significant amounts of work just to keep that
146 code working.
154 - Beyond that, code which is in the kernel will often be improved by other
158 - Kernel code is subjected to review, both before and after merging into
164 developers. Out-of-tree code is lower-quality code.
166 - Participation in the development process is your way to influence the
168 are heard, but active developers have a stronger voice - and the ability
171 - When code is maintained separately, the possibility that a third party
174 harder - to the point of impossibility. Then you will be faced with the
177 users over to the in-tree version.
179 - Contribution of code is the fundamental action which makes the whole
187 All of the reasoning above applies to any out-of-tree kernel code,
188 including code which is distributed in proprietary, binary-only form.
190 before considering any sort of binary-only kernel code distribution. These
193 - The legal issues around the distribution of proprietary kernel modules
195 most binary-only modules are derived products of the kernel and that, as
199 legal advice. The true legal status of closed-source modules can only be
203 - Binary modules greatly increase the difficulty of debugging kernel
205 the distribution of binary-only modules will make it harder for your
208 - Support is also harder for distributors of binary-only modules, who must
215 - Everything that was said above about code review applies doubly to
216 closed-source code. Since this code is not available at all, it cannot
222 a self-contained product which uses a frozen kernel version and requires no
231 ---------
238 versions of the GPL) or the three-clause BSD license. Any contributions
258 software by its owner, or which risks creating copyright-related problems for
259 the kernel (such as code which derives from reverse-engineering efforts lacking
262 Questions about copyright-related issues are common on Linux development