51
tjnemez
Re: Double Standards
  • 2005/2/14 13:22

  • tjnemez

  • Home away from home

  • Posts: 1594

  • Since: 2003/9/21


for my part, the message in all this is: unless you have spent out of pocket dollars, time spent developing whatever for XOOPS has no value.

52
tjnemez
Re: Double Standards
  • 2005/2/14 14:06

  • tjnemez

  • Home away from home

  • Posts: 1594

  • Since: 2003/9/21


just a note to clarify my post:

i have spent a great deal of my own personal time developing my skills in XOOPS theme design. and, yes at this point i have not contributed any significant themes. while i have not spent any out of pocket dollars to develop my skills i can assure that my time spent has not been without cost. so, you can bet your last dollar that i will not contribute anything in the future unless i am compensensated in US$s

53
Catzwolf
Re: Double Standards
  • 2005/2/14 15:04

  • Catzwolf

  • Home away from home

  • Posts: 1392

  • Since: 2007/9/30


I feel at this point the argument has become tainted and lost. The argument that software released under the GPL banner is free is a sticky point by many people who view the actual license to suit, omitting facts as they see fit. You could say its the same argument people use when quoting out of the bible, people will 'see' the points the wish to use and in this case I see this happening now.

The validity of whether a person has the right to sell 'their' software under GNU is not actually in question at this stage, as the license does state that you can do so if you wish but the restriction and non restrictions of the license still applies from the original software to the 'next copy' (as I see it anyway).

The word 'free' is the biggest misleading point in GPL, many people stick to the 'wordiness' that 'free' means free (The oxford dictionary term) and nothing else and others maintain the argument that 'free' means free but not as in 'free beer', as in you may copy, change and redistribute with restrictions imposed to any such person from the original. Unfortunately until this 'area' within the GNU/GPL is changed and made so much clear developers from all walks of life will argue this point till the cows come home.

Yes, you can charge, you are quite within your right to do so.

The GPL home page quotes this paragraph:

Quote:

The FSF supports the freedoms of speech, press, and association on the Internet, the right to use encryption software for private communication, and the right to write software unimpeded by private monopolies.


Its quite interesting to note the last couple of words in this sentence, when does a 'price tag' place a private monopoly on a piece of code? The argument will continue on that and I am more than sure that it will continue and we will all 'quote' our favorite extracts from GNU/GPL without asking that actual legal/validity of the point in question.

Q. Is GPL free?
A. Using the word 'free' is a misleading point. You can freely copy, edit, modify.change, redistribute software written without the actual consent/permission of the original programmer as long as you adhere to the GNU/GPL. What this actually means is this, you can do what ever you like when ever you like as long as you do not actually put in any place 'any further restriction that where in place than when you actually received the original code. The license is MORE than clear about this. So you could say 'free' is your freedom to use the program as was first intended and long as you place no more restrictions are actually placed on the freedom to use it.

Quote:

Free software is a matter of the users' freedom to run, copy, distribute, study, change and improve the software. More precisely, it refers to four kinds of freedom, for the users of the software:

* The freedom to run the program, for any purpose (freedom 0).
* The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.
* The freedom to redistribute copies so you can help your neighbor (freedom 2).
* The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.

A program is free software if users have all of these freedoms. Thus, you should be free to redistribute copies, either with or without modifications, either gratis or charging a fee for distribution, to anyone anywhere. Being free to do these things means (among other things) that you do not have to ask or pay for permission.

http://www.gnu.org/philosophy/free-sw.html


Further down we see this statement:
Quote:

You may have paid money to get copies of free software, or you may have obtained copies at no charge. But regardless of how you got your copies, you always have the freedom to copy and change the software, even to sell copies.


At first reading you maybe forgiving in thinking that its quite acceptable to sell your modified software as the above sentence seems to imply but then this clears this whole matter and there can be NO arguments on its point here.

Quote:

