This file is shared

MainSite

Wiki

Bugs

Download

Translations

Documenting Your Work

(redirected from Main.DocumentingYourWorkKernel)

This is a modified copy of PFV howto by lee797, adapted for the Kernel Freedom Verification (KFV).

Once you have volunteered to verify a section or want to work on a section, checking the license and documenting it in the wiki is a pretty simple process.

Verifying a package

First you have to have a working environment. You need to download the version of the kernel that will come with the next release of the Ubuntu LTS (the linux-2.6.24_12.22 as of 27 march 2008).

So create a new directory and run the get_kfv_environment script (don't forget to run chmod +x on it) in it or follow the instruction below.

If you don't want to use the above script then download this three files in it :

Then go to this directory and run :

 dpkg-source -x linux_2.6.24-12.22.dsc

After that, create a symbolic link to the directory that has just been created, in command line:

  ln -s linux-2.6.24 linux-2.6.24_12.22

Then go to the list of files which need verification and follow the guidelines for verification.

Documenting in the wiki

It would be a good idea to familiarize yourself with the basic editing techniques of PmWiki before you start in earnest. The formatting rules are really very easy, and you will find that it takes a matter of minutes to pick up the basics.

When you open a link on the package list that you have volunteered for, a blank wiki page will automatically be created for that link. It is on this page that you will document the license information for that particular list.

  • Set up a table by running the kfv.el script inside Emacs. For an example of the result, follow this link (here is its source).
  • The same license that you have checked will usually be available in the licenses section of the wiki, and this is what you should probably link to in the "license" column of your table. If the file does not contain a copy of the license, you can consider it under GPLv2 (as the linux kernel is under GPLv2); or if you think it incomplete, just link to a new wiki page, copy/paste the license(s) and include any information that you may think relevant, common sense should be used here. In this case, you should also inform the gnewsense-users list to know how to proceed (free or unfree).
  • Finally, if a package can be verified as free enter yes in the "Free?" column of your table. If the license is questionable report it and document it anyway. You should also fill a bug report for the suspect package here, just follow the 'new bug' link and fill out the form with relevant info. If the package is removed from gNewSense you can then remove it from your table, until then it should be documented just as the free packages.

Frequent situations

If the license is foundFree?Action
link to the corresponding licenseYesContinue with next section
link to the corresponding licenseNotreport it and rise a bug
If the license doesn't specify versionFree?Action
contact the author----
If there is no licenseFree?Action
Assumed as part of the kernel, link to the GPLv2YesContinue with next section
  • This table must be filled and expanded. -- Ark74

Modifications to the wiki

Add to your amendments a comment for the wiki Recent Changes, it can be tracked easily by reading the changes you made.
Just write a brief comment on the Summary: box so it is saved at the same time that the changes.
Remember to use Preview to avoid do many unnecessary changes.

Edit - History - Print - Recent Changes - Search
Page last modified on July 21, 2008, at 09:39 AM
Content is licensed under the GFDL (without invariant sections).
This project is run with the assistance of the FSF.