Igor (or should I call you Yuri from your avatar?

)
I’d like to comment on a few things you said --
Quote from: oigor at Dec 18, 2006, 09:38 AM
But, I don’t know why do you allways refer to deliverables of source code, when you must deliver it anyway - otherwise nothing will work. If I’m not mistaken, PHP is not a compiled language, and it is always delivered as SOURCE. Those issues about the code are important for C programmers, not for PHP programmers.
Note true. What about when you use the Zend compiler to create compiled PHP code? My point is that these issues as as 100% relevant to C programmers, as they are to PHP guys, as they are to any programming language.
Quote from: oigor at Dec 18, 2006, 09:38 AM
Also, you are confusing all the time your obligations to the client and your obligations to MODx. Those are sparate things and you should not combine them. The context is different - for MODx you are a customer, for your dustomer you are a distributor. (Here, when I say "you", I don’t mean you personally, but in general, to all of us on this topic)
No I think you’re the one confused here. Under the GPL the user of the code has *no* obligations to the creators of the original code except to follow the GPL. As a distributor of GPL code I can do literally anything I want with it except change the license under which its given to others.
Quote from: oigor at Dec 18, 2006, 09:38 AM
To shorten - you have obligations to MODx only and ONLY if you want to deliver your product under the name of MODx. It means, that ONLY if you download MODx v.0.9.5 and you add your template, and you add your snippets, and you eventually change the code of core MODx, AND YOU WANT TO KEEP CALLING IT MODx, then you have obligations to MODx development team. This is normal, isn’t it? Imagine that everybody here starts releasing his own MODx. Who would support such a software. This is why you should coordinate with MODx team. This is why if you find a problem in the core MODx, you should always inform guys here. This is why you should always download the official verion, etc, etc. Simple as that.
Again, this is plain wrong. When you download modx code, you have no obligation to modx developers or users. You can legally take the modx code and rename it "Igor’s, Chapayev’s, Petya’s, and Vanya’s Fantastic CMS" and sell it that way. And as long as you sold that code under the GPL license, you’re allowed to do that.
Quote from: oigor at Dec 18, 2006, 09:38 AM
On the other hand, you con download MODx, do whatevery you like and change it as much as you like, and change the license - but you MUST NOT CALL IT MODx. Yet you have to explain in your license and other documents that you have developed your system under the MODx platform.
You’re confusing the GPL with the trademark for the MODx name. The GPL does not control what I can call my code. I am allowed under the GPL to take the MODx code and modify it and distribute it as "MODx" or I could sell it as the "Oracle Application Server". That’s NOT a violation of the GPL at all, but it IS a violation of the trademark for both of those names.
Quote from: oigor at Dec 18, 2006, 09:38 AM
The example is Oracle Application Server. It is one of the most expensive J2EE servers. Oracle has embedded Apache Web server inside and it is now an integrated component of OAS. They have taken Apache 1.3, but they have developed many modules that are specific for Oracle Application Server. Do you think you can get the source for those modules??? They have changed the name of that HTTP Server too and they call it Oracle HTTP Server. Do you think there is the source available? Wel NO ! There is no source and you have to pay for that software to use it. The only thing they did in regard to Apache is that they really mention in one miserable file that it was originally an Apache server.
And they’re allowed to do that. You know why? Because Apache is not under the GPL -- Apache has its own (BSD derived) license. Oracle could not do that wtih GPL-licensed software.
Quote from: oigor at Dec 18, 2006, 09:38 AM
It is not true that you have to publish the code for anything you develop on Linux. The story about the router is not correct in that sense. Do you think that you can obtain the sorce code of Oracle Database 10g that is running on Linux? NO! You cannot. Although, the platform where the database runs is GPL licensed indeed. I have a huge list of proucts that run on GPL platforms and are not GPL.
You misunderstood the story about the router. If you use Linux as a platform for your device, and you make modifications to the OS or the kernel, you have to make those changes available to your customers. And the router people now do that. As does TiVo (which uses Linux), and as does Oracle (they distribute the changes they make to the OS). But you are correct in saying that you can have non-GPL applications running on a GPL OS