Welcome our webmaster and SEO forum
Please enjoy the forum, contribute what you can, and wind up the Moderators!
Results 1 to 7 of 7

Thread: PHP Open Source Licensing

  1. #1
    Scripter is offline Banned
    Join Date
    Oct 2007
    Posts
    183

    Post PHP Open Source Licensing

    When you write a PHP script and want to distribute it, it must still fall under some legal terms. The GNU GPL is the best method to get your work out into the world, and of course as open source software

    ----------------
    Beginer Tutorials
    ----------------

    So, you've managed to write your first "useful" PHP script, and want to make it open source, let the world enjoy your work. But however you decide to use your scripts, as long as you use them publically, they need a LICENSE, since no software falls outsite the bounds of international law.

    Your have multiple licensing options - if you want to make some money (and your script or application is really useful and truly fit for a particular purpose), you may launch your script as commercialware, hence people should pay to use your application. Or you may make it shareware, allowing anyone to use a slightly restricted version of your software, and if anyone feels your software fits his purposes, he may pay for the full version. Another option would be freeware, which means you'd release your software freely, allowing anyone to use it at no charge.

    We'll start from the premise that you won't make people pay for your work, so you'd think "freeware is for me!", but you would be wrong, since freeware means free use of the software, without allowing anyone except yourself to modify it. Think of it like this: writing a Content Management System and your users not being allowed to even change your basic logo to their own.

    Well, the solution, invented over about 10 years ago, is called open source. Open Source means that your software is entirely free for use, to anyone, and any user may modify the software to fit his own needs. To launch an open source application, you have to apply the GNU GPL License.

    "GNU GPL" is an acronym for "GNU General Public License", while "GNU" itself is a concept invented by the "Free Software Foundation", and is a recursive acronym meaning "GNU's Not Unix" - it was initially invented to license the Original open source software - Linus Torvald's Linux operating system, back in 1991. Since then the GNU has been supporting free open source software, from the world renouned Linux to simple applications - like PHP scripts.

    Software that is licensed under the GNU GPL is distributed free of charge to everyone, usually as source files, and any user may modify it's contents, excluding the copyright notices - thus nobody may "steal" your work. Any modified versions may also be released but under the conditon that even the modified version of the software is still copyrighted to the original writer, and the user that modified it should add himself to the license (so that you won't be blamed if someone turns your software into a virus or such).

    The GPL also makes sure any user can't sue you if your program damages their system, or for any other matter. Any GPL'd software is provided "as is", without any warranty. This means that the user makes use of your software at his own risk.

    Also, take note - nobody can incorporate your code into a non-open source software. So that if you write some PHP classes and GPL them, nobody will be allowed to make use of your classes unless the resulting software is also GPL'd. This can be worked around by using the LGPL, which stands for the Lesser GPL. This means that any software LGPL'd may be included in commercial software, as long as it's mentioned in the final program's copyright notice. But since there's little use for the LGPL in PHP, we won't take it any further.

    If you want to learn more about how to release your script under the GNU GPL, post below, and ill do a little write up.

  2. #2
    temi's Avatar
    temi is offline Facilitator
    Join Date
    Jun 2003
    Location
    London, England.
    Posts
    10,303

    Default

    Scripter, can you expand freeware a bit more. You can havea freeware where user are naturally allowed to change stuff like logos and other basic customisation to their applications. of is tht not possible?

  3. #3
    Scripter is offline Banned
    Join Date
    Oct 2007
    Posts
    183

    Default

    Yes indeed, it is possible. Why what did you have in mind temi?

  4. #4
    temi's Avatar
    temi is offline Facilitator
    Join Date
    Jun 2003
    Location
    London, England.
    Posts
    10,303

    Default

    One of the users of my Free directory script, Link Bid Script asked this question just yesterday or so: Licensing? - Link Bid Script Forum - Download Template Mods Hacks Support for LBS . The next release of the script is due out tomorrow... I just looking for the right template to include in the package to clarify the licensing issue.

    The script is free to use , you can customize it to change logo and stuff but you are not allowed to remove the link back to the site at the footer , or sell the script. I wonder what licensing covers those. Freeware? Its DEFINITELY not GPL as its my property and I want it to remain so.

  5. #5
    Scripter is offline Banned
    Join Date
    Oct 2007
    Posts
    183

    Default

    Hm,
    Il have to look into that.
    I have never specificaly come across it, but have in small text.
    I will hit the books, and serch on it a bit if you really need to know?

  6. #6
    temi's Avatar
    temi is offline Facilitator
    Join Date
    Jun 2003
    Location
    London, England.
    Posts
    10,303

    Default

    Yes scripter, it will be very nice if I can have it now so that I can add it to LBS package tomorrow.

  7. #7
    Scripter is offline Banned
    Join Date
    Oct 2007
    Posts
    183

    Default

    Well i dont have anything specifying that in text books.
    Hm so the plot thickens. Now im eager to find out. I will do some good research.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. What Makes An Open Source Project Successful?
    By rakib in forum Computer and Software Forum
    Replies: 3
    Last Post: 02-22-2009, 05:30 PM
  2. Open source phone on the way
    By temi in forum In The News
    Replies: 1
    Last Post: 02-10-2007, 09:21 AM
  3. Open source gets European boost
    By pow-wow in forum In The News
    Replies: 1
    Last Post: 01-19-2007, 08:38 AM
  4. Brazil go for open-source software
    By temi in forum Computer and Software Forum
    Replies: 1
    Last Post: 06-30-2005, 01:12 PM
  5. Alternative open source CMS to PostNuke and PHPNUKE?
    By temi in forum General Webmaster Talk
    Replies: 1
    Last Post: 09-09-2004, 01:43 PM

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124