Rules about how to package a modified version are acceptable, if they don't substantively block your freedom to release modified versions. Rules that ``if you make the program available in this way, you must make it available in that way also'' can be acceptable too, on the same condition. (Note that such a rule still leaves you the choice of whether to publish the program or not.) It is also acceptable for the license to require that, if you have distributed a modified version and a previous developer asks for a copy of it, you must send one, or that you identify yourself on your modifications


Again:

Quote:

Finally, note that criteria such as those stated in this free software definition require careful thought for their interpretation. To decide whether a specific software license qualifies as a free software license, we judge it based on these criteria to determine whether it fits their spirit as well as the precise words. If a license includes unconscionable restrictions, we reject it, even if we did not anticipate the issue in these criteria. Sometimes a license requirement raises an issue that calls for extensive thought, including discussions with a lawyer, before we can decide if the requirement is acceptable. When we reach a conclusion about a new issue, we often update these criteria to make it easier to see why certain licenses do or don't qualify.


Now why the whole point of having a license of this kind in the first place, is it to protect the original author? No it is not, its there to protect the software, yes that is correct. This license stops other people coming and taking the original code and placing it in another domain that would place further restrictions upon its usage.

Please read:http://www.gnu.org/copyleft/copyleft.html

Please note the wording in this paragraph:

Quote:

In the GNU project, our aim is to give all users the freedom to redistribute and change GNU software. If middlemen could strip off the freedom, we might have many users, but those users would not have freedom. So instead of putting GNU software in the public domain, we ``copy left'' it. Copy left says that anyone who redistributes the software, with or without changes, must pass along the freedom to further copy and change it. Copy left guarantees that every user has freedom. * this


Mithirander as so many times point out that 'free' means freedom to use and modify and not in free as free beer. Very validate point.

Quote:

The GPL VERY clearly states that "free" is not a monetary term, but in the meaning of "freedom"


Quote:


Herko :https://xoops.org/modules/news/article.php?storyid=2055
This announcement is fully within the limits we set to commercial announcements. This is a XOOPS module developed for the XOOPS community, and all they're asking for is donations to fund development. I definitely don't see anything wrong with that. This is a Free Software community, but Free as in free speech, not free beer...

I will 100% agree with them on this issue and they are 100% correct. But this is as far as I will agree with them regarding this issue and there is one major outlining part that been has forgotten regarding AMS, the license that AMS uses is now invalid. I will explain. If we actually look at the history of AMS, we will see that is a derivate of another work 'News Module' (Which was originally a port for another CMS). As I am aware and I might be incorrect here, neither Brash or Mithirander are the creators, nor the original developers here. If this is the case, the news module is freely available to download and modify, edit and redistribute as long as NO FURTHER RESTRICTIONS are placed in the FREEDOMS of it use to edit, modify or distribute it by another person.

Quote:

0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".)

6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.


Section 2, paragraph 2 does not apply here.

AMS is a derivative of the News Module, there should be no restrictions regarding the source code to me or any other person under the freedom to edit, change, modify or distribute a modified version allowed by GNU/GPL. However, I cannot say that regarding the current version of AMS, currently I have to pay a donation/price to 'see' the source code, under GNU/GPL and the copy left act this is forbidden, and could be deemed as breaking the law in some courts. So in essence, my freedom to edit, change, modify the program as it was originally intended (News Module) has been removed. It is that simple, plain and clear, my FREEDOM now as been removed from the source code and the source code as clearly moved from one domain to the next.

No permission was given by the previous developers to restrict 'their' code in such a manner, in fact the GNU/GPL was violated by credits NOT given where it should have been.

Whereas, if AMS was written from 'the group up and original' then the above would not have applied here.

Q. Can I charge for GPL software?

Quote:

The term "sell software" is ambiguous. Strictly speaking, exchanging a copy of a free program for a sum of money is "selling"; but people usually associate the term "sell" with proprietary restrictions on the subsequent use of the software. You can be more precise, and prevent confusion, by saying either "distributing copies of a program for a fee" or "imposing proprietary restrictions on the use of a program," depending on what you mean.


