Re: cygwin compiled on Linux for Wiindows

2004-09-19 Thread Bobby McNulty
Jani tiainen wrote:
Bobby McNulty Junior wrote:
I'm build Cygwin on Linux. This will be transfered to Windows.
In other other words, guys, I'm back to pragramming for Cygwin.
Do I have to turn in a copyright assignment? i don't work for a 
company. I'm freelance.
This is my hobby.
Bobby

Where these started to came from..?
Don't confuse copyright and license. They are two different subjects 
and partly different laws applies to them, copyright is covered by 
copyright laws, license is basically contract between you and other 
people and is covered by contract (or similiar) laws.

If you compile it under Cygwin _and_ link your app against _any_ GPL 
library (including cygwin1.dll in Windoze) your application license 
must be GPL. You still hold copyright for your original work (and your 
later modifications) and thus can do anything with that piece of code 
eg. there is some examples (like MySQL) that uses dual licensing, one 
which is GPL and one commercial.

Its a hobby. I was wondering if I needed a copyright assignment to work 
on the dll

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


Re: cygwin compiled on Linux for Wiindows

2004-09-19 Thread Jani tiainen
Bobby McNulty wrote:
Jani tiainen wrote:
Bobby McNulty Junior wrote:
I'm build Cygwin on Linux. This will be transfered to Windows.
In other other words, guys, I'm back to pragramming for Cygwin.
Do I have to turn in a copyright assignment? i don't work for a 
company. I'm freelance.
This is my hobby.
Bobby

Where these started to came from..?
Don't confuse copyright and license. They are two different subjects 
and partly different laws applies to them, copyright is covered by 
copyright laws, license is basically contract between you and other 
people and is covered by contract (or similiar) laws.

If you compile it under Cygwin _and_ link your app against _any_ GPL 
library (including cygwin1.dll in Windoze) your application license 
must be GPL. You still hold copyright for your original work (and your 
later modifications) and thus can do anything with that piece of code 
eg. there is some examples (like MySQL) that uses dual licensing, one 
which is GPL and one commercial.

OK. So I don't need a copyright assignment. What if I wanted to make 
changes to the Cygwin dll and wanted to turn those over to the Cygwin 
team to be incl.uded in the dll for others to use?
Well, you don't need, but copyright assignment is automatical in most 
cases, so you do have copyright for your own work, wanted or not (see 
later text).. =)

Well, since cygwin is GPL licensed you can change how ever you fit in 
your purpose as long as you publish sources.

But for Cygwin community it's better to use official channels to 
maintain changes etc. There is FAQ and docs about that in Cygwin site.

I really would like to have my users (or anyone who wanted to uses these 
programs) to be able to use them. If I could, I would rather just 
distribuute the current DLL and the source code to the DLL and the 
program I was working on at the time.
Well you can distribute cygwin1.dll and sources for it or point out 
users to install Cygwin.

I know what GPL is. I understand that Cygwin requires a copyright 
assignmnent. But. I'm freelance. I don't have an employer, so as far as 
that goes. I can't contribute because i don't have a job. 
Now you got it wrong. Copyright is something that you can't buy, 
copyright is property for something you create and you own copyright to 
your work, exclusively without any special assignment. If you're working 
for a company in most cases programs that you create at your work time 
are copyrighted by that company, nyt by you as individual. But on the 
other times, copyright is owned by you.

GPL in turn is a license, a contract, an agreement that how you can use 
that particular piece of work. One of essential parts of GPL is to 
permit others to modify and pass those modifications further, but they 
have to publish their modifications.

On the other, 
I am profiecient in C, BASIC and Pascal. So I can make the mods needed 
to the dll. I can follow the bug report givin by the faulty program, and 
I can repair it. I'm not stupid, you see, I've been programming since 
1983. C since 1987, Pascal since 1988. Out of all those, my favorite 
language is C. I have an internet buddy who was using Turbo C in 1996. I 
had been leaning Mix Power C. I got real good at it. Graphics was a 
speciality. But I could to other things. I wrote a program one day that 
would only pretend to delete files off of a hard drive. Pretend is the 
key. It never overwrote anything. And to stop it, simple. I had it set 
up so a simple CTRL C would stop it.
All it did was read a file to simulate erasing a file. My friend added 
that. I was just using the program as a joke, and I had a severe mood 
swing. Big deal. That program is lost, along with others I had worked 
on. My goal about the Cygwin Dll is to make it compatible with new 
versions of Windows as they come out. That is all. I'm using Windows XP 
and Linux. Under Windows XP, I have Cygwin. In an 8 GB section of my 
hard drive I have Linux. So, I can use all three at any time.
If there is a problem, I can get right at it. I'm quick at solving 
problems. Over on Linux, I'm building autoconf 2.59, automake 1.9.1, 
binutils 2.15, and gcc 3.4.2. When I get back to Linux  in a bit, I'm 
finishing what i started. My dad had an emergency. He could not get out 
on the internet. I found the problem. For some reasone, Internet 
Explorer was set to a webpage on his drive that called for a DNS error. 
Claimed it could not get out. I looked at that. He told me that the 
Antivirus program could get update. I used Internet Options and reset to 
home page to MSN. Now, he can get out.
See?
I've been solving my family's program since they each recieved 
computers. My mom in 1997, my dad since 2000. My youngest brother 
offically went online in 2000, while my middle brother had been online 
since 1987. He was a Compuserve user.
I don't have a webpage any more. But I am thinking about setting one up 
under Windows, one to run 6 hours, just long enough for users to get 
updates from me.
I was write 

