Re: Contributing license information?

2011-10-31 Thread Christopher Faylor
On Mon, Oct 31, 2011 at 04:27:17PM +1100, Luke Kendall wrote:
Those are further reasons I think it's more elegant to add the license 
info to the setup.ini file.  But is the setup.ini creation currently 
automated?  If so there will be some occasions where the license info 
can't be automatically updated (and will require some human thought  to 
fill in details).

What do you think?

I'm not interested in trying to figure out an automated way to add
a new field to setup.ini and I'm not interested in modifying setup.exe
to deal with the new field.

One of the above is a showstopper so you're going to have to do what
others have suggested and put the information in the packages.

cgf

--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple



Re: Contributing license information?

2011-10-31 Thread Luke Kendall

Christopher Faylor wrote:

On Mon, Oct 31, 2011 at 04:27:17PM +1100, Luke Kendall wrote:
  
Those are further reasons I think it's more elegant to add the license 
info to the setup.ini file.  But is the setup.ini creation currently 
automated?  If so there will be some occasions where the license info 
can't be automatically updated (and will require some human thought  to 
fill in details).


What do you think?



I'm not interested in trying to figure out an automated way to add
a new field to setup.ini 


I don't know enough about setup.ini to understand why that's hard (my 
script can already do it), but I accept it.



and I'm not interested in modifying setup.exe
to deal with the new field.

  


Although it sounds easy to me (since the info's not for setup and so 
setup should ignore the extra info), I don't know how setup's written, 
and you're the boss, so what you say, goes!



One of the above is a showstopper so you're going to have to do what
others have suggested and put the information in the packages.

cgf

  


Okay, that's blunt but quite clear.  So we'll go ahead with the other 
approach.


luke


--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple

  



--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple



Re: Contributing license information?

2011-10-30 Thread Luke Kendall

David Sastre wrote:

On Tue, Oct 25, 2011 at 03:50:45PM +0200, Corinna Vinschen wrote:
  

On Oct 25 12:00, Luke Kendall wrote:


Corinna Vinschen wrote:
  

On Aug 19 11:09, Luke Kendall wrote:


Soon, I will have prepared a list of the location of every license
file in every Cygwin package.  My motivation is to make it easy for
people to find the license information, if they need it.

(Preparing this information has required a lot of work on my part,
so I would be happy if something could be done to make it easy to
keep the information up to date as packages are added and modified.)

What is the best way to contribute the license-location information
so it can be integrated into Cygwin?
  

Just create a new package for the distro which keeps the information
and maintain it.  Somebody will have to keep the information up to date
anyway.


Is usr/share/doc/common-licenses/ within the base-files package,
supposed to be the place where all license information is collected?
Should I just use that instead of creating a new package?
  

Sure, why not, if that's ok with David.  You can also rip out the
usr/share/doc/common-licenses directory from base-files and create
a licenses package with all licenses.  Just as you two want it.



There's also another solution: include licensing information within
base-files, and co-mantain it. It's already under version control.
Luke, if it's ok with you, I'd go this way.

  

Maybe.

Before I agree, let me be frank and say that I would still prefer for 
the license information to be stored in the setup.ini information for 
each package in a licenses: section, and I would love to see the 
Cygwin package submission process to include the adding of the license 
information as an explicit step.


But, if that's not possible/acceptable, then I think the above proposal 
is a reasonable workaround, even though it means more work overall, 
especially ongoing work.


I also don't look forward to maintaining the information, but I'm 
prepared to wait and see how much work it is.  If I can automate the 
effort required for updates, then that would be a good result.


So, I agree with Dave's suggestion.  Should we try to clarify what we 
mean by licensing information?

I think it includes:

1) (Each version of) the licenses themselves (in whatever form they are 
provided: .txt, PDF, ...)
2) Information about what licenses are used in each package (including 
which version of the license)
3) To achieve (2), that means we have to have some way (a name) to refer 
to each license.


Let's also think about how and when the license information gets updated.

