It is unlikely that machine-generated files of any kind are copyrightable 
subject matter.  I would think that files generated by Visual Studio should 
just be regenerated, especially if this has to do with preprocessor 
pre-compilation, project boiler-plate (and even build/make) files, 
MIDL-compiled files, resource-compiler output, and the like.  

(I assume there are no MFC dependencies unless MFC has somehow shown up under 
VC++ 2008 Express Edition or the corresponding SDK -- I am behind the times.  I 
thought the big issue was ATL.)

Meanwhile, I favor what you say about having a file at the folder level of the 
buildable components.  It strikes me as a visible way to ensure that the IP 
review has been completed and is current.  It also has great transparency and 
accountability since the document is in the SVN itself.  It also survives being 
extracted from the SVN, included in a tar-ball, etc.  In short: nice!

 - Dennis

-----Original Message-----
From: Mathias Bauer [mailto:mathias_ba...@gmx.net] 
Sent: Wednesday, September 28, 2011 04:25
To: ooo-dev@incubator.apache.org
Subject: Re: A systematic approach to IP review?

On 19.09.2011 02:27, Rob Weir wrote:

> 1) We need to get all files needed for the build into SVN.  Right now
> there are some that are copied down from the OpenOffice.org website
> during the build's bootstrap process.   Until we get the files all in
> one place it is hard to get a comprehensive view of our dependencies.

If you want svn to be the place for the IP review, we have to do it in 
two steps. There are some cws for post-3.4 that bring in new files. 
Setting up a branch now to bring them to svn will create additional work 
now that IMHO should better be done later.

>
> 2) Continue the CWS integrations.  Along with 1) this ensures that all
> the code we need for the release is in SVN.

see above

> e) (Hypothetically) files that are not under an OSS license at all.
> E.g., a Microsoft header file.  These must be removed.

I assume that you are talking about header files with a MS copyright, 
not header files generated from e.g. Visual Studio. In my understanding 
these files should be considered as contributed under the rules of the 
OOo project and so now their copyright owner is Oracle.

> 5) We should to track the resolution of each file, and do this
> publicly.  The audit trail is important.  Some ways we could do this
> might be:
>
> a) Track this in SVN properties.
IMHO this is the best solution. svn is the place of truth if it comes 
down to files.

The second best solution would be to have one text file per build unit 
(that would be a gbuild makefile in the new build system) or per module 
(that would be a sub folder of the sub-repos). The file should be 
checked in in svn.

Everything else (spreadsheets or whatsoever) could be generated from 
that, in case anyone had a need for a spreadsheet with >60000 rows 
containing license information. ;-)

Regards,
Mathias

Reply via email to