Re: cygwin compiled on Linux for Wiindows

2004-09-19 Thread Igor Pechtchanski
On Sun, 19 Sep 2004, Bobby McNulty wrote:

 Jani tiainen wrote:

  Bobby McNulty Junior wrote:
 
   I'm build Cygwin on Linux. This will be transfered to Windows.
   In other other words, guys, I'm back to pragramming for Cygwin.
   Do I have to turn in a copyright assignment? i don't work for a company.
   I'm freelance.
   This is my hobby.
   Bobby
 
  Where these started to came from..?
 
  Don't confuse copyright and license. They are two different subjects and
  partly different laws applies to them, copyright is covered by copyright
  laws, license is basically contract between you and other people and is
  covered by contract (or similiar) laws.
 
  If you compile it under Cygwin _and_ link your app against _any_ GPL library
  (including cygwin1.dll in Windoze) your application license must be GPL. You
  still hold copyright for your original work (and your later modifications)
  and thus can do anything with that piece of code eg. there is some examples
  (like MySQL) that uses dual licensing, one which is GPL and one commercial.

 Its a hobby. I was wondering if I needed a copyright assignment to work
 on the dll

Depends on how you define work.  If you just want to build your own DLL
and play with it, you don't need an assignment.  You do need one if you
plan to contribute patches to the Cygwin DLL and utilities and want them
to be accepted into the official CVS tree.
Hope this answers your question,
Igor
-- 
http://cs.nyu.edu/~pechtcha/
  |\  _,,,---,,_[EMAIL PROTECTED]