It may need updating when any package is updated, since it is possible 
that the license can change as part of a version change.  (The change 
could be a change to the wording, or it could be a shift to a new 
version of a license, or the inclusion of other sub-components with 
their own license, etc. etc.)


But that means base-files may need to change on a daily basis.  There 
will probably be a time lag in updating the license info if it is not 
updated at the same time that setup.ini is updated with the new 
packages.  Is setup.ini re-created automatically when a package is updated?


The problem gets more complex if you consider that setup.ini can refer 
to multiple package versions, and there may have been license changes 
between the versions.


Those are further reasons I think it's more elegant to add the license 
info to the setup.ini file.  But is the setup.ini creation currently 
automated?  If so there will be some occasions where the license info 
can't be automatically updated (and will require some human thought  to 
fill in details).


What do you think?

Regards,

luke

--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple



Re: Contributing license information?

2011-10-25 Thread Corinna Vinschen
On Oct 25 12:00, Luke Kendall wrote:
 Corinna Vinschen wrote:
 On Aug 19 11:09, Luke Kendall wrote:
 Soon, I will have prepared a list of the location of every license
 file in every Cygwin package.  My motivation is to make it easy for
 people to find the license information, if they need it.
 
 (Preparing this information has required a lot of work on my part,
 so I would be happy if something could be done to make it easy to
 keep the information up to date as packages are added and modified.)
 
 What is the best way to contribute the license-location information
 so it can be integrated into Cygwin?
 
 Just create a new package for the distro which keeps the information
 and maintain it.  Somebody will have to keep the information up to date
 anyway.
 
 
 Corinna
 
 
 Is usr/share/doc/common-licenses/ within the base-files package,
 supposed to be the place where all license information is collected?
 Should I just use that instead of creating a new package?

Sure, why not, if that's ok with David.  You can also rip out the
usr/share/doc/common-licenses directory from base-files and create
a licenses package with all licenses.  Just as you two want it.


Corinna

-- 
Corinna Vinschen  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader  cygwin AT cygwin DOT com
Red Hat

--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple



Re: Contributing license information?

2011-10-25 Thread David Sastre
On Tue, Oct 25, 2011 at 03:50:45PM +0200, Corinna Vinschen wrote:
 On Oct 25 12:00, Luke Kendall wrote:
  Corinna Vinschen wrote:
  On Aug 19 11:09, Luke Kendall wrote:
  Soon, I will have prepared a list of the location of every license
  file in every Cygwin package.  My motivation is to make it easy for
  people to find the license information, if they need it.
  
  (Preparing this information has required a lot of work on my part,
  so I would be happy if something could be done to make it easy to
  keep the information up to date as packages are added and modified.)
  
  What is the best way to contribute the license-location information
  so it can be integrated into Cygwin?
  
  Just create a new package for the distro which keeps the information
  and maintain it.  Somebody will have to keep the information up to date
  anyway.
  
  Is usr/share/doc/common-licenses/ within the base-files package,
  supposed to be the place where all license information is collected?
  Should I just use that instead of creating a new package?
 
 Sure, why not, if that's ok with David.  You can also rip out the
 usr/share/doc/common-licenses directory from base-files and create
 a licenses package with all licenses.  Just as you two want it.

There's also another solution: include licensing information within
base-files, and co-mantain it. It's already under version control.
Luke, if it's ok with you, I'd go this way.

-- 
Huella de clave primaria: AD8F BDC0 5A2C FD5F A179  60E7 F79B AB04 5299 EC56


signature.asc
Description: Digital signature


Re: Contributing license information?

2011-10-24 Thread Luke Kendall

Corinna Vinschen wrote:

On Aug 19 11:09, Luke Kendall wrote:
 

Soon, I will have prepared a list of the location of every license
file in every Cygwin package.  My motivation is to make it easy for
people to find the license information, if they need it.

(Preparing this information has required a lot of work on my part,
so I would be happy if something could be done to make it easy to
keep the information up to date as packages are added and modified.)

What is the best way to contribute the license-location information
so it can be integrated into Cygwin?



