diff --git a/2014-07-15-notcake.md b/2014-07-15-notcake.md new file mode 100644 index 00000000..b3ca238c --- /dev/null +++ b/2014-07-15-notcake.md @@ -0,0 +1,242 @@ +Dear GitHub Copyright Agent, + +I am the copyright holder ( https://github.com/notcake/ ) for material in the repositories hosted at https://github.com/notcake/glib , https://github.com/notcake/gooey and https://github.com/notcake/gcompute. Two repositories owned by user Capster ( https://github.com/Capster ), https://github.com/Capster/GPad and https://github.com/Capster/ Metro , contain material taken from the three aforementioned repositories. I have not granted permission for the reuse of my code. + +*1. Identification of copyrighted work being infringed* + +The contents of the following three repositories that I own have been +infringed. + +https://github.com/notcake/glib + +https://github.com/notcake/gooey + +https://github.com/notcake/gcompute + +*2. Identification of infringing material* + +The following two repositories contain infringing material. + +https://github.com/Capster/GPad + +https://github.com/Capster/Metro + +*2.1. Examples of infringing material (GPad + +, infringes on GLib and GCompute +)* https://github.com/Capster/GPad/blob/master/lua/gpad/compilers/gluaexecute.lua#L13 infringes on https://github.com/notcake/gcompute/blob/e3b5633b90cc8c66598a194da7d59aff6a24c958/lua/gcompute/languages/glua_editorhelper.lua#L82 + +Lines 13- 18 <- Lines 82-87 (identical) + +Note the identical alignment. + +Lines 23- 27 <- Lines 91- 95 + +Local variable names have had "old_" prepended to them. + +Note the identical alignment. + +Lines 59- 63 <- Lines + +153-157 (identical) + +Note the identical alignment. + +https://github.com/Capster/GPad/blob/master/lua/gpad/decompiler/function.lua infringes on https://github.com/notcake/glib/blob/master/lua/glib/lua/reflection/function.lua + +Lines 9- 11 META:GetStartLine <- Lines 56- 58 + +self:GetStartLine (identical) + +Lines 13- 15 META:GetEndLine <- Lines 60- 62 + +self:GetEndLine (identical) + +Lines 21- 23 META:GetFilePath <- Lines 68- 70 + +self:GetFilePath (identical) + +Lines 25- 27 META:GetFunction <- Lines 72- 74 + +self:GetFunction (identical) + +Lines 29- 31 META:GetInfoTable <- Lines 76- 78 + +self:GetInfoTable (identical) + +*Lines 33- 39 META:GetParameterList <- Lines 88- 94 + +self:GetParameterList (identical, non-trivial code) + +The infringing file references "GLib.Lua.ParameterList" - clearly a copy from the glib repository.* + +Lines 41- 43 META:GetRawFunction <- Lines 96- 98 + +self:GetRawFunction (identical) + +Lines 45- 47 META:IsNative <- Lines 100-102 + +self:IsNative (identical) + +*Lines 49- 62 GPad.Decompiler.Function <- Lines 21- 34 + +self:ctor (identical, non-trivial code)* + +https://github.com/Capster/GPad/blob/master/lua/gpad/decompiler/stresstest.lua#L2 infringes on https://github.com/notcake/gcompute/blob/master/lua/gcompute/ui/ide/toolbar.lua#L126 + +Lines 2- 31 <- Lines 126-155 (identical, test data) + +https://github.com/Capster/GPad/blob/master/lua/gpad/ide/orientation.lua#L2 infringes on https://github.com/notcake/gcompute/blob/master/lua/gcompute/ui/dockcontainer/dockingside.lua#L3 + +Lines 2- 5 GPad.Orientation <- Lines 3- 6 + +GCompute.DockContainer.DockingSide (identical, ignoring comments) + +https://github.com/Capster/GPad/blob/master/lua/gpad/stack/stackconstructor.lua infringes on https://github.com/notcake/glib/blob/master/lua/glib/containers/stack.lua + +"self.Items" has been renamed to "self.Elements" in the infringing file + +"self.Top" has been renamed to "self.TopElement" in the infringing file + +*Lines 12- 23 META:__tostring <- Lines 64- 75 self:ToString + +(nearly identical, formatting changed)* + +Lines 29- 33 META:Push <- Lines 49- 53 self:Push + +(nearly identical, lines 51 and 52 swapped) + +The parameter "value" has been renamed to "variable". + +Lines 35- 42 META:Pop <- Lines 38- 45 self:Pop + +(nearly identical) + +The condition "self.Count == 0" has been replaced with + +"self:IsEmpity()" [sic] + +The local variable "top" has been renamed to "TopElement". + +Lines 44- 48 META:Peek <- Lines 30- 34 self:Peek + +(nearly identical, whitespace deletion) + +Lines 50- 52 META:IsEmpty <- Lines 24- 26 self:IsEmpty + +(identical) + +All paths and line numbers were accurate at the time of writing (15/07/2014). + +*2.2. Examples of infringing material (Metro , infringes on Gooey )* + +https://github.com/Capster/Metro/blob/master/lua/metro/ui/resizegrip.lua#L3 infringes on https://github.com/notcake/gooey/blob/master/lua/gooey/ui/controls/gresizegrip.lua#L49 + +Lines 3- 5 PANEL:Init <- Lines 3- 6 + +PANEL:Init (line break deleted) + +*Lines 8-22 PANEL:Paint <- Lines 49-63 + +PANEL:Paint (identical, non-trivial code)* + +Lines 24-26 PANEL:PerformLayout <- Lines 65-67 + +PANEL:PerformLayout (identical) + +https://github.com/Capster/Metro/blob/master/lua/metro/glyphs.lua infringes on https://github.com/notcake/gooey/blob/master/lua/gooey/ui/glyphs.lua + +* Files are identical apart from variable name changes.* + +Global variable "Gooey" has been renamed to "Metro". + +Member "Gooey.Glyphs.Renderers" has been renamed to + +"Metro.Glyphs.Registred" [sic]. + +Lines 4-13 Metro.Glyphs.Draw <- Lines 4-13 + +Gooey.Glyphs.Draw (nearly identical) + +Reference to function "Gooey.Error" has been replaced with reference to "error". + +Lines 15-17 Metro.Glyphs.Register <- Lines 15-17 + +Gooey.Glyphs.Register (nearly identical) + +https://github.com/Capster/Metro/blob/master/lua/metro/imagecache.lua infringes on https://github.com/notcake/gooey/blob/master/lua/gooey/ui/imagecacheentry.lua + +Lines 14-17 META:SetSize <- Lines 66-69 + +self:SetSize (identical) + +Lines 19-21 META:GetSize <- Lines 58-60 + +self:GetSize (identical) + +Lines 33-37 META:Draw <- Lines 38-42 + +self:Draw (very similar structure) + +https://github.com/Capster/Metro/blob/master/lua/metro/postrender.lua infringes on https://github.com/notcake/gooey/blob/master/lua/gooey/ui/render.lua + +Global variable "Gooey" has been renamed to "Metro". + +Lines 9-20 <- Lines + +3-16 (identical structure) + +Local variable "_" has been renamed to "k". + +Local variable "renderFunction" has been renamed to "v". + +Reference to function "Gooey.Error" has been replaced with reference to "Error". + +Lines 22-25 Metro.AddPostRenderHook <- Lines 24-30 Gooey.AddRenderHook (very similar structure) + +Lines 23-24 are very similar to lines 28-29 + +Lines 27-33 Metro.RemovePostRenderHook <- Lines 32-40 + +Gooey.RemoveRenderHook (very similar structure) + +Lines 28-32 are very similar to lines 35-39 + +https://github.com/Capster/Metro/blob/master/lua/metro/postrender.lua infringes on https://github.com/notcake/gooey/blob/master/lua/gooey/ui/rendertype.lua + +Lines 4- 5 Metro.PostRenderType <- Lines 3- 4 Gooey.RenderType + +All paths and line numbers were accurate at the time of writing (15/07/2014). + +*3. Contact information for copyright holder* +My contact details are as follows: + +*Github user page:* https://github.com/notcake +*Email: [private] +*Name: [private] +*Telephone number: [private] +*Address: [private] + +*4. Contact information for owner of infringing repository* +Details are taken from https://github.com/capster (which is assumed to be +accurate). + +*Github user page:* https://github.com/capster +*Email:* [private] +*Name: **Unknown** +Address: **Unknown* + +*5. Statement* +I have a good faith belief that use of the copyrighted materials described +above on the infringing web pages is not authorized by the copyright owner, +or the law. + +*6. Statement* +I swear, under penalty of perjury, that the information in this +notification is accurate and that I am the copyright owner of an exclusive +right that is allegedly infringed. + +*7.* +Thank you for your assistance, + +[private]