søn, 26 04 2009 kl. 21:43 +0200, skrev Kern Sibbald: > On Sunday 26 April 2009 20:01:28 Simon Holm Thøgersen wrote: > > Attempting to cross-compile Bacula for Windows I ran into the need for > > the VSS headers. I could download them from Microsoft, but it would be > > much more convenient for everyone if they were part of the Bacula > > source. > > > > I'd like to do the work required to make this possible, if somebody > > could outline a method that would make it eligible for distribution with > > Bacula. Any ideas? > > > > > > Well, the microsoft VSS headers and a few source files cannot be > redistributed. This is pointed out in our LICENSE agreement. They can be > downloaded, compiled and the resulting binaries may be distributed with the > code in them. Thus for the moment, there is no way we can release them. One > of the problems is that we are running on a very old version of the VSS code, > but which still works perfectly fine. > > One thing I have always wanted to do, but we just have never found time for > it, is to rewrite the code from scratch ourselves -- much like mingw is > written, then they could be freely distributed. In fact, certain of the > header files seem to be already available on the net, but without any > copyright. > > If someone such as yourself could make an Open Source version of the > Microsoft > VSS interface code that we use, we would be very happy to take it. However, > not ever having done such a thing, I think it would be necessary to research > how to do it in a way that one would not violate their copyright. In > otherwords, you cannot just take their code and rewrite it, nor (to the best > of my knowledge) look at their code and then write it in a different manner > as both of those would possibly be a copyright violation. Perhaps the mingw > or the cygwin project could be some help in pointing out appropriate > techniques ... > My thought was that perhaps the documentation on MSDN could be used. Microsoft has copyright on the content of MSDN of course, but I can't really see how it should be possible for any developer to use this information for their programs if they... well, can't use it without infringing copyrights!
Another thought was simply inspecting the Bacula source code and create the headers based on that. Getting the values for enumerations and constant definitions would still present a challenge though. I'll contact the mingw developers and hear their opinion. Alternatively, I might contact the Free Software Foundation for help. > With the new EU directive that forced Microsoft to open their specs to the > CFIS code, the same directives might apply to VSS as well, or in any case, > perhaps Microsoft no longer considers it proprietary and would be willing to > make their license a bit less restrictive. > > Anyway, if you have a desire to resolve this, we are very interested. Simon ------------------------------------------------------------------------------ Crystal Reports - New Free Runtime and 30 Day Trial Check out the new simplified licensign option that enables unlimited royalty-free distribution of the report engine for externally facing server and web deployment. http://p.sf.net/sfu/businessobjects _______________________________________________ Bacula-devel mailing list Bacula-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-devel