Just create a new package for the distro which keeps the information
and maintain it.  Somebody will have to keep the information up to date
anyway.


Corinna

  


Is usr/share/doc/common-licenses/ within the base-files package, 
supposed to be the place where all license information is collected?  
Should I just use that instead of creating a new package?


Regards,

luke

--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple



Re: Contributing license information?

2011-10-21 Thread Corinna Vinschen
On Oct 21 13:02, Luke Kendall wrote:
 Can I ask a related question: for the few shell scripts and /etc
 files provided in base-files: what license are they under?  The
 package contains lots of licenses, as we've been discussing, but I
 couldn't find any indication of which license applies to the actual
 non-license files in base-files itself!

Isn't that hard on the verge of nit-picking?  These are simple scripts.
Their Linux brothers and sisters are under PD so I think it makes much
sense to define the Cygwin files as PD, too.

David, that's ok with you?


Corinna

-- 
Corinna Vinschen  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader  cygwin AT cygwin DOT com
Red Hat

--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple



Re: Contributing license information?

2011-10-21 Thread David Sastre
On Fri, Oct 21, 2011 at 10:59:01AM +0200, Corinna Vinschen wrote:
 On Oct 21 13:02, Luke Kendall wrote:
  Can I ask a related question: for the few shell scripts and /etc
  files provided in base-files: what license are they under?  The
  package contains lots of licenses, as we've been discussing, but I
  couldn't find any indication of which license applies to the actual
  non-license files in base-files itself!
 
 Isn't that hard on the verge of nit-picking?  These are simple scripts.
 Their Linux brothers and sisters are under PD so I think it makes much
 sense to define the Cygwin files as PD, too.
 
 David, that's ok with you?

Yes, it's ok for me :)

Also, it's possible to specifically mention it in the header of every
shellscript in base-files, maybe using CC0[1][2]?

CC0 would then be included under /usr/share/doc/common-licenses.

Please note IANAL, i.e., I'm not aware of possible uncompatibilities
of CC0 with the rest of the project's licensing.