ZZZzz /,`.-'`'-.  ;-;;,_[EMAIL PROTECTED]
 |,4-  ) )-,_. ,\ (  `'-'   Igor Pechtchanski, Ph.D.
'---''(_/--'  `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-.  Meow!

Happiness lies in being privileged to work hard for long hours in doing
whatever you think is worth doing.  -- Dr. Jubal Harshaw

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



Re[2]: cygwin compiled on Linux for Wiindows

2004-09-19 Thread 3APA3A
Dear Jani tiainen,

--Sunday, September 19, 2004, 9:33:42 AM, you wrote to [EMAIL PROTECTED]:


Jt If you compile it under Cygwin _and_ link your app against _any_ GPL
Jt library (including cygwin1.dll in Windoze) your application license must
Jt be GPL. You still hold copyright for your original work (and your later
Jt modifications) and thus can do anything with that piece of code eg. 
Jt there is some examples (like MySQL) that uses dual licensing, one which
Jt is GPL and one commercial.

Most  libraries  (Cygwin  is exception) come with LGPL, not GPL license.
LGPL  allows  you  to  create commercial application linked against this
library  as  long  as  you  provide a way to replace LGPLed library (for
example application links to library dynamically).

In  some  cases  it's  still  possible  to  use  some GPLed libraries in
commerce  application,  if application is not derived work in terms of
GPL  (for  example  you  can use GPLed plugins as long as you distribute
plugin  apart  from  you  application  and you distribute plugin in open
source under GPL).

Additionally,  there  is  a  lot  of  difference freeware licenses and
public domain code, not covered by any license.

As  for  Cygwin:  yes,  according to GPL all derived work must be GPLed.

Copyright  question  is  not  so simple as you may think, but it primary
depends on the contracts between you and your employer.

-- 
~/ZARAZA
Èáî ôàêòû åñòü ôàêòû, è èçëîæåíû îíè ëèøü äëÿ òîãî, ÷òîáû èõ ïîíÿëè è â íèõ ïîâåðèëè. 
(Òâåí)


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



Re: cygwin compiled on Linux for Wiindows

2004-09-19 Thread Bobby McNulty
Jani tiainen wrote:
3APA3A wrote:
Dear Jani tiainen,
--Sunday, September 19, 2004, 9:33:42 AM, you wrote to [EMAIL PROTECTED]:
Jt If you compile it under Cygwin _and_ link your app against _any_ GPL
Jt library (including cygwin1.dll in Windoze) your application 
license must
Jt be GPL. You still hold copyright for your original work (and your 
later
Jt modifications) and thus can do anything with that piece of code 
eg. Jt there is some examples (like MySQL) that uses dual licensing, 
one which
Jt is GPL and one commercial.

Most  libraries  (Cygwin  is exception) come with LGPL, not GPL license.
LGPL  allows  you  to  create commercial application linked against this
library  as  long  as  you  provide a way to replace LGPLed library (for
example application links to library dynamically).

Well actually when you compile library with cygwin1.dll, it will be 
changed to GPL. There is even clause in LGPL that makes it possible. 
Amazing, isn't it..?

In  some  cases  it's  still  possible  to  use  some GPLed libraries in
commerce  application,  if application is not derived work in terms of
GPL  (for  example  you  can use GPLed plugins as long as you distribute
plugin  apart  from  you  application  and you distribute plugin in open
source under GPL).

Well, actually you can distribute plugin too, but you need to distribute 
sources etc. Usually it's much simpler to point out place where to get 
that particular plugin. Or like it's with cygwin, easier to point out to 
download  install cygwin than distribute whole mess by yourself.

Additionally,  there  is  a  lot  of  difference freeware licenses and
public domain code, not covered by any license.

They still are, their license are pretty free. You can use software as 
you may. Still it's a license even very short one.

As  for  Cygwin:  yes,  according to GPL all derived work must be GPLed.
Copyright  question  is  not  so simple as you may think, but it primary
depends on the contracts between you and your employer.

Common practice is that company you work for owns copyright for code 
made at work hours. Everything else is your own. Of course this is 
contract guestion, but I have never heard that copyright stays with 
coder while working for employer - Who would risk situation that when 
coder leaves he/she takes code with him/her? But I've heard that 
sometimes employer has (at least offered) contract that _all_ code 
written by individual in question is property of employer. But I don't 
know for other countries, but at least here in Finland such a agreement 
is void and it is called 'act of fairness'.

More or less problematic is code made in institutions, universities and 
school, but I'll leave that one out.

And most of these legal matters are still officially untested in court 
of law. Many times these are pretty delicate matters and are settled 
outside court.

Jani, do you work for Redhat or Mandrake?
I was just wondering.
I know Linux is from over there.
It uses the GPL, therefore all the programs under GPL are licensed to 
the company who comes out with a commerical version of the kernel.
The cygwin1.dll, OTH, is just a POSIX layer that is used to make UNIX or 
LINUX programs a little bit more capable under Windows.
I have Windowsm Cygwin, and Linux. I know the power of the three.
These are really great programs.
Have to run. Been nice chatting with you.
Good luck and see you on the next post.
And thanks Guys. I think I'll keep doing the things I've been doing and 
worry about it later.
Bobby

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


Re: cygwin compiled on Linux for Wiindows

2004-09-19 Thread Christopher Faylor
On Sun, Sep 19, 2004 at 03:35:29PM -0500, Bobby McNulty wrote:
Jani, do you work for Redhat or Mandrake?  I was just wondering.

Who Jani works for is not a topic for this mailing list.  He certainly
does not speak authoritatively for the project.

It uses the GPL, therefore all the programs under GPL are licensed to 
the company who comes out with a commerical version of the kernel.

No, this is not true, and it is also not a subject for discussion, here.

As far as Cygwin is concerned, let me make this easy for you.

If you are just putzing around, compiling cygwin sources and adding your
own little hacks, you don't have to worry about anything.  If you
provide binary copies of cygwin programs, you must accompany them with
complete sources.

Changes that are desired to go back to the main cygwin release require
that you follow the instructions at http://cygwin.com/contrib.html.  You
need to fill out an assignment signed by both you and your employer.

If none of this is clear (and it's a mystery how it could not be clear
by now) then, when you get ready to release some software ask again.

I'm closing down this thread now.

cgf

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



cygwin compiled on Linux for Wiindows

2004-09-18 Thread Bobby McNulty Junior
I'm build Cygwin on Linux. This will be transfered to Windows.
In other other words, guys, I'm back to pragramming for Cygwin.
Do I have to turn in a copyright assignment? i don't work for a company. 
I'm freelance.
This is my hobby.
Bobby

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


Re: cygwin compiled on Linux for Wiindows

2004-09-18 Thread Jani tiainen
Bobby McNulty Junior wrote:
I'm build Cygwin on Linux. This will be transfered to Windows.
In other other words, guys, I'm back to pragramming for Cygwin.
Do I have to turn in a copyright assignment? i don't work for a company. 
I'm freelance.
This is my hobby.
Bobby
Where these started to came from..?
Don't confuse copyright and license. They are two different subjects and 
partly different laws applies to them, copyright is covered by copyright 
laws, license is basically contract between you and other people and is 
covered by contract (or similiar) laws.

If you compile it under Cygwin _and_ link your app against _any_ GPL 
library (including cygwin1.dll in Windoze) your application license must 
be GPL. You still hold copyright for your original work (and your later 
modifications) and thus can do anything with that piece of code eg. 
there is some examples (like MySQL) that uses dual licensing, one which 
is GPL and one commercial.

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