Re: cygwin compiled on Linux for Wiindows
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
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
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
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
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
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
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
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/