(Generally speaking, it's an interesting topic, BTW.[3])

[1]https://www.gnu.org/licenses/license-list.html#CC0
[2]https://creativecommons.org/publicdomain/zero/1.0/legalcode
[3]https://secure.wikimedia.org/wikipedia/en/wiki/Public_domain
-- 
Huella de clave primaria: AD8F BDC0 5A2C FD5F A179  60E7 F79B AB04 5299 EC56


signature.asc
Description: Digital signature


Re: Contributing license information?

2011-10-21 Thread Corinna Vinschen
On Oct 21 18:41, David Sastre wrote:
 On Fri, Oct 21, 2011 at 10:59:01AM +0200, Corinna Vinschen wrote:
  On Oct 21 13:02, Luke Kendall wrote:
   Can I ask a related question: for the few shell scripts and /etc
   files provided in base-files: what license are they under?  The
   package contains lots of licenses, as we've been discussing, but I
   couldn't find any indication of which license applies to the actual
   non-license files in base-files itself!
  
  Isn't that hard on the verge of nit-picking?  These are simple scripts.
  Their Linux brothers and sisters are under PD so I think it makes much
  sense to define the Cygwin files as PD, too.
  
  David, that's ok with you?
 
 Yes, it's ok for me :)
 
 Also, it's possible to specifically mention it in the header of every
 shellscript in base-files, maybe using CC0[1][2]?
 
 CC0 would then be included under /usr/share/doc/common-licenses.

Sounds good.


Corinna

-- 
Corinna Vinschen  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader  cygwin AT cygwin DOT com
Red Hat

--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple



Re: Contributing license information?

2011-10-20 Thread Corinna Vinschen
On Oct 20 14:48, Luke Kendall wrote:
 Corinna Vinschen wrote:
 On Aug 19 11:09, Luke Kendall wrote:
 Soon, I will have prepared a list of the location of every license
 file in every Cygwin package.  My motivation is to make it easy for
 people to find the license information, if they need it.
 
 (Preparing this information has required a lot of work on my part,
 so I would be happy if something could be done to make it easy to
 keep the information up to date as packages are added and modified.)
 
 What is the best way to contribute the license-location information
 so it can be integrated into Cygwin?
 
 Just create a new package for the distro which keeps the information
 and maintain it.  Somebody will have to keep the information up to date
 anyway.
 
 
 Corinna
 
 
 Is usr/share/doc/common-licenses/ within the base-files package,
 supposed to be the place where all license information is collected?
 Should I just use that?

It's a good place for this, yes.

 I only today noticed
 http://www.cygwin.com/ml/cygwin-apps/2004-06/msg00275.html
 
 I believe usr/share/doc/common-licenses/ lists many licenses that
 are not used in the base-files package.

That was not the intention.  The intention was to collect licenses
used by the sum of Cygwin distro packages.


Corinna

-- 
Corinna Vinschen  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader  cygwin AT cygwin DOT com
Red Hat

--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple



Re: Contributing license information?

2011-10-20 Thread Corinna Vinschen
FYI, I removed the cygwin-licensing list from the recipient list.

Please keep this thread on the cygwin list, unless you provide
a new package, in which case cygwin-apps is the appropriate mailing
list to discuss this further.

On Oct 20 09:38, Corinna Vinschen wrote:
 On Oct 20 14:48, Luke Kendall wrote:
  Corinna Vinschen wrote:
  On Aug 19 11:09, Luke Kendall wrote:
  Soon, I will have prepared a list of the location of every license
  file in every Cygwin package.  My motivation is to make it easy for
  people to find the license information, if they need it.
  
  (Preparing this information has required a lot of work on my part,
  so I would be happy if something could be done to make it easy to
  keep the information up to date as packages are added and modified.)
  
  What is the best way to contribute the license-location information
  so it can be integrated into Cygwin?
  
  Just create a new package for the distro which keeps the information
  and maintain it.  Somebody will have to keep the information up to date
  anyway.
  
  
  Corinna
  
  
  Is usr/share/doc/common-licenses/ within the base-files package,
  supposed to be the place where all license information is collected?
  Should I just use that?
 
 It's a good place for this, yes.
 
  I only today noticed
  http://www.cygwin.com/ml/cygwin-apps/2004-06/msg00275.html
  
  I believe usr/share/doc/common-licenses/ lists many licenses that
  are not used in the base-files package.
 
 That was not the intention.  The intention was to collect licenses
 used by the sum of Cygwin distro packages.


Corinna

-- 
Corinna Vinschen  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader  cygwin AT cygwin DOT com
Red Hat

--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple



Re: Contributing license information?

2011-10-20 Thread Luke Kendall

Corinna Vinschen wrote:

On Oct 20 14:48, Luke Kendall wrote:
  

Corinna Vinschen wrote:


On Aug 19 11:09, Luke Kendall wrote:
  

Soon, I will have prepared a list of the location of every license
file in every Cygwin package.  My motivation is to make it easy for
people to find the license information, if they need it.

(Preparing this information has required a lot of work on my part,
so I would be happy if something could be done to make it easy to
keep the information up to date as packages are added and modified.)

What is the best way to contribute the license-location information
so it can be integrated into Cygwin?


Just create a new package for the distro which keeps the information
and maintain it.  Somebody will have to keep the information up to date
anyway.


Corinna

  

Is usr/share/doc/common-licenses/ within the base-files package,
supposed to be the place where all license information is collected?
Should I just use that?



It's a good place for this, yes.

  

I only today noticed
http://www.cygwin.com/ml/cygwin-apps/2004-06/msg00275.html

I believe usr/share/doc/common-licenses/ lists many licenses that
are not used in the base-files package.



That was not the intention.  The intention was to collect licenses
used by the sum of Cygwin distro packages.

  


Okay.  So in reply to your later email, I will plan to provide the added 
information about licenses into the base-files package, instead of 
creating a new one.  (I hope I have understood you correctly!)


Can I ask a related question: for the few shell scripts and /etc files 
provided in base-files: what license are they under?  The package 
contains lots of licenses, as we've been discussing, but I couldn't find 
any indication of which license applies to the actual non-license files 
in base-files itself!


Regards,

luke


Corinna

  



--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple



Re: Contributing license information?

2011-10-19 Thread Luke Kendall

Corinna Vinschen wrote:

On Aug 19 11:09, Luke Kendall wrote:
  

Soon, I will have prepared a list of the location of every license
file in every Cygwin package.  My motivation is to make it easy for
people to find the license information, if they need it.

(Preparing this information has required a lot of work on my part,
so I would be happy if something could be done to make it easy to
keep the information up to date as packages are added and modified.)

What is the best way to contribute the license-location information
so it can be integrated into Cygwin?



Just create a new package for the distro which keeps the information
and maintain it.  Somebody will have to keep the information up to date
anyway.


Corinna

  


Is usr/share/doc/common-licenses/ within the base-files package, 
supposed to be the place where all license information is collected?  
Should I just use that?


I only today noticed 
http://www.cygwin.com/ml/cygwin-apps/2004-06/msg00275.html


I believe usr/share/doc/common-licenses/ lists many licenses that are 
not used in the base-files package.  I say that because it contains over 
a dozen licenses, even though base-files otherwise just contains a few 
shell scripts and skeleton files from etc/{defaults,postinstall, preremove}.


What do you think?

Regards,

luke

--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple



Re: Contributing license information?

2011-08-22 Thread Luke Kendall

Corinna Vinschen wrote:

On Aug 19 11:09, Luke Kendall wrote:
  

Soon, I will have prepared a list of the location of every license
file in every Cygwin package.  My motivation is to make it easy for
people to find the license information, if they need it.

(Preparing this information has required a lot of work on my part,
so I would be happy if something could be done to make it easy to
keep the information up to date as packages are added and modified.)

What is the best way to contribute the license-location information
so it can be integrated into Cygwin?



Just create a new package for the distro which keeps the information
and maintain it.  Somebody will have to keep the information up to date
anyway.


Corinna

  


Okay.  At some stage, then, I'll look into how to create a Cygwin package.

luke


--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple



Re: Contributing license information?

2011-08-19 Thread Corinna Vinschen
On Aug 19 11:09, Luke Kendall wrote:
 Soon, I will have prepared a list of the location of every license
 file in every Cygwin package.  My motivation is to make it easy for
 people to find the license information, if they need it.
 
 (Preparing this information has required a lot of work on my part,
 so I would be happy if something could be done to make it easy to
 keep the information up to date as packages are added and modified.)
 
 What is the best way to contribute the license-location information
 so it can be integrated into Cygwin?

Just create a new package for the distro which keeps the information
and maintain it.  Somebody will have to keep the information up to date
anyway.


Corinna

-- 
Corinna Vinschen  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader  cygwin AT cygwin DOT com
Red Hat

--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple



Contributing license information?

2011-08-18 Thread Luke Kendall
Soon, I will have prepared a list of the location of every license file 
in every Cygwin package.  My motivation is to make it easy for people to 
find the license information, if they need it.


(Preparing this information has required a lot of work on my part, so I 
would be happy if something could be done to make it easy to keep the 
information up to date as packages are added and modified.)


What is the best way to contribute the license-location information so 
it can be integrated into Cygwin?  I have *imagined* that it would be by 
adding a field to every package in setup.ini, something like:


license: relative-path-to-first-license
relative-path-to-another-license
...
relative-path-to-last-license

That seems neat to me, since the information is per-package, and AFAIK 
per-package information is stored only in sestup.ini.


If the right way is to modify setup.ini to hold the license info, would 
the new setup.ini require a new setup.exe, or does setup.exe ignore 
information in setup.ini that it doesn't know about?


But I gather that setup.ini is created from other data sources via a 
program called upset. 

Anyway, what is the right way to contribute this information? 


Regards,

luke

--
Problem reports:   http://cygwin.com/problems.html
FAQ:   http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple