[Codemill-spec] Re: Code Mill Spec
Status: Planning
Brought to you by:
richard_kolb
From: Richard K. <rk...@sw...> - 2000-12-08 14:59:39
|
Hi All, David Snopek wrote: > You can't coyright names. Copyright means the right to control how it it > copied. Who ever owns the copyright gets to pick the license. In the > open source world the copyright owner is unimportant, its the license that > they picked. A lot of people wonder how you get copyrights, well as soon > as the work is created in tangible form the auther has the copyright. You > can go and fill out some forms and pay a fee to get an official copyright > but technically you don't have to do that until you are suing someone for > copyright infringement. > > With names you have to worry about trademarks. If none of the people who > are using the name CodeMill have the little floating "TM" after it its > safe. And i think that after more than one person uses the name, it is no > longer eligible for a trademark. > > Lots of software projects have the same or very similar names. This > shouldn;t be a problem. Thanks for the info. What do you think of these requirements ? --------- Requirements (according to Richard anyway ) 1) Create a class from scratch. 2) Derive a class from a base class / classes. 3) Add a member variable with a given visibility. 4) Add a member function with a given visibility and attributes like virtual/const etc. 5) The ability to have coding style templates to suit different styles and a custom user defined style. 6) The generated code must be under 'no license'. 7) The interface to Code Mill should a command line app, which can be used by Code Crusader etc. 8) The command line interface should be easy enough to use by a user on the command line. The command line interface should properly look +- like this : "codemill -c NewClass -b DeriveClass -I./ -t template.5 -o output.cc output.h" Where -c is the class to create -b for the class to derive from (base class) -I for the search paths -t coding standard to use. -o the output files to create the class in. This would look for file template.5 in the codemill template directory and generate a class to the users coding standards. I'm sure there are many more requirements so please add/change mine. ---------- regards, Richard. |