Hi, *You can always use your own library as long as you include it in your own code or include a way to obtain it* (for instance, a valid github link in a comment in the code or a readme file that you include) such that anyone seeing your submitted files can reproduce your work. If you include links or package names, make sure to use permalinks, as you may be disqualified if the links don't work (same as if you don't include them). You don't need to include a way to download compilers/interpreters/vms unless your code uses particular extensions for a not-well-known source (this is not common).
*If you intend to share your library* with others, you can do that as long as the library is *written in its entirety before the start of the round*, and shared for *free with everyone* before the start of the round. You can't cherry-pick and share with a couple of friends but nobody else. *If you don't intend to share your library*, you are responsible for taking steps to *make sure nobody else uses your code*, the same as any other code. If in a round other than the Qualification Round two or more contestants are discovered to use the same code or tool that is not from a public freely available source, they will all be disqualified regardless of the original author(s), as some of them are cheating by copying someone else's work, and the rest are enabling cheating by not preventing their work to be copied. I would recommend not posting any code or coding hints to a public repository, public IDE, blog, social network or any other public place during a round that you are participating in, just to avoid possible perception of cheating. Best, Pablo On Fri, Apr 7, 2017 at 9:26 AM, Bartholomew Furrow <[email protected]> wrote: > That should be fine, since it's code you wrote. If you don't want to > include that code as part of every one of your submissions, then just put a > link to the library somewhere in your submission. > > If you're interested in the legal higgledy-piggledy, you can check out > https://code.google.com/codejam/terms 4.1 (B), "for any round after the > qualification round, the... libraries... you use must be available such > that anyone else can use it for free" and (C), "If you include a software > library permitted by Subsection (B) above in your submission, it must be > clearly marked using comments in the code with a citation to its source, > which at a minimum must include a URL to where others can access it." > > I think the wording in section (B) should possibly explicitly exclude code > that you wrote yourself, but I think it implicitly excludes it now. > Chelsea, that's maybe something for you guys to run by the lawyers next > year, just for clarity's sake. > > On Fri, Apr 7, 2017 at 10:09 AM Dávid Horváth <[email protected]> > wrote: > >> I have written a very simple framework for solving input-output problems >> in Java: >> >> https://github.com/davidsusu/simple-data-processing-framework >> >> Are there any reasons not to use this on Google Code Jam? >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google Code Jam" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> To view this discussion on the web visit https://groups.google.com/d/ >> msgid/google-code/bc855a9a-09b3-4f9c-8dde-970190252154%40googlegroups.com >> . >> For more options, visit https://groups.google.com/d/optout. >> > -- > You received this message because you are subscribed to the Google Groups > "Google Code Jam" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/google-code/CAHaiWHP6a1tW%2BgX2UUX1TB7V0w__Onp54mjG%3DBqJfFcN0mcqVQ% > 40mail.gmail.com > <https://groups.google.com/d/msgid/google-code/CAHaiWHP6a1tW%2BgX2UUX1TB7V0w__Onp54mjG%3DBqJfFcN0mcqVQ%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Google Code Jam" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/google-code/CANa5jcCmV6YwMA-b_gbo0yj9snGhaaEancid7RwbZ%3D2ZgehueQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
