51
iHackCode
Re: Mr. Theme = P.O.d

Quote:

DefianceB0y wrote:
Ask a designer...any designer to write you a 3column minimum images table based layout for a site based on basic block positioning done by XOOPS (did i just summed the default theme!?), and see the result.


kinda like how compaq reverse engineered ibm's bios and produced a bios of their own that is legally theirs.

edit: Columbia Data Products was first to do it.. (according to wikipedia.. ahh history.. things we learn..)
CBB / LatestNews / Publisher / XM-Spotlight

(ノ◕ヮ◕)ノ*:・゚✧

52
aph3x
Re: Mr. Theme = P.O.d
  • 2007/9/21 2:17

  • aph3x

  • Theme Designer

  • Posts: 834

  • Since: 2004/12/26


The default theme is called DEFAULT not because it presents the user with basic, standard (if you will, and yes please use "standard" loosely) display of XOOPS capabilities of using blocks(clearly outlined or not) to display data, the default theme is called default because simply because it needed a name.
Need I remind you that XOOPS was/is shipped with two other "default" themes...so which one are we talkin about?!

Let me put it different...any theme that has 3columns, blocks (outlined or not), and has a image for a logo can be considered a copy/pasted default theme simply because they use the same principles of displaying data...even if one wrote all the code by hand which may vary in some amount or not...right?! LMAO.

Just because it works on XOOPS and it displays XOOPS data doesn't makes it default XOOPS theme or derivate of it.Something like one made a book, another one made also a book completely different content but still a book...did the 2nd one broke the license?

Ah yes...can one show me please the default XOOPS module?
Everything I'm not made me everything I am
The Themes

53
Will_H
Re: Mr. Theme = P.O.d
  • 2007/9/21 12:17

  • Will_H

  • Friend of XOOPS

  • Posts: 1786

  • Since: 2004/10/10


Well, are we conclusive on this?

Based on the new information can we safely say that a theme designer has 100% legal rights of his product.

Based on these conditions.

[list]
[*] The work is not a hacked version of a theme pre-packaged with the XOOPS core.

[*] The work is released under an independent license and such is clarified by the designer at the time of release.
[/list]

Under these conditions, can we safely say that as of 09/20/07, XOOPS position on themes is that they are a separate piece of software that may or may not function with the XOOPS Content Management System?

Is, my and all other theme developers/designers, work 100% our own intellectual property?