A. Now in essence the GNU/GPL allows 'any' user' right to use, study, copy, modify, and redistribute computer programs." as long as the freedom permits and these freedoms are adhered to as the license permits and no one impedes on these freedoms.

http://www.gnu.org/philosophy/selling.html

then you have this argument, both from the same website:

Quote:

To elucidate this argument, let's apply it in another area: road construction.

It would be possible to fund the construction of all roads with tolls. This would entail having toll booths at all street corners. Such a system would provide a great incentive to improve roads. It would also have the virtue of causing the users of any given road to pay for that road. However, a toll booth is an artificial obstruction to smooth driving--artificial, because it is not a consequence of how roads or cars work.

Comparing free roads and toll roads by their usefulness, we find that (all else being equal) roads without toll booths are cheaper to construct, cheaper to run, safer, and more efficient to use.(2) In a poor country, tolls may make the roads unavailable to many citizens. The roads without toll booths thus offer more benefit to society at less cost; they are preferable for society. Therefore, society should choose to fund roads in another way, not by means of toll booths. Use of roads, once built, should be free.

When the advocates of toll booths propose them as merely a way of raising funds, they distort the choice that is available. Toll booths do raise funds, but they do something else as well: in effect, they degrade the road. The toll road is not as good as the free road; giving us more or technically superior roads may not be an improvement if this means substituting toll roads for free roads.


http://www.gnu.org/philosophy/shouldbefree.html
As state above, we all have our own idea's covering this matter. My opinion is that GPL actually are sitting on the fence with this one or giving conflicting comments regarding this matter and neither approving fully nor actually totally against it. Again, its unclear as to what the 'charge' for the software should actually be for, some say only the developers should be able to charge for the time and resources for writing and developing the software, for downloading the software or it's postage and packaging only.

The actual fact is this, payment for downloading and using a piece of GNU/GPL code is about as useful as a chocolate gun in a hot desert. The argument melts in front of your eyes. Why? Simple, once released, its 'gains its freedom under the GNU/GPL'. It then becomes FREE to Use as in FREEDOM to USE, EDIT, MODIFY or DISTRIBUTE as you wish as long as the original license is not broken.

While on paper it may solve many issues, it actually creates more problems than it solves.

Its easy to stipulate that you CAN charge for GPL and make money from it (Hmmmm) and keep the source code free (as in Freedom of speech and not as in beer ). Well, you may as well be drinking from an empty well. The perception of charging and having open source code is ambiguous to say the least, why bother charging for something when you cannot control what happens to it once released and the possibility someone else will give it away for free 'next door'?

The sad fact is, that the GNU/GPL is not there to protect the developer, its there to ensure that the source code is 'free' (as in freedom of speech and not beer) to all persons who wish to see, edit, change, modify and distribute it (Source code)'. As I see it, there is a thin blue line here between 'free' and 'freedom of speech'. However, you may wish to word it or see it differently from myself.

The problem with the current debate has become rather obscured and tied up with 'should we have the right to charge in an open source community? When really, we should be discussing 'do module developers have the right to protect their work and charge to further aid the development of the software?'

Lets take a prime example of this. If you have used Xoops, then you will have come across MySQL at some stage. MySQL is available under two different licenses, GNU/GPL and a commercial one. Why not just release it under one license for all? Because GPL license ensures the commercial will continue and the commercial license will create revenue to further develop the software for all concerned. Thus better all around.

http://www.mysql.com/company/legal/licensing/

So who pays for this then?

When you even mention the words 'money', 'payments' and 'donations' we have to be very careful here or you will create ripple of panic for those people who rely on open source community and free (as in freedom of speech and not beer! Did I mention that before?) software for their very existence. The fact is we should be catering for the both the open source and business community, and making the distinction extremely clear between both sets. The open source community WILL always provide valuable helpful feedback, bugs and suggestions and they realise that the cycle of software changes weekly (here today gone tomorrow). Thats the nature of open source.

