Difference between revisions of "Team:Cambridge-JIC/Practices"
KaterinaMN (Talk | contribs) |
KaterinaMN (Talk | contribs) |
||
Line 156: | Line 156: | ||
1: "Proceed" | 1: "Proceed" | ||
}); | }); | ||
− | step1 = new q.step("Do you want to release your product | + | step1 = new q.step("Do you want to release your product for others to remix and customize?", { |
0: "no", | 0: "no", | ||
1: "yes" | 1: "yes" | ||
Line 164: | Line 164: | ||
1: "yes" | 1: "yes" | ||
}); | }); | ||
− | step2b = new q.step("Do you want to have the option to legally impose conditions | + | step2b = new q.step("Do you want to have the option to legally impose conditions such as attribution?", { |
0: "no", | 0: "no", | ||
1: "yes" | 1: "yes" | ||
Line 172: | Line 172: | ||
1: "yes" | 1: "yes" | ||
}); | }); | ||
− | step3b = new q.step("Do you want to | + | step3b = new q.step("Do you want to allow for proprietary derivatives being made from your designs?", { |
0: "no", | 0: "no", | ||
1: "yes" | 1: "yes" | ||
}); | }); | ||
− | step3c = new q.step("Your product could be released | + | step3c = new q.step("Your product could be released under the CCO 'No Rights Reserved' License, or even unlicensed.", { |
− | 1: " | + | 1: "Learn more |
}); | }); | ||
− | step4a = new q.step("Your product | + | step4a = new q.step("Your product could be released under standard commercial license.", { |
1: "OK" | 1: "OK" | ||
}); | }); | ||
− | step4b = new q.step(" | + | step4b = new q.step("Your product could be released under a CC NonCommercial - NoDerivs license.", { |
1: "OK" | 1: "OK" | ||
}); | }); | ||
− | step4c = new q.step("A Permissive license is most appropriate for your product | + | step4c = new q.step("A Permissive license is most appropriate for your product.", { |
1: "OK" | 1: "OK" | ||
}); | }); | ||
− | + | step4d = new q.step("A Copyleft license is most appropriate for your product. This can be general or hardware-specific.", { | |
− | 1: " | + | 0: "General", |
+ | 1: "Hardware-specific" | ||
}); | }); | ||
− | step5b = new q.step("Do you want to | + | step5a = new q.step("Examples of Permissive licenses include: BSD, MIT and CC Attribution.", { |
+ | 1: "Learn more" | ||
+ | }); | ||
+ | step5b = new q.step("Do you want to include your designs and software in the license?", { | ||
0: "no", | 0: "no", | ||
1: "yes" | 1: "yes" | ||
}); | }); | ||
− | step6a = new q.step("A TAPR OHL is most appropriate for your product | + | step5c = new q.step("Learn more about the general Copyleft options:", { |
− | 1: "Learn | + | 0: "GNU GPL (software license)", |
+ | 1: "Viral licenses,, eg. CC Attribution - ShareAlike licenses" | ||
+ | }); | ||
+ | step5d = new q.step("Your product is no longer open-source hardware (OSH), and should not be labelled as such.", { | ||
+ | 1: "Learn more about OSH" | ||
+ | }); | ||
+ | step6a = new q.step("A TAPR OHL is most appropriate for your product.", { | ||
+ | 1: "Learn more" | ||
}); | }); | ||
step6b = new q.step("A CERN OHL is most appropriate for your product.", { | step6b = new q.step("A CERN OHL is most appropriate for your product.", { | ||
− | 1: "Learn | + | 1: "Learn more" |
}); | }); | ||
Line 205: | Line 216: | ||
step1.bind(step2a, [0]); | step1.bind(step2a, [0]); | ||
step1.bind(step2b, [1]); | step1.bind(step2b, [1]); | ||
+ | step2a.bind(step2b, [0]); | ||
step2a.bind(step3a, [1]); | step2a.bind(step3a, [1]); | ||
step2b.bind(step3c, [0]); | step2b.bind(step3c, [0]); | ||
step2b.bind(step3b, [1]); | step2b.bind(step3b, [1]); | ||
step3a.bind(step4a, [1]); | step3a.bind(step4a, [1]); | ||
− | step3b.bind( | + | step3b.bind(step4d, [0]); |
− | step3b.bind(step4c, [ | + | step3b.bind(step4c, [1]); |
− | + | step4d.bind(step5b, [1]); | |
step4c.bind(step5a, [1]); | step4c.bind(step5a, [1]); | ||
− | step5b.bind(step6a, [ | + | step5b.bind(step6a, [0]); |
− | step5b.bind(step6b, [ | + | step5b.bind(step6b, [1]); |
q.start(step0); | q.start(step0); |
Revision as of 11:42, 8 September 2015