summaryrefslogtreecommitdiff
path: root/2007/gpl-compliance-tw2007
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2015-10-25 21:00:20 +0100
committerHarald Welte <laforge@gnumonks.org>2015-10-25 21:00:20 +0100
commitfca59bea770346cf1c1f9b0e00cb48a61b44a8f3 (patch)
treea2011270df48d3501892ac1a56015c8be57e8a7d /2007/gpl-compliance-tw2007
import of old now defunct presentation slides svn repo
Diffstat (limited to '2007/gpl-compliance-tw2007')
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance.mgp527
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/index.html41
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00001.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00001.idx.jpgbin0 -> 3183 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00001.jpgbin0 -> 33540 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00001.txt13
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00002.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00002.idx.jpgbin0 -> 8123 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00002.jpgbin0 -> 69554 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00002.txt13
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00003.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00003.idx.jpgbin0 -> 7755 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00003.jpgbin0 -> 74132 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00003.txt12
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00004.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00004.idx.jpgbin0 -> 7333 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00004.jpgbin0 -> 67960 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00004.txt11
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00005.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00005.idx.jpgbin0 -> 9367 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00005.jpgbin0 -> 92496 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00005.txt19
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00006.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00006.idx.jpgbin0 -> 13595 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00006.jpgbin0 -> 121451 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00006.txt14
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00007.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00007.idx.jpgbin0 -> 9506 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00007.jpgbin0 -> 92857 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00007.txt14
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00008.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00008.idx.jpgbin0 -> 11302 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00008.jpgbin0 -> 110790 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00008.txt9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00009.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00009.idx.jpgbin0 -> 12972 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00009.jpgbin0 -> 130284 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00009.txt10
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00010.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00010.idx.jpgbin0 -> 7725 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00010.jpgbin0 -> 74634 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00010.txt8
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00011.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00011.idx.jpgbin0 -> 11948 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00011.jpgbin0 -> 120138 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00011.txt10
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00012.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00012.idx.jpgbin0 -> 8472 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00012.jpgbin0 -> 87648 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00012.txt13
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00013.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00013.idx.jpgbin0 -> 12373 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00013.jpgbin0 -> 128640 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00013.txt18
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00014.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00014.idx.jpgbin0 -> 11703 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00014.jpgbin0 -> 112854 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00014.txt14
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00015.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00015.idx.jpgbin0 -> 12208 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00015.jpgbin0 -> 124633 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00015.txt10
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00016.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00016.idx.jpgbin0 -> 9687 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00016.jpgbin0 -> 87172 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00016.txt9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00017.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00017.idx.jpgbin0 -> 14512 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00017.jpgbin0 -> 131217 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00017.txt14
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00018.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00018.idx.jpgbin0 -> 8618 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00018.jpgbin0 -> 82507 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00018.txt16
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00019.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00019.idx.jpgbin0 -> 12245 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00019.jpgbin0 -> 109308 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00019.txt8
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00020.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00020.idx.jpgbin0 -> 8069 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00020.jpgbin0 -> 76375 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00020.txt10
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00021.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00021.idx.jpgbin0 -> 8126 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00021.jpgbin0 -> 78273 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00021.txt11
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00022.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00022.idx.jpgbin0 -> 9653 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00022.jpgbin0 -> 96421 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00022.txt12
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00023.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00023.idx.jpgbin0 -> 9900 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00023.jpgbin0 -> 88629 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00023.txt9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00024.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00024.idx.jpgbin0 -> 10483 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00024.jpgbin0 -> 105789 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00024.txt17
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00025.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00025.idx.jpgbin0 -> 9021 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00025.jpgbin0 -> 91164 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00025.txt13
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00026.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00026.idx.jpgbin0 -> 7729 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00026.jpgbin0 -> 72801 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00026.txt18
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00027.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00027.idx.jpgbin0 -> 7260 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00027.jpgbin0 -> 68034 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00027.txt16
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00028.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00028.idx.jpgbin0 -> 7904 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00028.jpgbin0 -> 73590 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00028.txt20
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00029.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00029.idx.jpgbin0 -> 10152 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00029.jpgbin0 -> 95003 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00029.txt12
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00030.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00030.idx.jpgbin0 -> 10548 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00030.jpgbin0 -> 95240 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00030.txt14
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00031.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00031.idx.jpgbin0 -> 10772 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00031.jpgbin0 -> 112743 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00031.txt13
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00032.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00032.idx.jpgbin0 -> 11299 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00032.jpgbin0 -> 99744 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00032.txt12
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00033.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00033.idx.jpgbin0 -> 14683 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00033.jpgbin0 -> 137071 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00033.txt18
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00034.html9
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00034.idx.jpgbin0 -> 4925 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00034.jpgbin0 -> 47194 bytes
-rw-r--r--2007/gpl-compliance-tw2007/gpl-compliance/mgp00034.txt11
-rw-r--r--2007/gpl-compliance-tw2007/interact-community.mgp270
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/index.html26
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00001.html9
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00001.idx.jpgbin0 -> 3112 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00001.jpgbin0 -> 32714 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00001.txt12
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00002.html9
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00002.idx.jpgbin0 -> 7966 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00002.jpgbin0 -> 71231 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00002.txt15
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00003.html9
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00003.idx.jpgbin0 -> 10592 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00003.jpgbin0 -> 94114 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00003.txt14
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00004.html9
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00004.idx.jpgbin0 -> 9679 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00004.jpgbin0 -> 95850 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00004.txt14
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00005.html9
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00005.idx.jpgbin0 -> 11472 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00005.jpgbin0 -> 109968 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00005.txt19
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00006.html9
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00006.idx.jpgbin0 -> 9188 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00006.jpgbin0 -> 83132 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00006.txt11
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00007.html9
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00007.idx.jpgbin0 -> 10234 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00007.jpgbin0 -> 90477 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00007.txt9
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00008.html9
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00008.idx.jpgbin0 -> 8843 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00008.jpgbin0 -> 77543 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00008.txt11
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00009.html9
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00009.idx.jpgbin0 -> 8512 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00009.jpgbin0 -> 76542 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00009.txt11
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00010.html9
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00010.idx.jpgbin0 -> 9734 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00010.jpgbin0 -> 91437 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00010.txt12
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00011.html9
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00011.idx.jpgbin0 -> 7308 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00011.jpgbin0 -> 75610 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00011.txt10
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00012.html9
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00012.idx.jpgbin0 -> 7834 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00012.jpgbin0 -> 77345 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00012.txt10
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00013.html9
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00013.idx.jpgbin0 -> 12153 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00013.jpgbin0 -> 121548 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00013.txt13
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00014.html9
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00014.idx.jpgbin0 -> 5656 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00014.jpgbin0 -> 52623 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00014.txt8
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00015.html9
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00015.idx.jpgbin0 -> 7629 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00015.jpgbin0 -> 73998 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00015.txt10
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00016.html9
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00016.idx.jpgbin0 -> 7119 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00016.jpgbin0 -> 64316 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00016.txt7
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00017.html9
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00017.idx.jpgbin0 -> 6288 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00017.jpgbin0 -> 62092 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00017.txt6
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00018.html9
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00018.idx.jpgbin0 -> 7437 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00018.jpgbin0 -> 70410 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00018.txt13
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00019.html9
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00019.idx.jpgbin0 -> 7482 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00019.jpgbin0 -> 77489 bytes
-rw-r--r--2007/gpl-compliance-tw2007/interact-community/mgp00019.txt18
216 files changed, 2005 insertions, 0 deletions
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance.mgp b/2007/gpl-compliance-tw2007/gpl-compliance.mgp
new file mode 100644
index 0000000..a3874f0
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance.mgp
@@ -0,0 +1,527 @@
+%include "default.mgp"
+%default 1 bgrad
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+%nodefault
+%back "blue"
+
+%center
+%size 7
+
+
+GPL Workshop
+How to (not?) use Free Software
+
+
+%center
+%size 4
+by
+
+Harald Welte <laforge@gpl-violations.org>
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to (not) use GPL Software
+Contents
+
+ About the speaker
+ Ideas / Goals of the GPL
+ How to (not) use GPL Software
+ Complete Source Code
+ Derivative Works
+ Collective Works
+ GPL and Embedded Systems
+ The biggest GPL Myths
+ Thanks
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to (not) use GPL Software
+Introduction
+
+
+Who is speaking to you?
+
+ an independent Free Software developer
+ who earns his living off Free Software since 1997
+ who is one of the authors of the Linux kernel firewall system called netfilter/iptables
+ who has started gpl-violations.org to enforce license compliance
+ who IS NOT A LAWYER
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to (not) use GPL Software
+Disclaimer
+
+Legal Disclaimer
+
+ All information presented here is provided on an as-is basis
+ There is no warranty for correctness of legal information
+ The author is not a lawyer
+ This does not comprise legal advise
+ The authors' experience is limited to German copyright law
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to (not) use GPL Software
+Ideas and Goals of the GNU GPL
+
+ Free Software
+ Software that has fundamental freedoms:
+ to use it for any purpose
+ to "help your neighbour" (i.e. make copies)
+ to study it's functionality (reading source code)
+ to fix it myself (make modifications and run them)
+
+ Copyleft
+ Is the legal idea to
+ exercising copyright to grant the above freedoms
+ assure that nobody can take away the freedom
+
+ The GNU General Public License
+ Is a legal instrument to apply they copyleft idea on software
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to (not) use GPL Software
+The GNU GPL revisited
+
+Revisiting the GNU General Public License
+
+ Regulates distribution of copyrighted code, not usage
+ Allows distribution of source code and modified source code
+ The license itself is mentioned
+ A copy of the license accompanies every copy
+ Allows distribution of binaries or modified binaries, if
+ The license itself is mentioned
+ A copy of the license accompanies every copy
+ The complete source code is either included with the copy (alternatively a written offer to send the source code on request to any 3rd party)
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to (not) use GPL Software
+Complete Source Code
+
+%size 3
+"... complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable."
+
+ For standard C-language programs, this means:
+ Source Code
+ Makefiles
+ compile-time Configuration (such as kernel .config)
+
+ General Rule:
+ Intent of License is to enable user to run modified versions of the program. They need to be enabled to do so.
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to (not) use GPL Software
+Derivative Works
+
+ What is a derivative work?
+ Not dependent on any particular kind of technology (static/dynamic linking, dlopen, whatever)
+ Even while the modification can itself be a copyrightable work, the combination with GPL-licensed code is subject to GPL.
+ As soon as code is written for a specific non-standard API (such as the iptables plugin API), there is significant indication for a derivative work
+ This position has been successfully enforced out-of-court with two Vendors so far (iptables modules/plugins).
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to (not) use GPL Software
+Derivative Works
+
+ Binary-only kernel modules
+ In-kernel proprietary code (binary kernel modules) are hard to claim GPL compliant
+ Case-by-case analysis required, as the level of integration into the GPL licensed kernel code depends on particular case
+ IBM is in the process of getting rid of all binary-only kernel modules. There are exceptions, but they are very clear ones (such as a filesystem port to linux, where the filesystem code already existed under another OS)
+ There is no general acceptance or tolerance to binary-only kernel modules in the Linux (development) community. Not even Linus himself has ever granted an exception for such modules!
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to (not) use GPL Software
+Derivative Works
+
+ Glue Code
+ Acts as glue layer between GPL licensed code and proprietary code
+ Some Vendors think they can avoid the GPL by doing so
+ Is definitely not a bullet-proof legal solution, especially when it is clearly visible that the only purpose of this glue code is to "get rid" of the GPL.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to (not) use GPL Software
+Derivative Works
+
+ Moral Issues
+ Apart from what is legally possible, there are moral issues
+ Even if in a particular case there is no legal way to claim a binary-only kernel module is a derivative work, you might still be acting against the authors' wishes
+ By shipping binary-only kernel modules, you violate the "moral code of conduct" of the Free Software community
+ But it is the work of this very community that enables you to build your product based on Free Software
+ Such action might have long-term detrimental effects on the motivation of FOSS developers (dissatisfaction, demotivation, ...)
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to (not) use GPL Software
+Collective Works
+
+%size 3
+"... it is not the intent .. to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works ..."
+
+ GPL controls "collective works"
+
+%size 3
+"... mere aggregation of another work ... with the program on a volume of a storage or distribution medium does not bring the other work und the scope of this license"
+
+ GPL allows "mere aggregation"
+ like a general-porpose GNU/Linux distribution (SuSE, Red Hat, ...)
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to (not) use GPL Software
+GPL And Embedded Systems
+
+ Historical background:
+ The GPL was written for userspace programs running on existing operating systems
+ Covering a whole OS (and even userspace programs) is not an ideal match, but if you read it carefully it still makes sense
+
+ Toolchain:
+%size 3
+"... the source code distributed need not include anything that is normally
+distributed (in either source or binary form) with the major components
+(compiler, kernel, and so on) of the operating system on which the executable
+runs, unless that component itself accompanies the executable."
+ Practical case:
+ You've modified gcc for a specific embedded platform
+ Therefore, this gcc is not "normally distributed with the operating system" and you have to distribute it together with the source code
+ gcc itself is covered under GPL, so you need to provide binaries and source code(!)
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to (not) use GPL Software
+GPL And Embedded Systems
+
+ The "Scripts"
+ (scripts to control compilation and installation, see earlier slide)
+ In case of embedded hardware, the "scripts" include:
+ Tools for generating the firmware binary from the source (even if they are technically no 'scripts')
+
+
+ Embedded DRM
+ Intent of License is to enable user to run modified versions of the program. They need to be enabled to do so.
+ Result: Signing binaries and only accepting signed versions from the bootloader (without providing the signature key or a possibility to set a new key in the bootloader) is not acceptable!
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to (not) use GPL Software
+Practical Source Code Offer
+
+ Some Rules
+ The "complete corresponding source code" has to be made available
+ It has to be made available for each and every object-code version that was distributed
+ If you strip down the source code offer (e.g. remove proprietary source code), try to see whether the result actually compiles
+ If the product is mixed free / proprietary software, consider including the proprietary parts (as object code) in the "source code package", so the full firmware image can be rebuilt without having to tear apart an existing image and ripping out those proprietary programs from there.
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to (not) use GPL Software
+The biggest myths about the GPL
+
+The biggest myths about the GPL
+ The GPL is not enforcible
+ Software licensed under GPL has no copyright
+ Unmodified distribution does not require source code availability
+ The vendor can wait for a source code request (without offering it)
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to (not) use GPL Software
+The most common mistakes
+
+The most common mistakes
+ not even once reading the GPL text and/or the FAQ from the FSF
+ not including the GPL license text with the product
+ not including a written offer with the product
+ not considering that the GPL also applies to software updates
+ only providing original source code (e.g. vanilla kernel.org kernel)
+ not including the "scripts to control installation"
+ only providing off-site hyperlinks to license and/ore source code
+ not responding to support requests for source code
+ charging rediculously high fees for physical shipping of source code
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to (not) use GPL Software
+License Compatibility
+
+ There's lots of Free Software available
+ Different Software uses different Licenses:
+ Linux: GPL
+ glibc: LGPL
+ apache: Apache Software License
+ Perl: Artistic
+ ucd-snmp: BSD
+ If you combine (i.e. link) differently-licensed software,
+ check license compatibility
+ in case of doubt, ask legal person and/or contact software authors
+ authors might give you an exception or consider making licenses compatible
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to (not) use GPL Software
+Dual Licensing
+
+ The copyright holder (often the original author) can provide alternative licensing
+ Some projects do this as a business model (reiserfs, MySQL)
+ In some projects it's impossible due to the extremely distributed copyright (e.g. Linux kernel)
+ However, in smaller projects it never hurts to ask whether there would be interest in providing an alternative (non-copyleft) licensing
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+The GNU GPL Revisited
+GPL Violations
+
+ When do I violate the license
+ when one ore more of the obligations are not fulfilled
+
+ What risk do I take if I violate the license?
+ the GPL automatically revokes any usage right
+ any copyright holder can obtain a preliminary injunction banning distribution of the infringing product
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+GNU GPL - Copyright helps Copyleft
+Past GPL enforcement
+
+Past GPL enforcement
+
+ GPL violations are nothing new, as GPL licensed software is nothing new.
+ However, the recent GNU/Linux hype made GPL licensed software used more often
+ The FSF enforces GPL violations of code on which they hold the copyright
+ silently, without public notice
+ in lengthy negotiations
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+GNU GPL - Copyright helps Copyleft
+The Linksys case
+
+
+ During 2003 the "Linksys" case drew a lot of attention
+ Linksys was selling 802.11 WLAN Acces Ponts / Routers
+ Lots of GPL licensed software embedded in the device (included Linux, uClibc, busybox, iptables, ...)
+ FSF led alliance took the usual "quiet" approach
+ Linksys bought itself a lot of time
+ Some source code was released two months later
+ About four months later, full GPL compliance was achieved
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+GNU GPL - Copyright helps Copyleft
+The Linksys case
+
+ Some developers didn't agree with this approach
+ not enough publicity
+ violators don't loose anything by first not complying and wait for the FSF
+ four months delay is too much for low product lifecycles in WLAN world
+ The netfilter/iptables project started to do their own enforcement in more cases that were coming up
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+GNU GPL - Copyright helps Copyleft
+Enforcement case timeline
+
+ In chronological order
+ some user sends us a note he found our code somewhere
+ reverse engineering of firmware images
+ test purchase to verify device ships gpl-incompliant
+ sending the infringing organization a warning notice
+ wait for them to sign a statement to cease and desist
+ if no statement is signed
+ contract technical expert to do a study
+ apply for a preliminary injunction
+ if statement was signed
+ try to work out the details
+ grace period for boxes in stock possible
+ try to indicate that a donation would be good PR
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+GNU GPL - Copyright helps Copyleft
+Sucess so far
+
+ Success so far
+ amicable agreements with a number (35+) of companies
+ sdome of which made significant donations to charitable organizations of the free software community
+ preliminary injunction against Sitecom, Sitecom also lost appeals case
+ court decision of munich district court in Sitecom appeals case
+ three more preliminary injunctions
+ more settled cases (not public yet)
+ negotiating in more cases
+ public awareness
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+GNU GPL - Copyright helps Copyleft
+Cases so far (1/3)
+
+
+ Allnet GmbH
+ Siemens AG
+ Fujitsu-Siemens Computers GmbH
+ Axis A.B.
+ Securepoint GmbH
+ U.S.Robotics Germany GmbH
+ Netgear GmbH
+ Belkin Compnents GmbH
+ Asus GmbH
+ Gateprotect GmbH
+ Sitecom GmbH / B.V.
+ TomTom B.V.
+ Gigabyte Technologies GmbH
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+GNU GPL - Copyright helps Copyleft
+Cases so far (2/3)
+
+
+ Sun Deutschland GmbH
+ Open-E GmbH
+ Siemens AG (second case)
+ Deutsche Telekom AG
+ Hitachi Inc.
+ Tecom Inc.
+ ARP Datacon GmbH
+ Conceptronic B.V.
+ D-Link GmbH
+ Adaptec Deutschland GmbH
+ Belkin Compnents GmbH (second case)
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+GNU GPL - Copyright helps Copyleft
+Cases so far (3/3)
+
+
+ Siemens AG (third case)
+ TARGA GmbH
+ Medion AG
+ naviflash GmbH
+ Maxtor Inc.
+ Cisco Deutschland GmbH
+ Fortinet
+ naviflash GmbH
+ iRiver Europe GmbH
+ Cisco Deutschland GmbH (second case)
+ Acer Deutschland GmbH
+ SMC Networks GmbH
+
+ >= 100 more not public
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+GNU GPL - Copyright helps Copyleft
+What we've learned
+
+
+ Copyleft-style licenses can be enforced!
+ A lot of companies don't take Free Software licenses seriously
+ Even corporations with large legal departments who should know
+ Reasons unclear, probably the financial risk of infringement was considered less than the expected gains
+ The FUD spread about "GPL not holding up in court" has disappeared
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+GNU GPL - Copyright helps Copyleft
+Future GPL Enforcement
+
+
+ GPL Enforcement
+ remains an important issue for Free Software
+ will start to happen within the court more often
+ has to be made public in order to raise awareness
+ will probably happen within some form of organization
+ talks have started with the FSF Europe
+
+ What about Copylefted Content (Creative Commons)
+ probably just a matter of time until CC-licensed works of art are infringed
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+GNU GPL - Copyright helps Copyleft
+Problems of GPL Enforcement
+
+ Problems
+ distributed copyright
+ is an important safeguard
+ can make enforcement difficult, since copyright traditionally doesn't know cases with thousands of copyright holders
+ distribution of damages extremely difficult
+ the legal issue of having to do reverse engineering in order to prove copyright infringement(!)
+ only the copyright holder (in most cases the author) can do it
+ users discovering GPL'd software need to communicate those issues to all entitled parties (copyright holders)
+ infringers obfuscating and/or encrypting fres software as disguise
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+GNU GPL - Copyright helps Copyleft
+gpl-violations.org
+
+ The http://www.gpl-violations.org/ project was started ~ 3 year ago
+ as a platform wher users can report alleged violations
+ to verify those violations and inform all copyright holders
+ to inform the public about ongoing enforcement efforts
+
+ At the moment, project is only backed by the author
+ more volunteers needed to investigate all cases
+ something like 270 reported (alleged) violations backlog
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+GNU GPL - Copyright helps Copyleft
+Make later enforcement easy
+
+ Practical rules for proof by reverse engineering
+ Don't fix typos in error messages and symbol names
+ Leave obscure error messages like 'Rusty needs more caffeine'
+ Make binary contain string of copyright message, not only source
+ Practical rules for potential damages claims
+ Use revision control system
+ Document source of each copyrightable contribution
+ Name+Email address in CVS commit message
+ Consider something like FSFE FLA (Fiduciary License Agreement)
+ Make sure that employers are fine with contributions of their employees
+ If you find out about violation
+ Don't make it public (has to be new/urgent for injunctive relief)
+ Contact lawyer immediately to send wanrning notice
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to (not) use GPL Software
+The End
+
+
+%size 3
+ Further reading:
+%size 3
+ The http://gpl-violations.org/ project
+%size 3
+ The Free Software Foundation http://www.fsf.org/, http://www.fsf-europe.org/
+%size 3
+ The GNU Project http://www.gnu.org/
+%size 3
+ The netfilter homepage http://www.netfilter.org/
+%% http://management.itmanagersjournal.com/management/04/05/31/1733229.shtml?tid=85&tid=4
+
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/index.html b/2007/gpl-compliance-tw2007/gpl-compliance/index.html
new file mode 100644
index 0000000..ddf11a4
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/index.html
@@ -0,0 +1,41 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="mgp00001.html"><IMG SRC="mgp00001.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 1"></A>
+<A HREF="mgp00002.html"><IMG SRC="mgp00002.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 2"></A>
+<A HREF="mgp00003.html"><IMG SRC="mgp00003.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 3"></A>
+<A HREF="mgp00004.html"><IMG SRC="mgp00004.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 4"></A>
+<A HREF="mgp00005.html"><IMG SRC="mgp00005.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 5"></A>
+<A HREF="mgp00006.html"><IMG SRC="mgp00006.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 6"></A>
+<A HREF="mgp00007.html"><IMG SRC="mgp00007.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 7"></A>
+<A HREF="mgp00008.html"><IMG SRC="mgp00008.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 8"></A>
+<A HREF="mgp00009.html"><IMG SRC="mgp00009.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 9"></A>
+<A HREF="mgp00010.html"><IMG SRC="mgp00010.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 10"></A>
+<A HREF="mgp00011.html"><IMG SRC="mgp00011.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 11"></A>
+<A HREF="mgp00012.html"><IMG SRC="mgp00012.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 12"></A>
+<A HREF="mgp00013.html"><IMG SRC="mgp00013.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 13"></A>
+<A HREF="mgp00014.html"><IMG SRC="mgp00014.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 14"></A>
+<A HREF="mgp00015.html"><IMG SRC="mgp00015.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 15"></A>
+<A HREF="mgp00016.html"><IMG SRC="mgp00016.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 16"></A>
+<A HREF="mgp00017.html"><IMG SRC="mgp00017.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 17"></A>
+<A HREF="mgp00018.html"><IMG SRC="mgp00018.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 18"></A>
+<A HREF="mgp00019.html"><IMG SRC="mgp00019.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 19"></A>
+<A HREF="mgp00020.html"><IMG SRC="mgp00020.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 20"></A>
+<A HREF="mgp00021.html"><IMG SRC="mgp00021.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 21"></A>
+<A HREF="mgp00022.html"><IMG SRC="mgp00022.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 22"></A>
+<A HREF="mgp00023.html"><IMG SRC="mgp00023.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 23"></A>
+<A HREF="mgp00024.html"><IMG SRC="mgp00024.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 24"></A>
+<A HREF="mgp00025.html"><IMG SRC="mgp00025.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 25"></A>
+<A HREF="mgp00026.html"><IMG SRC="mgp00026.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 26"></A>
+<A HREF="mgp00027.html"><IMG SRC="mgp00027.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 27"></A>
+<A HREF="mgp00028.html"><IMG SRC="mgp00028.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 28"></A>
+<A HREF="mgp00029.html"><IMG SRC="mgp00029.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 29"></A>
+<A HREF="mgp00030.html"><IMG SRC="mgp00030.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 30"></A>
+<A HREF="mgp00031.html"><IMG SRC="mgp00031.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 31"></A>
+<A HREF="mgp00032.html"><IMG SRC="mgp00032.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 32"></A>
+<A HREF="mgp00033.html"><IMG SRC="mgp00033.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 33"></A>
+<A HREF="mgp00034.html"><IMG SRC="mgp00034.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 34"></A>
+<HR>
+Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+<BR>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00001.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00001.html
new file mode 100644
index 0000000..dd700f5
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00001.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00001.txt>[text page]</A> [&lt;&lt;start] [&lt;prev] <A HREF=mgp00002.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 1: GPL Workshop<BR>
+<HR>
+<IMG SRC="mgp00001.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 1"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00001.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00001.idx.jpg
new file mode 100644
index 0000000..d2e6a5c
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00001.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00001.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00001.jpg
new file mode 100644
index 0000000..59f6b7b
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00001.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00001.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00001.txt
new file mode 100644
index 0000000..b4dc597
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00001.txt
@@ -0,0 +1,13 @@
+
+
+
+GPL Workshop
+How to (not?) use Free Software
+
+
+by
+
+Harald Welte <laforge@gpl-violations.org>
+
+
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00002.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00002.html
new file mode 100644
index 0000000..5b79023
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00002.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00002.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00001.html>[&lt;prev]</A> <A HREF=mgp00003.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 2: How to (not) use GPL Software<BR>
+<HR>
+<IMG SRC="mgp00002.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 2"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00002.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00002.idx.jpg
new file mode 100644
index 0000000..b914e77
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00002.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00002.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00002.jpg
new file mode 100644
index 0000000..691a7e2
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00002.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00002.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00002.txt
new file mode 100644
index 0000000..b1c2153
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00002.txt
@@ -0,0 +1,13 @@
+How to (not) use GPL Software
+Contents
+
+About the speaker
+Ideas / Goals of the GPL
+How to (not) use GPL Software
+Complete Source Code
+Derivative Works
+Collective Works
+GPL and Embedded Systems
+The biggest GPL Myths
+Thanks
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00003.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00003.html
new file mode 100644
index 0000000..f0c161b
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00003.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00003.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00002.html>[&lt;prev]</A> <A HREF=mgp00004.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 3: How to (not) use GPL Software<BR>
+<HR>
+<IMG SRC="mgp00003.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 3"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00003.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00003.idx.jpg
new file mode 100644
index 0000000..8dfe518
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00003.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00003.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00003.jpg
new file mode 100644
index 0000000..d01563e
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00003.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00003.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00003.txt
new file mode 100644
index 0000000..6a57103
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00003.txt
@@ -0,0 +1,12 @@
+How to (not) use GPL Software
+Introduction
+
+
+Who is speaking to you?
+
+an independent Free Software developer
+who earns his living off Free Software since 1997
+who is one of the authors of the Linux kernel firewall system called netfilter/iptables
+who has started gpl-violations.org to enforce license compliance
+who IS NOT A LAWYER
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00004.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00004.html
new file mode 100644
index 0000000..98b597f
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00004.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00004.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00003.html>[&lt;prev]</A> <A HREF=mgp00005.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 4: How to (not) use GPL Software<BR>
+<HR>
+<IMG SRC="mgp00004.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 4"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00004.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00004.idx.jpg
new file mode 100644
index 0000000..d10d22b
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00004.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00004.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00004.jpg
new file mode 100644
index 0000000..ce0b358
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00004.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00004.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00004.txt
new file mode 100644
index 0000000..5d0b584
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00004.txt
@@ -0,0 +1,11 @@
+How to (not) use GPL Software
+Disclaimer
+
+Legal Disclaimer
+
+All information presented here is provided on an as-is basis
+There is no warranty for correctness of legal information
+The author is not a lawyer
+This does not comprise legal advise
+The authors' experience is limited to German copyright law
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00005.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00005.html
new file mode 100644
index 0000000..402f46e
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00005.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00005.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00004.html>[&lt;prev]</A> <A HREF=mgp00006.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 5: How to (not) use GPL Software<BR>
+<HR>
+<IMG SRC="mgp00005.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 5"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00005.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00005.idx.jpg
new file mode 100644
index 0000000..398a434
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00005.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00005.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00005.jpg
new file mode 100644
index 0000000..abbdde4
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00005.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00005.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00005.txt
new file mode 100644
index 0000000..7ff2c0a
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00005.txt
@@ -0,0 +1,19 @@
+How to (not) use GPL Software
+Ideas and Goals of the GNU GPL
+
+Free Software
+Software that has fundamental freedoms:
+to use it for any purpose
+to "help your neighbour" (i.e. make copies)
+to study it's functionality (reading source code)
+to fix it myself (make modifications and run them)
+
+Copyleft
+Is the legal idea to
+exercising copyright to grant the above freedoms
+assure that nobody can take away the freedom
+
+The GNU General Public License
+Is a legal instrument to apply they copyleft idea on software
+
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00006.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00006.html
new file mode 100644
index 0000000..5aa6714
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00006.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00006.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00005.html>[&lt;prev]</A> <A HREF=mgp00007.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 6: How to (not) use GPL Software<BR>
+<HR>
+<IMG SRC="mgp00006.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 6"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00006.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00006.idx.jpg
new file mode 100644
index 0000000..226bccf
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00006.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00006.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00006.jpg
new file mode 100644
index 0000000..9b697a0
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00006.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00006.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00006.txt
new file mode 100644
index 0000000..75dc73a
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00006.txt
@@ -0,0 +1,14 @@
+How to (not) use GPL Software
+The GNU GPL revisited
+
+Revisiting the GNU General Public License
+
+Regulates distribution of copyrighted code, not usage
+Allows distribution of source code and modified source code
+The license itself is mentioned
+A copy of the license accompanies every copy
+Allows distribution of binaries or modified binaries, if
+The license itself is mentioned
+A copy of the license accompanies every copy
+The complete source code is either included with the copy (alternatively a written offer to send the source code on request to any 3rd party)
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00007.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00007.html
new file mode 100644
index 0000000..c363f3d
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00007.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00007.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00006.html>[&lt;prev]</A> <A HREF=mgp00008.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 7: How to (not) use GPL Software<BR>
+<HR>
+<IMG SRC="mgp00007.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 7"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00007.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00007.idx.jpg
new file mode 100644
index 0000000..020d14a
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00007.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00007.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00007.jpg
new file mode 100644
index 0000000..4c9c8c6
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00007.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00007.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00007.txt
new file mode 100644
index 0000000..7c531cd
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00007.txt
@@ -0,0 +1,14 @@
+How to (not) use GPL Software
+Complete Source Code
+
+"... complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable."
+
+For standard C-language programs, this means:
+Source Code
+Makefiles
+compile-time Configuration (such as kernel .config)
+
+General Rule:
+Intent of License is to enable user to run modified versions of the program. They need to be enabled to do so.
+
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00008.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00008.html
new file mode 100644
index 0000000..9cd8a53
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00008.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00008.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00007.html>[&lt;prev]</A> <A HREF=mgp00009.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 8: How to (not) use GPL Software<BR>
+<HR>
+<IMG SRC="mgp00008.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 8"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00008.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00008.idx.jpg
new file mode 100644
index 0000000..303de1e
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00008.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00008.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00008.jpg
new file mode 100644
index 0000000..f5c76ed
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00008.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00008.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00008.txt
new file mode 100644
index 0000000..1e8addb
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00008.txt
@@ -0,0 +1,9 @@
+How to (not) use GPL Software
+Derivative Works
+
+What is a derivative work?
+Not dependent on any particular kind of technology (static/dynamic linking, dlopen, whatever)
+Even while the modification can itself be a copyrightable work, the combination with GPL-licensed code is subject to GPL.
+As soon as code is written for a specific non-standard API (such as the iptables plugin API), there is significant indication for a derivative work
+This position has been successfully enforced out-of-court with two Vendors so far (iptables modules/plugins).
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00009.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00009.html
new file mode 100644
index 0000000..d023e05
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00009.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00009.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00008.html>[&lt;prev]</A> <A HREF=mgp00010.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 9: How to (not) use GPL Software<BR>
+<HR>
+<IMG SRC="mgp00009.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 9"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00009.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00009.idx.jpg
new file mode 100644
index 0000000..0ea5da6
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00009.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00009.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00009.jpg
new file mode 100644
index 0000000..52c42ac
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00009.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00009.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00009.txt
new file mode 100644
index 0000000..db45e6d
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00009.txt
@@ -0,0 +1,10 @@
+How to (not) use GPL Software
+Derivative Works
+
+Binary-only kernel modules
+In-kernel proprietary code (binary kernel modules) are hard to claim GPL compliant
+Case-by-case analysis required, as the level of integration into the GPL licensed kernel code depends on particular case
+IBM is in the process of getting rid of all binary-only kernel modules. There are exceptions, but they are very clear ones (such as a filesystem port to linux, where the filesystem code already existed under another OS)
+There is no general acceptance or tolerance to binary-only kernel modules in the Linux (development) community. Not even Linus himself has ever granted an exception for such modules!
+
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00010.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00010.html
new file mode 100644
index 0000000..3cba3dc
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00010.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00010.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00009.html>[&lt;prev]</A> <A HREF=mgp00011.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 10: How to (not) use GPL Software<BR>
+<HR>
+<IMG SRC="mgp00010.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 10"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00010.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00010.idx.jpg
new file mode 100644
index 0000000..f021749
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00010.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00010.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00010.jpg
new file mode 100644
index 0000000..a30e78c
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00010.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00010.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00010.txt
new file mode 100644
index 0000000..2e3e137
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00010.txt
@@ -0,0 +1,8 @@
+How to (not) use GPL Software
+Derivative Works
+
+Glue Code
+Acts as glue layer between GPL licensed code and proprietary code
+Some Vendors think they can avoid the GPL by doing so
+Is definitely not a bullet-proof legal solution, especially when it is clearly visible that the only purpose of this glue code is to "get rid" of the GPL.
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00011.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00011.html
new file mode 100644
index 0000000..7eb1a3b
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00011.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00011.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00010.html>[&lt;prev]</A> <A HREF=mgp00012.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 11: How to (not) use GPL Software<BR>
+<HR>
+<IMG SRC="mgp00011.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 11"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00011.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00011.idx.jpg
new file mode 100644
index 0000000..e32b809
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00011.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00011.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00011.jpg
new file mode 100644
index 0000000..2b4412b
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00011.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00011.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00011.txt
new file mode 100644
index 0000000..7e9e81d
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00011.txt
@@ -0,0 +1,10 @@
+How to (not) use GPL Software
+Derivative Works
+
+Moral Issues
+Apart from what is legally possible, there are moral issues
+Even if in a particular case there is no legal way to claim a binary-only kernel module is a derivative work, you might still be acting against the authors' wishes
+By shipping binary-only kernel modules, you violate the "moral code of conduct" of the Free Software community
+But it is the work of this very community that enables you to build your product based on Free Software
+Such action might have long-term detrimental effects on the motivation of FOSS developers (dissatisfaction, demotivation, ...)
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00012.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00012.html
new file mode 100644
index 0000000..523d6c9
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00012.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00012.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00011.html>[&lt;prev]</A> <A HREF=mgp00013.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 12: How to (not) use GPL Software<BR>
+<HR>
+<IMG SRC="mgp00012.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 12"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00012.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00012.idx.jpg
new file mode 100644
index 0000000..c978862
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00012.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00012.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00012.jpg
new file mode 100644
index 0000000..7dc3bdb
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00012.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00012.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00012.txt
new file mode 100644
index 0000000..297e655
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00012.txt
@@ -0,0 +1,13 @@
+How to (not) use GPL Software
+Collective Works
+
+"... it is not the intent .. to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works ..."
+
+GPL controls "collective works"
+
+"... mere aggregation of another work ... with the program on a volume of a storage or distribution medium does not bring the other work und the scope of this license"
+
+GPL allows "mere aggregation"
+like a general-porpose GNU/Linux distribution (SuSE, Red Hat, ...)
+
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00013.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00013.html
new file mode 100644
index 0000000..b93b371
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00013.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00013.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00012.html>[&lt;prev]</A> <A HREF=mgp00014.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 13: How to (not) use GPL Software<BR>
+<HR>
+<IMG SRC="mgp00013.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 13"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00013.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00013.idx.jpg
new file mode 100644
index 0000000..c6e50c8
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00013.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00013.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00013.jpg
new file mode 100644
index 0000000..8b53cc1
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00013.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00013.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00013.txt
new file mode 100644
index 0000000..a21006e
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00013.txt
@@ -0,0 +1,18 @@
+How to (not) use GPL Software
+GPL And Embedded Systems
+
+Historical background:
+The GPL was written for userspace programs running on existing operating systems
+Covering a whole OS (and even userspace programs) is not an ideal match, but if you read it carefully it still makes sense
+
+Toolchain:
+"... the source code distributed need not include anything that is normally
+distributed (in either source or binary form) with the major components
+(compiler, kernel, and so on) of the operating system on which the executable
+runs, unless that component itself accompanies the executable."
+Practical case:
+You've modified gcc for a specific embedded platform
+Therefore, this gcc is not "normally distributed with the operating system" and you have to distribute it together with the source code
+gcc itself is covered under GPL, so you need to provide binaries and source code(!)
+
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00014.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00014.html
new file mode 100644
index 0000000..ef4280d
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00014.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00014.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00013.html>[&lt;prev]</A> <A HREF=mgp00015.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 14: How to (not) use GPL Software<BR>
+<HR>
+<IMG SRC="mgp00014.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 14"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00014.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00014.idx.jpg
new file mode 100644
index 0000000..4a6ebfc
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00014.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00014.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00014.jpg
new file mode 100644
index 0000000..e9f00ab
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00014.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00014.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00014.txt
new file mode 100644
index 0000000..3d6e4b1
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00014.txt
@@ -0,0 +1,14 @@
+How to (not) use GPL Software
+GPL And Embedded Systems
+
+The "Scripts"
+(scripts to control compilation and installation, see earlier slide)
+In case of embedded hardware, the "scripts" include:
+Tools for generating the firmware binary from the source (even if they are technically no 'scripts')
+
+
+Embedded DRM
+Intent of License is to enable user to run modified versions of the program. They need to be enabled to do so.
+Result: Signing binaries and only accepting signed versions from the bootloader (without providing the signature key or a possibility to set a new key in the bootloader) is not acceptable!
+
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00015.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00015.html
new file mode 100644
index 0000000..1098b56
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00015.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00015.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00014.html>[&lt;prev]</A> <A HREF=mgp00016.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 15: How to (not) use GPL Software<BR>
+<HR>
+<IMG SRC="mgp00015.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 15"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00015.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00015.idx.jpg
new file mode 100644
index 0000000..2f19180
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00015.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00015.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00015.jpg
new file mode 100644
index 0000000..071a9e1
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00015.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00015.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00015.txt
new file mode 100644
index 0000000..dfe6a83
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00015.txt
@@ -0,0 +1,10 @@
+How to (not) use GPL Software
+Practical Source Code Offer
+
+Some Rules
+The "complete corresponding source code" has to be made available
+It has to be made available for each and every object-code version that was distributed
+If you strip down the source code offer (e.g. remove proprietary source code), try to see whether the result actually compiles
+If the product is mixed free / proprietary software, consider including the proprietary parts (as object code) in the "source code package", so the full firmware image can be rebuilt without having to tear apart an existing image and ripping out those proprietary programs from there.
+
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00016.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00016.html
new file mode 100644
index 0000000..ce7571b
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00016.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00016.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00015.html>[&lt;prev]</A> <A HREF=mgp00017.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 16: How to (not) use GPL Software<BR>
+<HR>
+<IMG SRC="mgp00016.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 16"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00016.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00016.idx.jpg
new file mode 100644
index 0000000..15c0885
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00016.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00016.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00016.jpg
new file mode 100644
index 0000000..93d0212
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00016.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00016.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00016.txt
new file mode 100644
index 0000000..9f111e3
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00016.txt
@@ -0,0 +1,9 @@
+How to (not) use GPL Software
+The biggest myths about the GPL
+
+The biggest myths about the GPL
+The GPL is not enforcible
+Software licensed under GPL has no copyright
+Unmodified distribution does not require source code availability
+The vendor can wait for a source code request (without offering it)
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00017.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00017.html
new file mode 100644
index 0000000..402ceb5
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00017.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00017.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00016.html>[&lt;prev]</A> <A HREF=mgp00018.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 17: How to (not) use GPL Software<BR>
+<HR>
+<IMG SRC="mgp00017.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 17"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00017.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00017.idx.jpg
new file mode 100644
index 0000000..c10535f
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00017.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00017.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00017.jpg
new file mode 100644
index 0000000..ab19436
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00017.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00017.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00017.txt
new file mode 100644
index 0000000..272f416
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00017.txt
@@ -0,0 +1,14 @@
+How to (not) use GPL Software
+The most common mistakes
+
+The most common mistakes
+not even once reading the GPL text and/or the FAQ from the FSF
+not including the GPL license text with the product
+not including a written offer with the product
+not considering that the GPL also applies to software updates
+only providing original source code (e.g. vanilla kernel.org kernel)
+not including the "scripts to control installation"
+only providing off-site hyperlinks to license and/ore source code
+not responding to support requests for source code
+charging rediculously high fees for physical shipping of source code
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00018.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00018.html
new file mode 100644
index 0000000..897033e
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00018.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00018.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00017.html>[&lt;prev]</A> <A HREF=mgp00019.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 18: How to (not) use GPL Software<BR>
+<HR>
+<IMG SRC="mgp00018.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 18"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00018.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00018.idx.jpg
new file mode 100644
index 0000000..6344f17
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00018.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00018.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00018.jpg
new file mode 100644
index 0000000..a4377fd
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00018.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00018.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00018.txt
new file mode 100644
index 0000000..5d64781
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00018.txt
@@ -0,0 +1,16 @@
+How to (not) use GPL Software
+License Compatibility
+
+There's lots of Free Software available
+Different Software uses different Licenses:
+Linux: GPL
+glibc: LGPL
+apache: Apache Software License
+Perl: Artistic
+ucd-snmp: BSD
+If you combine (i.e. link) differently-licensed software,
+check license compatibility
+in case of doubt, ask legal person and/or contact software authors
+authors might give you an exception or consider making licenses compatible
+
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00019.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00019.html
new file mode 100644
index 0000000..2a94391
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00019.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00019.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00018.html>[&lt;prev]</A> <A HREF=mgp00020.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 19: How to (not) use GPL Software<BR>
+<HR>
+<IMG SRC="mgp00019.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 19"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00019.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00019.idx.jpg
new file mode 100644
index 0000000..fb9973b
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00019.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00019.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00019.jpg
new file mode 100644
index 0000000..51bbdb1
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00019.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00019.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00019.txt
new file mode 100644
index 0000000..98e06c0
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00019.txt
@@ -0,0 +1,8 @@
+How to (not) use GPL Software
+Dual Licensing
+
+The copyright holder (often the original author) can provide alternative licensing
+Some projects do this as a business model (reiserfs, MySQL)
+In some projects it's impossible due to the extremely distributed copyright (e.g. Linux kernel)
+However, in smaller projects it never hurts to ask whether there would be interest in providing an alternative (non-copyleft) licensing
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00020.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00020.html
new file mode 100644
index 0000000..a1a3695
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00020.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00020.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00019.html>[&lt;prev]</A> <A HREF=mgp00021.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 20: The GNU GPL Revisited<BR>
+<HR>
+<IMG SRC="mgp00020.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 20"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00020.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00020.idx.jpg
new file mode 100644
index 0000000..be55a97
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00020.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00020.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00020.jpg
new file mode 100644
index 0000000..700c105
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00020.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00020.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00020.txt
new file mode 100644
index 0000000..00abbb7
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00020.txt
@@ -0,0 +1,10 @@
+The GNU GPL Revisited
+GPL Violations
+
+When do I violate the license
+when one ore more of the obligations are not fulfilled
+
+What risk do I take if I violate the license?
+the GPL automatically revokes any usage right
+any copyright holder can obtain a preliminary injunction banning distribution of the infringing product
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00021.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00021.html
new file mode 100644
index 0000000..65ac91b
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00021.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00021.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00020.html>[&lt;prev]</A> <A HREF=mgp00022.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 21: GNU GPL - Copyright helps Copyleft<BR>
+<HR>
+<IMG SRC="mgp00021.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 21"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00021.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00021.idx.jpg
new file mode 100644
index 0000000..7c9cd79
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00021.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00021.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00021.jpg
new file mode 100644
index 0000000..b50d814
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00021.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00021.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00021.txt
new file mode 100644
index 0000000..a31cf50
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00021.txt
@@ -0,0 +1,11 @@
+GNU GPL - Copyright helps Copyleft
+Past GPL enforcement
+
+Past GPL enforcement
+
+GPL violations are nothing new, as GPL licensed software is nothing new.
+However, the recent GNU/Linux hype made GPL licensed software used more often
+The FSF enforces GPL violations of code on which they hold the copyright
+silently, without public notice
+in lengthy negotiations
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00022.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00022.html
new file mode 100644
index 0000000..0379577
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00022.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00022.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00021.html>[&lt;prev]</A> <A HREF=mgp00023.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 22: GNU GPL - Copyright helps Copyleft<BR>
+<HR>
+<IMG SRC="mgp00022.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 22"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00022.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00022.idx.jpg
new file mode 100644
index 0000000..8cb803e
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00022.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00022.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00022.jpg
new file mode 100644
index 0000000..856a81b
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00022.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00022.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00022.txt
new file mode 100644
index 0000000..0a5155d
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00022.txt
@@ -0,0 +1,12 @@
+GNU GPL - Copyright helps Copyleft
+The Linksys case
+
+
+During 2003 the "Linksys" case drew a lot of attention
+Linksys was selling 802.11 WLAN Acces Ponts / Routers
+Lots of GPL licensed software embedded in the device (included Linux, uClibc, busybox, iptables, ...)
+FSF led alliance took the usual "quiet" approach
+Linksys bought itself a lot of time
+Some source code was released two months later
+About four months later, full GPL compliance was achieved
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00023.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00023.html
new file mode 100644
index 0000000..15ff065
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00023.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00023.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00022.html>[&lt;prev]</A> <A HREF=mgp00024.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 23: GNU GPL - Copyright helps Copyleft<BR>
+<HR>
+<IMG SRC="mgp00023.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 23"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00023.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00023.idx.jpg
new file mode 100644
index 0000000..d9615a7
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00023.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00023.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00023.jpg
new file mode 100644
index 0000000..c578809
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00023.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00023.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00023.txt
new file mode 100644
index 0000000..1a7af70
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00023.txt
@@ -0,0 +1,9 @@
+GNU GPL - Copyright helps Copyleft
+The Linksys case
+
+Some developers didn't agree with this approach
+not enough publicity
+violators don't loose anything by first not complying and wait for the FSF
+four months delay is too much for low product lifecycles in WLAN world
+The netfilter/iptables project started to do their own enforcement in more cases that were coming up
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00024.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00024.html
new file mode 100644
index 0000000..4bada66
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00024.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00024.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00023.html>[&lt;prev]</A> <A HREF=mgp00025.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 24: GNU GPL - Copyright helps Copyleft<BR>
+<HR>
+<IMG SRC="mgp00024.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 24"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00024.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00024.idx.jpg
new file mode 100644
index 0000000..47f9d08
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00024.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00024.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00024.jpg
new file mode 100644
index 0000000..44d829b
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00024.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00024.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00024.txt
new file mode 100644
index 0000000..f1870f4
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00024.txt
@@ -0,0 +1,17 @@
+GNU GPL - Copyright helps Copyleft
+Enforcement case timeline
+
+In chronological order
+some user sends us a note he found our code somewhere
+reverse engineering of firmware images
+test purchase to verify device ships gpl-incompliant
+sending the infringing organization a warning notice
+wait for them to sign a statement to cease and desist
+if no statement is signed
+contract technical expert to do a study
+apply for a preliminary injunction
+if statement was signed
+try to work out the details
+grace period for boxes in stock possible
+try to indicate that a donation would be good PR
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00025.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00025.html
new file mode 100644
index 0000000..a74f0e2
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00025.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00025.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00024.html>[&lt;prev]</A> <A HREF=mgp00026.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 25: GNU GPL - Copyright helps Copyleft<BR>
+<HR>
+<IMG SRC="mgp00025.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 25"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00025.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00025.idx.jpg
new file mode 100644
index 0000000..9b85787
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00025.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00025.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00025.jpg
new file mode 100644
index 0000000..2495c5f
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00025.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00025.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00025.txt
new file mode 100644
index 0000000..c6c87f3
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00025.txt
@@ -0,0 +1,13 @@
+GNU GPL - Copyright helps Copyleft
+Sucess so far
+
+Success so far
+amicable agreements with a number (35+) of companies
+sdome of which made significant donations to charitable organizations of the free software community
+preliminary injunction against Sitecom, Sitecom also lost appeals case
+court decision of munich district court in Sitecom appeals case
+three more preliminary injunctions
+more settled cases (not public yet)
+negotiating in more cases
+public awareness
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00026.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00026.html
new file mode 100644
index 0000000..6d75f51
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00026.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00026.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00025.html>[&lt;prev]</A> <A HREF=mgp00027.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 26: GNU GPL - Copyright helps Copyleft<BR>
+<HR>
+<IMG SRC="mgp00026.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 26"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00026.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00026.idx.jpg
new file mode 100644
index 0000000..e5c7be6
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00026.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00026.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00026.jpg
new file mode 100644
index 0000000..6d75904
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00026.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00026.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00026.txt
new file mode 100644
index 0000000..4ccfbea
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00026.txt
@@ -0,0 +1,18 @@
+GNU GPL - Copyright helps Copyleft
+Cases so far (1/3)
+
+
+Allnet GmbH
+Siemens AG
+Fujitsu-Siemens Computers GmbH
+Axis A.B.
+Securepoint GmbH
+U.S.Robotics Germany GmbH
+Netgear GmbH
+Belkin Compnents GmbH
+Asus GmbH
+Gateprotect GmbH
+Sitecom GmbH / B.V.
+TomTom B.V.
+Gigabyte Technologies GmbH
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00027.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00027.html
new file mode 100644
index 0000000..b8dc43a
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00027.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00027.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00026.html>[&lt;prev]</A> <A HREF=mgp00028.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 27: GNU GPL - Copyright helps Copyleft<BR>
+<HR>
+<IMG SRC="mgp00027.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 27"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00027.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00027.idx.jpg
new file mode 100644
index 0000000..e464d14
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00027.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00027.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00027.jpg
new file mode 100644
index 0000000..e05c196
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00027.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00027.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00027.txt
new file mode 100644
index 0000000..c1ae3c1
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00027.txt
@@ -0,0 +1,16 @@
+GNU GPL - Copyright helps Copyleft
+Cases so far (2/3)
+
+
+Sun Deutschland GmbH
+Open-E GmbH
+Siemens AG (second case)
+Deutsche Telekom AG
+Hitachi Inc.
+Tecom Inc.
+ARP Datacon GmbH
+Conceptronic B.V.
+D-Link GmbH
+Adaptec Deutschland GmbH
+Belkin Compnents GmbH (second case)
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00028.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00028.html
new file mode 100644
index 0000000..6a3fd69
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00028.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00028.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00027.html>[&lt;prev]</A> <A HREF=mgp00029.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 28: GNU GPL - Copyright helps Copyleft<BR>
+<HR>
+<IMG SRC="mgp00028.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 28"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00028.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00028.idx.jpg
new file mode 100644
index 0000000..b662e38
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00028.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00028.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00028.jpg
new file mode 100644
index 0000000..0aba619
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00028.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00028.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00028.txt
new file mode 100644
index 0000000..9a118c7
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00028.txt
@@ -0,0 +1,20 @@
+GNU GPL - Copyright helps Copyleft
+Cases so far (3/3)
+
+
+Siemens AG (third case)
+TARGA GmbH
+Medion AG
+naviflash GmbH
+Maxtor Inc.
+Cisco Deutschland GmbH
+Fortinet
+naviflash GmbH
+iRiver Europe GmbH
+Cisco Deutschland GmbH (second case)
+Acer Deutschland GmbH
+SMC Networks GmbH
+
+>= 100 more not public
+
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00029.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00029.html
new file mode 100644
index 0000000..0d8f10c
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00029.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00029.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00028.html>[&lt;prev]</A> <A HREF=mgp00030.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 29: GNU GPL - Copyright helps Copyleft<BR>
+<HR>
+<IMG SRC="mgp00029.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 29"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00029.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00029.idx.jpg
new file mode 100644
index 0000000..0c7a8e1
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00029.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00029.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00029.jpg
new file mode 100644
index 0000000..f9ce2d4
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00029.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00029.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00029.txt
new file mode 100644
index 0000000..008ff90
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00029.txt
@@ -0,0 +1,12 @@
+GNU GPL - Copyright helps Copyleft
+What we've learned
+
+
+Copyleft-style licenses can be enforced!
+A lot of companies don't take Free Software licenses seriously
+Even corporations with large legal departments who should know
+Reasons unclear, probably the financial risk of infringement was considered less than the expected gains
+The FUD spread about "GPL not holding up in court" has disappeared
+
+
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00030.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00030.html
new file mode 100644
index 0000000..1544a29
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00030.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00030.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00029.html>[&lt;prev]</A> <A HREF=mgp00031.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 30: GNU GPL - Copyright helps Copyleft<BR>
+<HR>
+<IMG SRC="mgp00030.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 30"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00030.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00030.idx.jpg
new file mode 100644
index 0000000..8d2822c
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00030.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00030.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00030.jpg
new file mode 100644
index 0000000..f23c863
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00030.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00030.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00030.txt
new file mode 100644
index 0000000..d23a15d
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00030.txt
@@ -0,0 +1,14 @@
+GNU GPL - Copyright helps Copyleft
+Future GPL Enforcement
+
+
+GPL Enforcement
+remains an important issue for Free Software
+will start to happen within the court more often
+has to be made public in order to raise awareness
+will probably happen within some form of organization
+talks have started with the FSF Europe
+
+What about Copylefted Content (Creative Commons)
+probably just a matter of time until CC-licensed works of art are infringed
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00031.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00031.html
new file mode 100644
index 0000000..cc26bf0
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00031.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00031.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00030.html>[&lt;prev]</A> <A HREF=mgp00032.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 31: GNU GPL - Copyright helps Copyleft<BR>
+<HR>
+<IMG SRC="mgp00031.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 31"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00031.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00031.idx.jpg
new file mode 100644
index 0000000..af9782c
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00031.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00031.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00031.jpg
new file mode 100644
index 0000000..376a27a
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00031.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00031.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00031.txt
new file mode 100644
index 0000000..a51b88f
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00031.txt
@@ -0,0 +1,13 @@
+GNU GPL - Copyright helps Copyleft
+Problems of GPL Enforcement
+
+Problems
+distributed copyright
+is an important safeguard
+can make enforcement difficult, since copyright traditionally doesn't know cases with thousands of copyright holders
+distribution of damages extremely difficult
+the legal issue of having to do reverse engineering in order to prove copyright infringement(!)
+only the copyright holder (in most cases the author) can do it
+users discovering GPL'd software need to communicate those issues to all entitled parties (copyright holders)
+infringers obfuscating and/or encrypting fres software as disguise
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00032.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00032.html
new file mode 100644
index 0000000..ea45c2d
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00032.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00032.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00031.html>[&lt;prev]</A> <A HREF=mgp00033.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 32: GNU GPL - Copyright helps Copyleft<BR>
+<HR>
+<IMG SRC="mgp00032.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 32"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00032.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00032.idx.jpg
new file mode 100644
index 0000000..1422639
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00032.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00032.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00032.jpg
new file mode 100644
index 0000000..57c1758
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00032.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00032.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00032.txt
new file mode 100644
index 0000000..c9af8f4
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00032.txt
@@ -0,0 +1,12 @@
+GNU GPL - Copyright helps Copyleft
+gpl-violations.org
+
+The http://www.gpl-violations.org/ project was started ~ 3 year ago
+as a platform wher users can report alleged violations
+to verify those violations and inform all copyright holders
+to inform the public about ongoing enforcement efforts
+
+At the moment, project is only backed by the author
+more volunteers needed to investigate all cases
+something like 270 reported (alleged) violations backlog
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00033.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00033.html
new file mode 100644
index 0000000..c3b945b
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00033.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00033.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00032.html>[&lt;prev]</A> <A HREF=mgp00034.html>[next&gt;]</A> <A HREF=mgp00034.html>[last&gt;&gt;]</A>
+<BR>Page 33: GNU GPL - Copyright helps Copyleft<BR>
+<HR>
+<IMG SRC="mgp00033.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 33"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00033.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00033.idx.jpg
new file mode 100644
index 0000000..466d3b8
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00033.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00033.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00033.jpg
new file mode 100644
index 0000000..1490b68
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00033.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00033.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00033.txt
new file mode 100644
index 0000000..0535f89
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00033.txt
@@ -0,0 +1,18 @@
+GNU GPL - Copyright helps Copyleft
+Make later enforcement easy
+
+Practical rules for proof by reverse engineering
+Don't fix typos in error messages and symbol names
+Leave obscure error messages like 'Rusty needs more caffeine'
+Make binary contain string of copyright message, not only source
+Practical rules for potential damages claims
+Use revision control system
+Document source of each copyrightable contribution
+Name+Email address in CVS commit message
+Consider something like FSFE FLA (Fiduciary License Agreement)
+Make sure that employers are fine with contributions of their employees
+If you find out about violation
+Don't make it public (has to be new/urgent for injunctive relief)
+Contact lawyer immediately to send wanrning notice
+
+
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00034.html b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00034.html
new file mode 100644
index 0000000..53bec07
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00034.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00034.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00033.html>[&lt;prev]</A> [next&gt;] [last&gt;&gt;]
+<BR>Page 34: How to (not) use GPL Software<BR>
+<HR>
+<IMG SRC="mgp00034.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 34"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00034.idx.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00034.idx.jpg
new file mode 100644
index 0000000..75f0f11
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00034.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00034.jpg b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00034.jpg
new file mode 100644
index 0000000..5f03da8
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00034.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/gpl-compliance/mgp00034.txt b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00034.txt
new file mode 100644
index 0000000..38c35aa
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/gpl-compliance/mgp00034.txt
@@ -0,0 +1,11 @@
+How to (not) use GPL Software
+The End
+
+
+Further reading:
+The http://gpl-violations.org/ project
+The Free Software Foundation http://www.fsf.org/, http://www.fsf-europe.org/
+The GNU Project http://www.gnu.org/
+The netfilter homepage http://www.netfilter.org/
+
+
diff --git a/2007/gpl-compliance-tw2007/interact-community.mgp b/2007/gpl-compliance-tw2007/interact-community.mgp
new file mode 100644
index 0000000..5d89222
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community.mgp
@@ -0,0 +1,270 @@
+%include "default.mgp"
+%default 1 bgrad
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+%nodefault
+%back "blue"
+
+%center
+%size 7
+
+
+How to interact with the
+Free Software Community
+
+
+%center
+%size 4
+by
+
+Harald Welte <laforge@gnumonks.org>
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to interact with the Free Software Community
+Contents
+
+ Introduction
+ What is Free Software?
+ What is the FOSS Community?
+ People / Groups involved
+ Development Process
+ Motivations
+ FOSS likes
+ FOSS disliks
+ Weak Points
+ Practical Rules
+ Thanks
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to interact with the Free Software Community
+Introduction
+
+Who is speaking to you?
+
+ an independent Free Software developer, consultant and trainer
+ who is a member of the free software community for 10 years
+ who has a background in both the community and the corporate crowd
+ who will therefore not have fancy animated slides ;)
+
+Why is he speaking to you?
+
+ because every working day he suffers the lack of understanding between the community and the business world
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to interact with the Free Software Community
+What is the FOSS Community?
+
+ Diverse
+ any individual can contribute
+ no formal membership required
+ every project has it's own culture, rules, ...
+ International
+ the internet boosted FOSS development
+ very common to have developers from all continents closely working together
+ Evolutionary
+ developers come and go, as their time permits
+ projects evolve over time, based on individual contributions
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to interact with the Free Software Community
+People / Groups involved
+
+ Really depends on size of projects
+ Small projects often a one-man show
+ Bigger project have groups / subgroups
+ Common Terms / Definitions
+ Maintainer
+ The person who formally maintains a project
+ Core Team / Steering Committee
+ A group of skilled developers who make important decisions
+ Subsystem Maintainer
+ Somebody who is responsible for a particular sub-project
+ Developer Community
+ All developers involved with a project
+ User Community
+ Users of the software who often share their experience with others
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to interact with the Free Software Community
+Development Process
+
+ "Rough concensus and running code"
+ Decisions made by technically most skilled people
+ Reputaion based hierarchy
+ Direct Communication between developers
+ Not driven by size of a target market
+ Release early, release often
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to interact with the Free Software Community
+Motivations
+
+ gaining reputation (like in the scientific community)
+ gaining development experience with real-world software
+ solving problems that the author encounters on his computer
+ fighting for free software as ideology
+ work in creative environment with skilled people and no managers ;)
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to interact with the Free Software Community
+FOSS Community likes
+
+ generic solutions
+ portable code
+ vendor-independent architecture
+ clean code (coding style!)
+ open standards
+ good technical documentation
+ raw hardware, no bundle of hardware and software sold as solution
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to interact with the Free Software Community
+FOSS Community dislikes
+
+ monopolistic structures
+ e.g. intel-centrism
+ closed 'industry forums' with rediculous fees
+ e.g. Infiniband, SD Card Association
+ standard documents that cost rediculous fees
+ NDA's, if they prevent development of FOSS
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to interact with the Free Software Community
+Weak Ponts of FOSS
+
+ often way behind schedule (if there is any)
+ already too late when projects start
+ started when there already is a real need
+ often a lack of (good) documentation
+ programmers write code, not enduser docs...
+ strong in infrastructure, weak in applications
+ traditionally developers interested in very technical stuff
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to interact with the Free Software Community
+Practical Rules
+
+ 1. Much more communication
+ It's not a consumer/producer model, but cooperative!
+ Before you start implementation, talk to project maintainers
+ It's likely that someone has tried a similar thing before
+ It's likely that project maintainers have already an idea how to proceed with implementation
+ Avoid later hazzles when you want your code merged upstream
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to interact with the Free Software Community
+Practical Rules
+
+ 2. Interfaces
+ If there is a standard interface, use it
+ Don't invent new interfaces, try to extend existing ones
+ If there is an existing interface in a later (e.g. development) release upstream, backport that interface
+ Don't be afraid to touch API's if they're inefficient
+ Remember, you have the source and _can_ change them
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to interact with the Free Software Community
+Practical Rules
+
+ 3. Merge your code upstream
+ Initially you basically create a fork
+ Development of upstream project continues sometimes at high speed
+ If you keep it out of tree for too long time, conflicts arise
+ Submissions might get rejected in the first round
+ Cleanups needed, in coordination with upstream project
+ Code will eventually get merged
+ No further maintainance needed for synchronization between your contribution and the ongoing upstream development
+ Don't be surprised if your code won't be accepted if you didn't discuss it with maintainers upfront and they don't like your implementation
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to interact with the Free Software Community
+Practical Rules
+
+ 4. Write portable code
+ don't assume you're on 32bit cpu
+ don't assume you're on little endian
+ if you use assembly optimized code, put it in a plugin
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to interact with the Free Software Community
+Practical Rules
+
+ 5. Write clean code
+ as opposed to closed-source software, people actually read it
+ it will be noticed if coding style is bad
+ lots of projects have official CodingStyle rules
+ if you comment, do it only in english!
+ don't clutter hardware/product specific hacks over common code
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to interact with the Free Software Community
+Practical Rules
+
+ 6. Binary-only software will not be accepted
+ yes, there are corner cases like FTC regulation on softradios
+ but as a general rule of thumb, the community will not consider object code as a solution to any problem
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to interact with the Free Software Community
+Practical Rules
+
+ 7. Avoid fancy business models
+ If you ship the same hardware with two different drivers (half featured and full-featured), any free software will likely make full features available on that hardware.
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+How to interact with the Free Software Community
+Practical Rules
+
+ 8. Show your support for the Community
+ By visibly contributing to the project
+ discussions
+ code
+ equipment
+ By funding developer meetings
+ By making cheap hardware offers to developers
+ By contracting / sponsoring / hiring developers from the community
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%page
+GNU GPL - Copyright helps Copyleft
+Thanks
+
+ Thanks to
+ Alan Cox, Alexey Kuznetsov, David Miller, Andi Kleen
+ for implementing (one of?) the world's best TCP/IP stacks
+ Paul 'Rusty' Russell
+ for starting the netfilter/iptables project
+ for trusting me to maintain it today
+ Astaro AG
+ for sponsoring parts of my netfilter work
+ Free Software Foundation
+ for the GNU Project
+ for the GNU General Public License
+
+%size 3
+ The slides of this presentation are available at http://www.gnumonks.org/
+
+
diff --git a/2007/gpl-compliance-tw2007/interact-community/index.html b/2007/gpl-compliance-tw2007/interact-community/index.html
new file mode 100644
index 0000000..39fcf1c
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/index.html
@@ -0,0 +1,26 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="mgp00001.html"><IMG SRC="mgp00001.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 1"></A>
+<A HREF="mgp00002.html"><IMG SRC="mgp00002.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 2"></A>
+<A HREF="mgp00003.html"><IMG SRC="mgp00003.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 3"></A>
+<A HREF="mgp00004.html"><IMG SRC="mgp00004.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 4"></A>
+<A HREF="mgp00005.html"><IMG SRC="mgp00005.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 5"></A>
+<A HREF="mgp00006.html"><IMG SRC="mgp00006.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 6"></A>
+<A HREF="mgp00007.html"><IMG SRC="mgp00007.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 7"></A>
+<A HREF="mgp00008.html"><IMG SRC="mgp00008.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 8"></A>
+<A HREF="mgp00009.html"><IMG SRC="mgp00009.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 9"></A>
+<A HREF="mgp00010.html"><IMG SRC="mgp00010.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 10"></A>
+<A HREF="mgp00011.html"><IMG SRC="mgp00011.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 11"></A>
+<A HREF="mgp00012.html"><IMG SRC="mgp00012.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 12"></A>
+<A HREF="mgp00013.html"><IMG SRC="mgp00013.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 13"></A>
+<A HREF="mgp00014.html"><IMG SRC="mgp00014.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 14"></A>
+<A HREF="mgp00015.html"><IMG SRC="mgp00015.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 15"></A>
+<A HREF="mgp00016.html"><IMG SRC="mgp00016.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 16"></A>
+<A HREF="mgp00017.html"><IMG SRC="mgp00017.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 17"></A>
+<A HREF="mgp00018.html"><IMG SRC="mgp00018.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 18"></A>
+<A HREF="mgp00019.html"><IMG SRC="mgp00019.idx.jpg" WIDTH=256 HEIGHT=192 ALT="Page 19"></A>
+<HR>
+Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+<BR>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00001.html b/2007/gpl-compliance-tw2007/interact-community/mgp00001.html
new file mode 100644
index 0000000..88e58c9
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00001.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00001.txt>[text page]</A> [&lt;&lt;start] [&lt;prev] <A HREF=mgp00002.html>[next&gt;]</A> <A HREF=mgp00019.html>[last&gt;&gt;]</A>
+<BR>Page 1: How to interact with the<BR>
+<HR>
+<IMG SRC="mgp00001.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 1"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00001.idx.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00001.idx.jpg
new file mode 100644
index 0000000..421300b
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00001.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00001.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00001.jpg
new file mode 100644
index 0000000..28fd823
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00001.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00001.txt b/2007/gpl-compliance-tw2007/interact-community/mgp00001.txt
new file mode 100644
index 0000000..abd25d7
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00001.txt
@@ -0,0 +1,12 @@
+
+
+
+How to interact with the
+Free Software Community
+
+
+by
+
+Harald Welte <laforge@gnumonks.org>
+
+
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00002.html b/2007/gpl-compliance-tw2007/interact-community/mgp00002.html
new file mode 100644
index 0000000..a1b0145
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00002.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00002.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00001.html>[&lt;prev]</A> <A HREF=mgp00003.html>[next&gt;]</A> <A HREF=mgp00019.html>[last&gt;&gt;]</A>
+<BR>Page 2: How to interact with the Free Software Community<BR>
+<HR>
+<IMG SRC="mgp00002.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 2"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00002.idx.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00002.idx.jpg
new file mode 100644
index 0000000..0165260
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00002.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00002.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00002.jpg
new file mode 100644
index 0000000..a0294cc
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00002.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00002.txt b/2007/gpl-compliance-tw2007/interact-community/mgp00002.txt
new file mode 100644
index 0000000..fc7e545
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00002.txt
@@ -0,0 +1,15 @@
+How to interact with the Free Software Community
+Contents
+
+Introduction
+What is Free Software?
+What is the FOSS Community?
+People / Groups involved
+Development Process
+Motivations
+FOSS likes
+FOSS disliks
+Weak Points
+Practical Rules
+Thanks
+
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00003.html b/2007/gpl-compliance-tw2007/interact-community/mgp00003.html
new file mode 100644
index 0000000..9ee2474
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00003.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00003.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00002.html>[&lt;prev]</A> <A HREF=mgp00004.html>[next&gt;]</A> <A HREF=mgp00019.html>[last&gt;&gt;]</A>
+<BR>Page 3: How to interact with the Free Software Community<BR>
+<HR>
+<IMG SRC="mgp00003.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 3"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00003.idx.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00003.idx.jpg
new file mode 100644
index 0000000..a6d7107
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00003.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00003.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00003.jpg
new file mode 100644
index 0000000..4408c6e
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00003.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00003.txt b/2007/gpl-compliance-tw2007/interact-community/mgp00003.txt
new file mode 100644
index 0000000..e5e1642
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00003.txt
@@ -0,0 +1,14 @@
+How to interact with the Free Software Community
+Introduction
+
+Who is speaking to you?
+
+an independent Free Software developer, consultant and trainer
+who is a member of the free software community for 10 years
+who has a background in both the community and the corporate crowd
+who will therefore not have fancy animated slides ;)
+
+Why is he speaking to you?
+
+because every working day he suffers the lack of understanding between the community and the business world
+
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00004.html b/2007/gpl-compliance-tw2007/interact-community/mgp00004.html
new file mode 100644
index 0000000..f696553
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00004.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00004.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00003.html>[&lt;prev]</A> <A HREF=mgp00005.html>[next&gt;]</A> <A HREF=mgp00019.html>[last&gt;&gt;]</A>
+<BR>Page 4: How to interact with the Free Software Community<BR>
+<HR>
+<IMG SRC="mgp00004.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 4"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00004.idx.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00004.idx.jpg
new file mode 100644
index 0000000..efb5a6e
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00004.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00004.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00004.jpg
new file mode 100644
index 0000000..66e19d9
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00004.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00004.txt b/2007/gpl-compliance-tw2007/interact-community/mgp00004.txt
new file mode 100644
index 0000000..02bb235
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00004.txt
@@ -0,0 +1,14 @@
+How to interact with the Free Software Community
+What is the FOSS Community?
+
+Diverse
+any individual can contribute
+no formal membership required
+every project has it's own culture, rules, ...
+International
+the internet boosted FOSS development
+very common to have developers from all continents closely working together
+Evolutionary
+developers come and go, as their time permits
+projects evolve over time, based on individual contributions
+
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00005.html b/2007/gpl-compliance-tw2007/interact-community/mgp00005.html
new file mode 100644
index 0000000..f0732b6
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00005.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00005.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00004.html>[&lt;prev]</A> <A HREF=mgp00006.html>[next&gt;]</A> <A HREF=mgp00019.html>[last&gt;&gt;]</A>
+<BR>Page 5: How to interact with the Free Software Community<BR>
+<HR>
+<IMG SRC="mgp00005.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 5"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00005.idx.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00005.idx.jpg
new file mode 100644
index 0000000..1fa434b
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00005.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00005.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00005.jpg
new file mode 100644
index 0000000..11572a7
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00005.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00005.txt b/2007/gpl-compliance-tw2007/interact-community/mgp00005.txt
new file mode 100644
index 0000000..dcf400e
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00005.txt
@@ -0,0 +1,19 @@
+How to interact with the Free Software Community
+People / Groups involved
+
+Really depends on size of projects
+Small projects often a one-man show
+Bigger project have groups / subgroups
+Common Terms / Definitions
+Maintainer
+The person who formally maintains a project
+Core Team / Steering Committee
+A group of skilled developers who make important decisions
+Subsystem Maintainer
+Somebody who is responsible for a particular sub-project
+Developer Community
+All developers involved with a project
+User Community
+Users of the software who often share their experience with others
+
+
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00006.html b/2007/gpl-compliance-tw2007/interact-community/mgp00006.html
new file mode 100644
index 0000000..77999a5
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00006.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00006.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00005.html>[&lt;prev]</A> <A HREF=mgp00007.html>[next&gt;]</A> <A HREF=mgp00019.html>[last&gt;&gt;]</A>
+<BR>Page 6: How to interact with the Free Software Community<BR>
+<HR>
+<IMG SRC="mgp00006.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 6"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00006.idx.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00006.idx.jpg
new file mode 100644
index 0000000..81a025d
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00006.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00006.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00006.jpg
new file mode 100644
index 0000000..7020ccb
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00006.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00006.txt b/2007/gpl-compliance-tw2007/interact-community/mgp00006.txt
new file mode 100644
index 0000000..c9a9e7f
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00006.txt
@@ -0,0 +1,11 @@
+How to interact with the Free Software Community
+Development Process
+
+"Rough concensus and running code"
+Decisions made by technically most skilled people
+Reputaion based hierarchy
+Direct Communication between developers
+Not driven by size of a target market
+Release early, release often
+
+
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00007.html b/2007/gpl-compliance-tw2007/interact-community/mgp00007.html
new file mode 100644
index 0000000..1db3b7b
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00007.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00007.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00006.html>[&lt;prev]</A> <A HREF=mgp00008.html>[next&gt;]</A> <A HREF=mgp00019.html>[last&gt;&gt;]</A>
+<BR>Page 7: How to interact with the Free Software Community<BR>
+<HR>
+<IMG SRC="mgp00007.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 7"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00007.idx.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00007.idx.jpg
new file mode 100644
index 0000000..b3735b7
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00007.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00007.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00007.jpg
new file mode 100644
index 0000000..9146369
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00007.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00007.txt b/2007/gpl-compliance-tw2007/interact-community/mgp00007.txt
new file mode 100644
index 0000000..85dc29f
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00007.txt
@@ -0,0 +1,9 @@
+How to interact with the Free Software Community
+Motivations
+
+gaining reputation (like in the scientific community)
+gaining development experience with real-world software
+solving problems that the author encounters on his computer
+fighting for free software as ideology
+work in creative environment with skilled people and no managers ;)
+
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00008.html b/2007/gpl-compliance-tw2007/interact-community/mgp00008.html
new file mode 100644
index 0000000..9280a0c
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00008.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00008.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00007.html>[&lt;prev]</A> <A HREF=mgp00009.html>[next&gt;]</A> <A HREF=mgp00019.html>[last&gt;&gt;]</A>
+<BR>Page 8: How to interact with the Free Software Community<BR>
+<HR>
+<IMG SRC="mgp00008.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 8"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00008.idx.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00008.idx.jpg
new file mode 100644
index 0000000..fdb6025
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00008.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00008.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00008.jpg
new file mode 100644
index 0000000..ee1568e
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00008.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00008.txt b/2007/gpl-compliance-tw2007/interact-community/mgp00008.txt
new file mode 100644
index 0000000..31810fe
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00008.txt
@@ -0,0 +1,11 @@
+How to interact with the Free Software Community
+FOSS Community likes
+
+generic solutions
+portable code
+vendor-independent architecture
+clean code (coding style!)
+open standards
+good technical documentation
+raw hardware, no bundle of hardware and software sold as solution
+
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00009.html b/2007/gpl-compliance-tw2007/interact-community/mgp00009.html
new file mode 100644
index 0000000..c1a6939
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00009.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00009.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00008.html>[&lt;prev]</A> <A HREF=mgp00010.html>[next&gt;]</A> <A HREF=mgp00019.html>[last&gt;&gt;]</A>
+<BR>Page 9: How to interact with the Free Software Community<BR>
+<HR>
+<IMG SRC="mgp00009.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 9"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00009.idx.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00009.idx.jpg
new file mode 100644
index 0000000..ef6d167
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00009.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00009.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00009.jpg
new file mode 100644
index 0000000..879d095
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00009.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00009.txt b/2007/gpl-compliance-tw2007/interact-community/mgp00009.txt
new file mode 100644
index 0000000..2eeeb4b
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00009.txt
@@ -0,0 +1,11 @@
+How to interact with the Free Software Community
+FOSS Community dislikes
+
+monopolistic structures
+e.g. intel-centrism
+closed 'industry forums' with rediculous fees
+e.g. Infiniband, SD Card Association
+standard documents that cost rediculous fees
+NDA's, if they prevent development of FOSS
+
+
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00010.html b/2007/gpl-compliance-tw2007/interact-community/mgp00010.html
new file mode 100644
index 0000000..9e63e42
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00010.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00010.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00009.html>[&lt;prev]</A> <A HREF=mgp00011.html>[next&gt;]</A> <A HREF=mgp00019.html>[last&gt;&gt;]</A>
+<BR>Page 10: How to interact with the Free Software Community<BR>
+<HR>
+<IMG SRC="mgp00010.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 10"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00010.idx.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00010.idx.jpg
new file mode 100644
index 0000000..0c029a6
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00010.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00010.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00010.jpg
new file mode 100644
index 0000000..f03d5e3
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00010.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00010.txt b/2007/gpl-compliance-tw2007/interact-community/mgp00010.txt
new file mode 100644
index 0000000..8a34b90
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00010.txt
@@ -0,0 +1,12 @@
+How to interact with the Free Software Community
+Weak Ponts of FOSS
+
+often way behind schedule (if there is any)
+already too late when projects start
+started when there already is a real need
+often a lack of (good) documentation
+programmers write code, not enduser docs...
+strong in infrastructure, weak in applications
+traditionally developers interested in very technical stuff
+
+
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00011.html b/2007/gpl-compliance-tw2007/interact-community/mgp00011.html
new file mode 100644
index 0000000..1c625ad
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00011.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00011.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00010.html>[&lt;prev]</A> <A HREF=mgp00012.html>[next&gt;]</A> <A HREF=mgp00019.html>[last&gt;&gt;]</A>
+<BR>Page 11: How to interact with the Free Software Community<BR>
+<HR>
+<IMG SRC="mgp00011.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 11"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00011.idx.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00011.idx.jpg
new file mode 100644
index 0000000..dd47bad
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00011.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00011.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00011.jpg
new file mode 100644
index 0000000..c71ab02
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00011.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00011.txt b/2007/gpl-compliance-tw2007/interact-community/mgp00011.txt
new file mode 100644
index 0000000..2cb3c8c
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00011.txt
@@ -0,0 +1,10 @@
+How to interact with the Free Software Community
+Practical Rules
+
+1. Much more communication
+It's not a consumer/producer model, but cooperative!
+Before you start implementation, talk to project maintainers
+It's likely that someone has tried a similar thing before
+It's likely that project maintainers have already an idea how to proceed with implementation
+Avoid later hazzles when you want your code merged upstream
+
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00012.html b/2007/gpl-compliance-tw2007/interact-community/mgp00012.html
new file mode 100644
index 0000000..5552945
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00012.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00012.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00011.html>[&lt;prev]</A> <A HREF=mgp00013.html>[next&gt;]</A> <A HREF=mgp00019.html>[last&gt;&gt;]</A>
+<BR>Page 12: How to interact with the Free Software Community<BR>
+<HR>
+<IMG SRC="mgp00012.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 12"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00012.idx.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00012.idx.jpg
new file mode 100644
index 0000000..dd73ea0
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00012.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00012.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00012.jpg
new file mode 100644
index 0000000..957841c
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00012.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00012.txt b/2007/gpl-compliance-tw2007/interact-community/mgp00012.txt
new file mode 100644
index 0000000..7a1c8b3
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00012.txt
@@ -0,0 +1,10 @@
+How to interact with the Free Software Community
+Practical Rules
+
+2. Interfaces
+If there is a standard interface, use it
+Don't invent new interfaces, try to extend existing ones
+If there is an existing interface in a later (e.g. development) release upstream, backport that interface
+Don't be afraid to touch API's if they're inefficient
+Remember, you have the source and _can_ change them
+
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00013.html b/2007/gpl-compliance-tw2007/interact-community/mgp00013.html
new file mode 100644
index 0000000..8328129
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00013.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00013.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00012.html>[&lt;prev]</A> <A HREF=mgp00014.html>[next&gt;]</A> <A HREF=mgp00019.html>[last&gt;&gt;]</A>
+<BR>Page 13: How to interact with the Free Software Community<BR>
+<HR>
+<IMG SRC="mgp00013.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 13"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00013.idx.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00013.idx.jpg
new file mode 100644
index 0000000..dd2532a
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00013.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00013.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00013.jpg
new file mode 100644
index 0000000..702a3fd
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00013.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00013.txt b/2007/gpl-compliance-tw2007/interact-community/mgp00013.txt
new file mode 100644
index 0000000..0ae7c97
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00013.txt
@@ -0,0 +1,13 @@
+How to interact with the Free Software Community
+Practical Rules
+
+3. Merge your code upstream
+Initially you basically create a fork
+Development of upstream project continues sometimes at high speed
+If you keep it out of tree for too long time, conflicts arise
+Submissions might get rejected in the first round
+Cleanups needed, in coordination with upstream project
+Code will eventually get merged
+No further maintainance needed for synchronization between your contribution and the ongoing upstream development
+Don't be surprised if your code won't be accepted if you didn't discuss it with maintainers upfront and they don't like your implementation
+
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00014.html b/2007/gpl-compliance-tw2007/interact-community/mgp00014.html
new file mode 100644
index 0000000..2965222
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00014.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00014.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00013.html>[&lt;prev]</A> <A HREF=mgp00015.html>[next&gt;]</A> <A HREF=mgp00019.html>[last&gt;&gt;]</A>
+<BR>Page 14: How to interact with the Free Software Community<BR>
+<HR>
+<IMG SRC="mgp00014.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 14"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00014.idx.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00014.idx.jpg
new file mode 100644
index 0000000..03f6bd0
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00014.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00014.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00014.jpg
new file mode 100644
index 0000000..1ed5eb5
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00014.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00014.txt b/2007/gpl-compliance-tw2007/interact-community/mgp00014.txt
new file mode 100644
index 0000000..d0f470b
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00014.txt
@@ -0,0 +1,8 @@
+How to interact with the Free Software Community
+Practical Rules
+
+4. Write portable code
+don't assume you're on 32bit cpu
+don't assume you're on little endian
+if you use assembly optimized code, put it in a plugin
+
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00015.html b/2007/gpl-compliance-tw2007/interact-community/mgp00015.html
new file mode 100644
index 0000000..71b5662
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00015.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00015.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00014.html>[&lt;prev]</A> <A HREF=mgp00016.html>[next&gt;]</A> <A HREF=mgp00019.html>[last&gt;&gt;]</A>
+<BR>Page 15: How to interact with the Free Software Community<BR>
+<HR>
+<IMG SRC="mgp00015.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 15"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00015.idx.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00015.idx.jpg
new file mode 100644
index 0000000..e10d1df
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00015.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00015.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00015.jpg
new file mode 100644
index 0000000..150cf3a
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00015.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00015.txt b/2007/gpl-compliance-tw2007/interact-community/mgp00015.txt
new file mode 100644
index 0000000..dbe8868
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00015.txt
@@ -0,0 +1,10 @@
+How to interact with the Free Software Community
+Practical Rules
+
+5. Write clean code
+as opposed to closed-source software, people actually read it
+it will be noticed if coding style is bad
+lots of projects have official CodingStyle rules
+if you comment, do it only in english!
+don't clutter hardware/product specific hacks over common code
+
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00016.html b/2007/gpl-compliance-tw2007/interact-community/mgp00016.html
new file mode 100644
index 0000000..723fc2e
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00016.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00016.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00015.html>[&lt;prev]</A> <A HREF=mgp00017.html>[next&gt;]</A> <A HREF=mgp00019.html>[last&gt;&gt;]</A>
+<BR>Page 16: How to interact with the Free Software Community<BR>
+<HR>
+<IMG SRC="mgp00016.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 16"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00016.idx.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00016.idx.jpg
new file mode 100644
index 0000000..7a75278
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00016.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00016.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00016.jpg
new file mode 100644
index 0000000..0e36b45
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00016.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00016.txt b/2007/gpl-compliance-tw2007/interact-community/mgp00016.txt
new file mode 100644
index 0000000..8239d34
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00016.txt
@@ -0,0 +1,7 @@
+How to interact with the Free Software Community
+Practical Rules
+
+6. Binary-only software will not be accepted
+yes, there are corner cases like FTC regulation on softradios
+but as a general rule of thumb, the community will not consider object code as a solution to any problem
+
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00017.html b/2007/gpl-compliance-tw2007/interact-community/mgp00017.html
new file mode 100644
index 0000000..45fb1ac
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00017.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00017.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00016.html>[&lt;prev]</A> <A HREF=mgp00018.html>[next&gt;]</A> <A HREF=mgp00019.html>[last&gt;&gt;]</A>
+<BR>Page 17: How to interact with the Free Software Community<BR>
+<HR>
+<IMG SRC="mgp00017.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 17"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00017.idx.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00017.idx.jpg
new file mode 100644
index 0000000..d1fe032
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00017.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00017.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00017.jpg
new file mode 100644
index 0000000..b966aee
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00017.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00017.txt b/2007/gpl-compliance-tw2007/interact-community/mgp00017.txt
new file mode 100644
index 0000000..fc5c07a
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00017.txt
@@ -0,0 +1,6 @@
+How to interact with the Free Software Community
+Practical Rules
+
+7. Avoid fancy business models
+If you ship the same hardware with two different drivers (half featured and full-featured), any free software will likely make full features available on that hardware.
+
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00018.html b/2007/gpl-compliance-tw2007/interact-community/mgp00018.html
new file mode 100644
index 0000000..8fd6b59
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00018.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00018.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00017.html>[&lt;prev]</A> <A HREF=mgp00019.html>[next&gt;]</A> <A HREF=mgp00019.html>[last&gt;&gt;]</A>
+<BR>Page 18: How to interact with the Free Software Community<BR>
+<HR>
+<IMG SRC="mgp00018.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 18"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00018.idx.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00018.idx.jpg
new file mode 100644
index 0000000..eb459f3
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00018.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00018.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00018.jpg
new file mode 100644
index 0000000..f94c716
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00018.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00018.txt b/2007/gpl-compliance-tw2007/interact-community/mgp00018.txt
new file mode 100644
index 0000000..4905155
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00018.txt
@@ -0,0 +1,13 @@
+How to interact with the Free Software Community
+Practical Rules
+
+8. Show your support for the Community
+By visibly contributing to the project
+discussions
+code
+equipment
+By funding developer meetings
+By making cheap hardware offers to developers
+By contracting / sponsoring / hiring developers from the community
+
+
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00019.html b/2007/gpl-compliance-tw2007/interact-community/mgp00019.html
new file mode 100644
index 0000000..e4a5620
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00019.html
@@ -0,0 +1,9 @@
+<HTML>
+<HEAD><TITLE>MagicPoint presentation foils</TITLE></HEAD>
+<BODY>
+<A HREF="index.html">[index]</A> <A HREF=mgp00019.txt>[text page]</A> <A HREF=mgp00001.html>[&lt;&lt;start]</A> <A HREF=mgp00018.html>[&lt;prev]</A> [next&gt;] [last&gt;&gt;]
+<BR>Page 19: GNU GPL - Copyright helps Copyleft<BR>
+<HR>
+<IMG SRC="mgp00019.jpg" WIDTH=1024 HEIGHT=768 ALT="Page 19"><BR>
+<HR>Generated by <A HREF="http://member.wide.ad.jp/wg/mgp/">MagicPoint</A>
+</BODY></HTML>
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00019.idx.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00019.idx.jpg
new file mode 100644
index 0000000..ec42289
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00019.idx.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00019.jpg b/2007/gpl-compliance-tw2007/interact-community/mgp00019.jpg
new file mode 100644
index 0000000..192df35
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00019.jpg
Binary files differ
diff --git a/2007/gpl-compliance-tw2007/interact-community/mgp00019.txt b/2007/gpl-compliance-tw2007/interact-community/mgp00019.txt
new file mode 100644
index 0000000..4ee5553
--- /dev/null
+++ b/2007/gpl-compliance-tw2007/interact-community/mgp00019.txt
@@ -0,0 +1,18 @@
+GNU GPL - Copyright helps Copyleft
+Thanks
+
+Thanks to
+Alan Cox, Alexey Kuznetsov, David Miller, Andi Kleen
+for implementing (one of?) the world's best TCP/IP stacks
+Paul 'Rusty' Russell
+for starting the netfilter/iptables project
+for trusting me to maintain it today
+Astaro AG
+for sponsoring parts of my netfilter work
+Free Software Foundation
+for the GNU Project
+for the GNU General Public License
+
+The slides of this presentation are available at http://www.gnumonks.org/
+
+
personal git repositories of Harald Welte. Your mileage may vary