On the other hand, commercial business require stable, secure and reliable software, and are willing to pay to ensure that their million dollar company doesn't go under due an open source developer deciding to quit working on an application. The revenue generated from the business sector will help in a lasting development of cycle of the software life. (Ok a bit OTT, but its not that far from the truth).

The question of a dual support both 'open source' and commercial standing within XOOPS will not work under the current license. So without good clear guidance, substance and leadership it will ultimately lead to dissent in the ranks, by the people XOOPS depend on most and who's future depends on and is not good business management to bite the hand that feeds. A blinkered attitude, with the inability to look ahead and forecast the ever changing needs of the world around you, has cause many a business to fail. We should address the needs of not just the community as a user (open and business), but more importantly, the developers that are required to fulfill and meet the needs of the community as a whole with stable web applications.

54
dlh
Re: Double Standards
  • 2005/2/14 15:30

  • dlh

  • Posts: 182

  • Since: 2002/2/20


Outstanding post!

I understand that people worry about this concept of "free" (as in Free Speech...not free beer...that point was clear! ).

There are many businesses that desire to maintain that intellectual relationship, develop the community, foster an environment for innovation and creativity, AND maintain a consistent development cycle on critical modules and the core.

I think all anyone is asking is...how do we do that and maintain the integrity of the community?

Dan

55
Rhomal
Re: Double Standards
  • 2005/2/14 18:13

  • Rhomal

  • Quite a regular

  • Posts: 274

  • Since: 2004/10/5


I agree the post by wfsections is VERY informative. I for one do agree under the rights conditions GPL does not mean free, free. (I was convinced several posts ago but does not hurt to re-state my position)

But the main topic of this is AMS, as per the post above:

>I will 100% agree with them on this issue and they are 100% correct. But this is as far as I will agree with them regarding this issue and there is one major outlining part that been has forgotten regarding AMS, the license that AMS uses is now invalid. I will explain. If we actually look at the history of AMS, we will see that is a derivate of another work 'News Module' (Which was originally a port for another CMS). As I am aware and I might be incorrect here, neither Brash or Mithirander are the creators, nor the original developers here. If this is the case, the news module is freely available to download and modify, edit and redistribute as long as NO FURTHER RESTRICTIONS are placed in the FREEDOMS of it use to edit, modify or distribute it by another person.

If I am reading this and the rest of the post on the matter correctly, brash is in violation of the orginial licence of the module?

Not only in spirit but legally it seems. Be interesting to see how brash rationilizes this. As this post mostly nullifies most everything he has said up to this point.

Oh and as for these points:

>Yep, that's it. I wonder which color Porsche I'll drive to work tomorrow, so many choices with all the money I'm racking in from all those $10 donations. Bugger it, I think I'll buy a helicopter as I'm sick of sitting in traffic. Man it's GOOD to be sitting in a pile of money like this....