_____
This has been a marvelous topic, I am almost sad to see that it is being concluded. I wish we had more topics like this :(

54
tom
Re: Mr. Theme = P.O.d
  • 2007/9/21 14:27

  • tom

  • Friend of XOOPS

  • Posts: 1359

  • Since: 2002/9/21


You know I've asked a few times in the past about a section on XOOPS which could list commercial services for development, modules, themes, but nothing ever seems to be done. All it would take is a new category in the weblinks section.

Or is XOOPS being GPL and in the spirit of open source, not going to condone such commercial avenues.

Perhaps an official response would be cool here.

Personally being a business, I'd like to find one location, one directory showing me my options, we're not talking about supporting one of the other, just showing users their options for something a little different or unique.
Kind Regards.
Tom

http://bassmanthemes.com
http://www.xoopslance.com

55
aph3x
Re: Mr. Theme = P.O.d
  • 2007/9/21 14:52

  • aph3x

  • Theme Designer

  • Posts: 834

  • Since: 2004/12/26


Oh and before one will tell me that themes which are based on the default XOOPS themes can't be sold ...i would like to see the evidence that the html code in it is original therefor XOOPS is allowed to license it
Everything I'm not made me everything I am
The Themes

56
MadFish
Re: Mr. Theme = P.O.d
  • 2007/9/21 15:10

  • MadFish

  • Friend of XOOPS

  • Posts: 1056

  • Since: 2003/9/27


Quote:
Need I remind you that XOOPS was/is shipped with two other "default" themes...so which one are we talkin about?!


All of them. They were all shipped with xoops.org. I put it to you that they are all GPL.

Quote:
Let me put it different...any theme that has 3columns, blocks (outlined or not), and has a image for a logo can be considered a copy/pasted default theme simply because they use the same principles of displaying data...even if one wrote all the code by hand which may vary in some amount or not...right?! LMAO.


If you're using or modifying GPL code written by someone else, yes, you're bound by GPL. If you wrote the code yourself and whatever it is performs its intended purposes 'stand alone' then you can probably claim copyright for it. To me (and the rest of this is just personal opinion and I have to say I am somewhat persuaded by biteronboard's rims analogy) if your theme is explicity written for xoops, and doesn't work with any other system, then its dependent on XOOPS to function. (You could of course write your own dynamic website that uses the same css styles and whatever else in which case I would no longer argue that it wasn't an independent work but I can't think of anyone that has actually done this).

Quote:
Just because it works on XOOPS and it displays XOOPS data doesn't makes it default XOOPS theme or derivate of it.


Sure. But fact is that most themes in the past have been made by someone that took the default theme and started changing it. Case in point, the current xoops.org theme. You can't tell me this one isn't based on the original default theme. And if a theme can't display data without xoops, can it really be considered independent or to be performing its intended use?

Quote:
Ah yes...can one show me please the default XOOPS module?


That I can do. It is my pleasure to reveal to you...the System Module!!!! Other modules written by other people that depend on the system module in order to function are bound by the GPL, lock, stock and two smoking barrels, baby.

57
Will_H
Re: Mr. Theme = P.O.d
  • 2007/9/21 18:35

  • Will_H

  • Friend of XOOPS

  • Posts: 1786

  • Since: 2004/10/10


According to the GPL modules are not in this exception.

Quote:

Any HTML file...


Thats not to say that a module cannot be sold, although I believe that the source code has to be made available.... could be wrong.

The point.

We all agree that a theme is a designers intellectual property. Can we all agree that based on the findings that themes are not released under the GPL by default. As there is not a demand for all theme works to be released in this fashion. I can legally release my work, out of the umbrella of the GPL - Under my own license. Thereby protecting my work in whole.

If so, what measures would I need to take to do this.

1. Themes/Templates should be sold as Independent works, that have the ability to function with XOOPS.

I.E.
My theme folder should contain both the template.html and theme.html.

2. Should be packaged with independent license, and boldly clarify that it is not released under the GPL.
____

Anything else/wrong?

58
snow77
Re: Mr. Theme = P.O.d
  • 2007/9/21 19:08

  • snow77

  • Just can't stay away

  • Posts: 864

  • Since: 2003/7/23


That's right.

A basic theme.html framework could look like this, anyone can use it:

<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<
html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<{$xoops_langcode}>" lang="<{$xoops_langcode}>">
<
head>
<!-- 
Theme name -->
    <{
assign var=theme_name value=$xoTheme->folderName}>
<!-- 
Title and meta -->
    <
title><{if $xoops_pagetitle !=''}><{$xoops_pagetitle}> : <{/if}><{$xoops_sitename}></title>
    <
meta http-equiv="content-type" content="text/html; charset=<{$xoops_charset}>" />    
    <
meta name="robots" content="<{$xoops_meta_robots}>" />
    <
meta name="keywords" content="<{$xoops_meta_keywords}>" />
    <
meta name="description" content="<{$xoops_meta_description}>" />
    <
meta name="rating" content="<{$xoops_meta_rating}>" />
    <
meta name="author" content="<{$xoops_meta_author}>" />
    <
meta name="copyright" content="<{$xoops_meta_copyright}>" />
    <
meta name="generator" content="XOOPS" />
<!-- 
Favicon -->
    <
link rel="shortcut icon" type="image/ico" href="<{xoImgUrl icons/favicon.ico}>" />
    <
link rel="icon" type="image/png" href="<{xoImgUrl icons/icon.png}>" />
<!-- 
Sheet Css -->
    <
link rel="stylesheet" type="text/css" media="all" title="Style sheet" href="<{xoImgUrl css/style.css}>" />
<!-- 
Module Header -->
<{
$xoops_module_header}>
</
head>
<
body id="<{$xoops_dirname}>" class="<{$xoops_langcode}>">
<{if 
$xoBlocks.canvas_left and $xoBlocks.canvas_right}><{assign var=columns_layout value='threecolumns-layout'}>
<{elseif 
$xoBlocks.canvas_left}><{assign var=columns_layout value='leftcolumn-layout'}>
<{elseif 
$xoBlocks.canvas_right}><{assign var=columns_layout value='rightcolumn-layout'}>
<{/if}>
<
div id="xo-canvas"<{if $columns_layout}> class="<{$columns_layout}>"<{/if}>>
  <!-- 
Start header -->
    <
div id="xo-header">
        <
div id="xo-headerlogo"><a href="<{xoAppUrl /}>" title=""><img src="<{xoImgUrl img/logo.png}>" alt="<{$xoops_sitename}>" /></a></div>
        <
div id="xo-headerbanner"><{$xoops_banner}></div>
        <
div id="xo-globalnav">&nbsp;</div>
    </
div>  <!-- End header -->
  
<!-- 
Start Main Content Area -->
<
div id="xo-canvas-content">
    
    <!-- 
Start Left Column -->
    <{if 
$xoBlocks.canvas_left}>
    <
div id="xo-canvas-leftcolumn">
    <{foreach 
item=block from=$xoBlocks.canvas_left}><{includeq file="$theme_name/theme_blockleft.html"}><{/foreach}>
    </
div>
    <{/if}><!-- 
End Left Column -->    
    
    <!-- 
Start Right Column -->
    <{if 
$xoBlocks.canvas_right}>
    <
div id="xo-canvas-rightcolumn">
    <{foreach 
item=block from=$xoBlocks.canvas_right}><{includeq file="$theme_name/theme_blockright.html"}><{/foreach}>
    </
div>
     <{/if}><!-- 
End Right Column -->
     
    <
div id="xo-page">
    <!-- 
Start Center Column -->
            <!-- 
Display center blocks if any -->
            <{if 
$xoBlocks.page_topleft or $xoBlocks.page_topcenter or $xoBlocks.page_topright}>
            <
div  id="xo-topblocks">
                    <
div id="xo-topcenterblocks">
                    <{foreach 
item=block from=$xoBlocks.page_topcenter}><{includeq file="$theme_name/theme_blockcenter_c.html"}><{/foreach}>
                    </
div>
                    <
div id="xo-topleftblocks">
                    <{foreach 
item=block from=$xoBlocks.page_topleft}><{includeq file="$theme_name/theme_blockcenter_l.html"}><{/foreach}>
                    </
div>
                    <
div id="xo-toprightblocks">
                    <{foreach 
item=block from=$xoBlocks.page_topright}><{includeq file="$theme_name/theme_blockcenter_r.html"}><{/foreach}>
                    </
div>
                    </
div><!-- End xo-topblocks -->
            <{/if}><!-- 
End display center blocks -->

            <{if 
$xoops_contents}>
            <
div class="xo-content"><{$xoops_contents}></div>
            <{/if}>

            <!-- 
Start center bottom blocks loop -->
            <{if 
$xoBlocks.page_bottomleft or $xoBlocks.page_bottomright or $xoBlocks.page_bottomcenter}>
            <
div id="xo-bottomblocks">
                <{if 
$xoBlocks.page_bottomcenter}>
                    <
div id="xo-bottomcenterblocks">
                    <{foreach 
from=$xoBlocks.page_bottomcenter item=block}><{include file="$theme_name/theme_blockcenter_c.html"}><{/foreach}>
                    </
div>
                    <{/if}>
                    <{if 
$xoBlocks.page_bottomleft or $xoBlocks.page_bottomright}>
                    <
div id="xo-bottomleftblocks">
                    <{foreach 
from=$xoBlocks.page_bottomleft item=block}><{include file="$theme_name/theme_blockcenter_l.html"}><{/foreach}>
                    </
div>
                    <
div id="xo-bottomrightblocks">
                    <{foreach 
from=$xoBlocks.page_bottomright item=block}><{include file="$theme_name/theme_blockcenter_r.html"}><{/foreach}>
                    </
div>
                    <{/if}>
            </
div><!-- End xo-bottom-block -->
            <{/if}><!-- 
End center bottom blocks loop -->

    </
div> <!-- end xo-page -->
    
</
div> <!-- End xo-canvas-content -->

<!-- 
Start footer -->
<
div id="xo-footer">
<
a href="https://xoops.org/" title=""><img src="<{xoImgUrl img/poweredby.gif}>" alt="XOOPS" /></a>
</
div>
<!-- 
end Footer -->
</
div> <!-- end xo-canvas -->
</
body>
</
html>


I believe you can distribute how you want the creative end result, which is the graphical design rendered by the css layout.
www.polymorphee.com
www.xoopsdesign.com

59
script_fu
Re: Mr. Theme = P.O.d

If you build your own html theme thats stands on it own and name it index.html. You have 100% copyright over the code and graphics.

Now you include this theme with the ported version to XOOPS and your covered. Plain and simple you ported your copyrighted work to XOOPS for others to use but not under the gpl.

This will hold water...

60
Will_H
Re: Mr. Theme = P.O.d
  • 2007/9/22 2:20

  • Will_H

  • Friend of XOOPS

  • Posts: 1786

  • Since: 2004/10/10


Anyone from the foundation wanna input on what XOOPS position is on all this?

Login

Who's Online

152 user(s) are online (105 user(s) are browsing Support Forums)


Members: 0


Guests: 152


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