Seth able.. LORD. He racked in several hundred thousands of dollars on his shareware software. Do I imply or think your going to even get close to that? No. (In fact i'd be surprised if you make more then a few hundred) But the point is its certainly possible unlike how you seem to imply its not.

> Sorry for the sarcasm, but if you had actually bothered to research the history of AMS at all...

Apparently from wfsections post I am not the only one who needs a refresher on the history of where AMS came from or what licence it uses.

> But if you can tell me that hosting your site has cost $1100USD in the last 6 months then I really think that argument is null.

Internet service x 6 months = ~$300.
Server cost = ~$900. (parts/built it myself/upgrades)
Time = my normal fee is $40./hr (average) when I contract myself out. I put in, on a consertive amount 2 hrs/day into the site. Thats $80./day x 30 x 6.

You do the math.

Again if you cant afford it or have the skills to do it yourself hand it over to the community. The excuses you give are not worthy to reply to directly. All I see is a guy grasping at reasons which are, at best, weak IMO.

My 2 coppers

56
Mithrandir
Re: Double Standards

Mithrandir wrote:
Freedoms by the GPL license:
Quote:

* The freedom to run the program, for any purpose (freedom 0).
* The freedom to study how the program works, and adapt it to your needs (freedom 1). Access to the source code is a precondition for this.
* The freedom to redistribute copies so you can help your neighbor (freedom 2).
* The freedom to improve the program, and release your improvements to the public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.

Anybody who has a copy of AMS (or News for that matter) can

* Run the program for any purpose (freedom 0)
* Study how the program works and adapt it (freedom 1 - Both AMS and News are distributed with source code)
* Redistribute copies (freedom 2 - Nobody is restricting your freedom to distribute AMS. You may lose privileges on www.it-hq.org, though)
* Freedom to improve the program and release your improvements to the public (freedom 3 - That is perfectly alright to do with AMS)

Quote:

A program is free software if users have all of these freedoms. Thus, you should be free to redistribute copies, either with or without modifications, either gratis or charging a fee for distribution, to anyone anywhere

AMS is a redistributed copy of News with modifications, which thus can be distributed either gratis or with a fee... which is what Brash is doing with AMS.

AMS distribution by Brash does not go against these freedoms or the definition of free software.

57
rowdie
Re: Double Standards
  • 2005/2/14 19:02

  • rowdie

  • Just can't stay away

  • Posts: 846

  • Since: 2004/7/21


The license states that if the derivative work is released, it should be released under the same or a lesser license. AMS, when it was released either to the donators or later to the XOOPS community, was released under the GPL license so that argument is invalid. There were no restrictions placed on the module once released, so that quoted bit of the license doesn't apply.

There is no obligation to release a module. AMS is a privately developed work that was released. Stop complaining about it and just get on with helping the community in whatever manner you can, in the true Open Source spirit. I'm tired of reading rants.

Rowd

58
m0nty
Re: Double Standards
  • 2005/2/14 19:15

  • m0nty

  • XOOPS is my life!

  • Posts: 3337

  • Since: 2003/10/24


but AMS was released under the GPL with no added restrictions..

the original release of AMS was done in a fair way!

Brash asked the community if they wanted it, and he then asked that those who did want it to donate a little amount to cover his costs! i see nothing wrong with him doing that. if nobody had donated or wanted the module, Brash would NOT have released it publicly and would have kept the module for himself, something that HE is ENTITLED to do.

but people donated, so he offered it out for the public after a certain time..

now you tell me 1 thing.. IS IT NOT FAIR FOR BRASH TO SAY THAT DONATORS HAVE A RIGHT TO DOWNLOAD AND GET SUPPORT FOR THE MODULE BEFORE IT GOES PUBLIC? i for 1 agree that it is fair that Brash offers it to donators before he releases it publicly.

now brash can't force anybody to not put it up for download after they have it.. but he is more than allowed to stop that person in future from getting a copy off himself before the next version is released to the public.. But we are talking as human beings here, and Brash has asked that donators do not distribute it before the public release date.. and i think out of COMMON DECENCY & RESPECT that those donators would agree to that.. again he isn't enforcing it, he is asking.

so what's Brash done wrong here?? apart from probably a mix up of words I can't see anything wrong with what Brash has done.. He hasn't restricted it's use or changed the license..

59
Catzwolf
Re: Double Standards
  • 2005/2/14 19:42

  • Catzwolf

  • Home away from home

  • Posts: 1392

  • Since: 2007/9/30


Quote:

rowdie wrote:
The license states that if the derivative work is released, it should be released under the same or a lesser license. AMS, when it was released either to the donators or later to the XOOPS community, was released under the GPL license so that argument is invalid. There were no restrictions placed on the module once released, so that quoted bit of the license doesn't apply.

There is no obligation to release a module. AMS is a privately developed work that was released. Stop complaining about it and just get on with helping the community in whatever manner you can, in the true Open Source spirit. I'm tired of reading rants.

Rowd


@rowdie: Please re-read that part again, the wording is very clear and not open to any sort of questioning. AMS is a derivative of another work released under GNU/GPL and the same 'restriction' must apply from one derivative to another. (unless under special circumstances). There is now a restriction to the source that was not there with news module. My freedom to the AMS (the News derivative) has a restriction to it that was not present with the news modulem, due to I have to pay to have access to the source.

Scott

edited

60
Catzwolf
Re: Double Standards
  • 2005/2/14 19:43

  • Catzwolf

  • Home away from home

  • Posts: 1392

  • Since: 2007/9/30


Quote:

Rhomal wrote:
I agree the post by wfsections is VERY informative. I for one do agree under the rights conditions GPL does not mean free, free. (I was convinced several posts ago but does not hurt to re-state my position)

But the main topic of this is AMS, as per the post above:

>I will 100% agree with them on this issue and they are 100% correct. But this is as far as I will agree with them regarding this issue and there is one major outlining part that been has forgotten regarding AMS, the license that AMS uses is now invalid. I will explain. If we actually look at the history of AMS, we will see that is a derivate of another work 'News Module' (Which was originally a port for another CMS). As I am aware and I might be incorrect here, neither Brash or Mithirander are the creators, nor the original developers here. If this is the case, the news module is freely available to download and modify, edit and redistribute as long as NO FURTHER RESTRICTIONS are placed in the FREEDOMS of it use to edit, modify or distribute it by another person.

If I am reading this and the rest of the post on the matter correctly, brash is in violation of the orginial licence of the module?

Not only in spirit but legally it seems. Be interesting to see how brash rationilizes this. As this post mostly nullifies most everything he has said up to this point.

Oh and as for these points:

>Yep, that's it. I wonder which color Porsche I'll drive to work tomorrow, so many choices with all the money I'm racking in from all those $10 donations. Bugger it, I think I'll buy a helicopter as I'm sick of sitting in traffic. Man it's GOOD to be sitting in a pile of money like this....

Seth able.. LORD. He racked in several hundred thousands of dollars on his shareware software. Do I imply or think your going to even get close to that? No. (In fact i'd be surprised if you make more then a few hundred) But the point is its certainly possible unlike how you seem to imply its not.

> Sorry for the sarcasm, but if you had actually bothered to research the history of AMS at all...

Apparently from wfsections post I am not the only one who needs a refresher on the history of where AMS came from or what licence it uses.

> But if you can tell me that hosting your site has cost $1100USD in the last 6 months then I really think that argument is null.

Internet service x 6 months = ~$300.
Server cost = ~$900. (parts/built it myself/upgrades)
Time = my normal fee is $40./hr (average) when I contract myself out. I put in, on a consertive amount 2 hrs/day into the site. Thats $80./day x 30 x 6.

You do the math.

Again if you cant afford it or have the skills to do it yourself hand it over to the community. The excuses you give are not worthy to reply to directly. All I see is a guy grasping at reasons which are, at best, weak IMO.

My 2 coppers


@Rhomal;

Please do not use my words to as a means to attack another member of this community, thank-you. Brash is and I hope will continue to contribute to XOOPS in the manner he feel best, and I honestly believe his actions are with the best intentions and honourable, I can assure you he is not trying to make himself Bill Gates II.

My whole point was to emphaise the legality point regarding such a matter, in the hope that we do not fall into these pit traps in the future. Plus, maybe give some people a better understanding of the matters regarding GNU/GPL for developers and the end user. Please, let us keep it constructive, to the point and matter a fact and not another excuse for a 'slagging match' regarding something that as been discussed to the death now. Lets move on now.

@dlh:

Seems you're getting good advice in the thread you started, maybe you could use these posts there as a good starting base.

Draven commented (Not sure where it is now) on a dual license for XOOPS and I am more than positive this is the direction we should follow, that would appeal to everyone in the long run.

Scott

Login

Who's Online

220 user(s) are online (148 user(s) are browsing Support Forums)


Members: 0


Guests: 220


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Apr 30
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Latest GitHub Commits