Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-05-01 Thread kokoyo
Exactly, It works like a charm after updated web2py version as you said. 
Amazing 
speed
thank a lot Bruno 
regards.

On Tuesday, May 1, 2012 4:54:28 PM UTC+9, rochacbruno wrote:
>
> Looks like you have an error because of your web2py version.
>
> Movuca requires web2py-trunk, it needs the new user_groups key in auth,
>
>
> On Tue, May 1, 2012 at 2:45 AM, kokoyo  wrote:
>
>> Hi Bruno, thank so much for your movuca
>> i tried this version: rochacbruno-Movuca-ed8c8dc but got error:
>> run : http://localhost:8000/ movuca 
>> /setup/install  
>>  ---> it shows:  bootstrap 
>> run : http://localhost:8000/ movuca 
>> /home/index --> 
>> got error ticket:'Access' object 
>> has no attribute 'user_groups'
>> Function argument list
>>
>> (self=)
>>  Code listing
>>
>>
>> 38.
>> 39.
>> 40.
>> 41.
>> 42.
>> 43.
>>
>> 44.
>> 45.
>> 46.
>> 47.
>>
>> for hook in hooks:
>> self.__getattribute__(hook)()
>>
>>
>> def allowed_content_types(self):
>>
>>
>> if self.db.auth:
>>
>> allowed_types = self.db.auth.user_groups.values()
>>
>> query = (self.db.ContentType.access_control.contains("public"))
>>
>>
>> for content_type in allowed_types:
>> query |= 
>> (self.db.ContentType.access_control.contains(content_type))
>>
>>
>> return self.db(query).select()
>>
>>
>> how to fix this?
>>
>>
>>
>> On Thursday, April 12, 2012 2:15:32 AM UTC+9, rochacbruno wrote:
>>>
>>> have you done it first?
>>>
>>> - http://localhost:8000/appname/**setup/install 
>>> 
>>>
>>> ??
>>>
>>> It is needed to populate the config db
>>>
>>>
>>>
>>> On Wed, Apr 11, 2012 at 2:07 PM, Gour  wrote:
>>>
 On Wed, 11 Apr 2012 13:09:17 -0300
 Bruno Rocha  wrote:

 > Movu.ca is a general purpose CMS with focus on social network
 > features (as likes, shares, users and connections...)

 Tried to install according to:
 https://github.com/**rochacbruno/Movuca#readmebut
  got error ticket:

  'NoneType' object has no attribute
 'uri'

 Traceback (most recent call last):
  File "/home/gour/repos/external/**web2py/gluon/restricted.py", line
 205, in restricted exec ccode in environment
  File
 "/home/gour/repos/external/**web2py/applications/demo/**
 controllers/home.py",
 line 33, in  File
 "/home/gour/repos/external/**web2py/gluon/globals.py", line 175, in
  self._caller = lambda f: f() File
 "/home/gour/repos/external/**web2py/applications/demo/**
 controllers/home.py",
 line 17, in index home = Home(['featured', 'featured_members', 'ads'])
 File "applications/demo/modules/**handlers/base.py", line 30, in 
 __init__
 self.start() File "applications/demo/modules/**handlers/home.py", line
 11, in start self.db = DataBase([User, ContentType, Category, Article,
 Ads]) File "applications/demo/modules/**movuca.py", line 31, in 
 __init__
 DAL.__init__(self, self.config.db.uri, AttributeError: 'NoneType'
 object has no attribute 'uri'


 Sincerely,
 Gour

 --
 O best of the Kuru dynasty, without sacrifice one can never
 live happily on this planet or in this life: what then of the next?

 http://atmarama.net | Hlapicina (Croatia) | GPG: 52B5C810

>>>
>>>
>>>
>>> -- 
>>>
>>> Bruno Rocha
>>> [http://rochacbruno.com.br]
>>>
>>>
>
>
> -- 
>
> Bruno Rocha
> [http://rochacbruno.com.br]
>
>

Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-05-01 Thread Bruno Rocha
Looks like you have an error because of your web2py version.

Movuca requires web2py-trunk, it needs the new user_groups key in auth,


On Tue, May 1, 2012 at 2:45 AM, kokoyo  wrote:

> Hi Bruno, thank so much for your movuca
> i tried this version: rochacbruno-Movuca-ed8c8dc but got error:
> run : http://localhost:8000/ movuca 
> /setup/install
>  ---> it shows:  bootstrap
> run : http://localhost:8000/ movuca 
> /home/index -->
> got error ticket:'Access' object
> has no attribute 'user_groups'
> Function argument list
>
> (self=)
>  Code listing
>
>
> 38.
> 39.
> 40.
> 41.
> 42.
> 43.
>
> 44.
> 45.
> 46.
> 47.
>
>
> for hook in hooks:
> self.__getattribute__(hook)()
>
> def allowed_content_types(self):
>
> if self.db.auth:
> allowed_types = self.db.auth.user_groups.values()
>
> query = (self.db.ContentType.access_control.contains("public"))
>
> for content_type in allowed_types:
> query |= 
> (self.db.ContentType.access_control.contains(content_type))
>
> return self.db(query).select()
>
>
> how to fix this?
>
>
>
> On Thursday, April 12, 2012 2:15:32 AM UTC+9, rochacbruno wrote:
>>
>> have you done it first?
>>
>> - http://localhost:8000/appname/**setup/install 
>> 
>>
>> ??
>>
>> It is needed to populate the config db
>>
>>
>>
>> On Wed, Apr 11, 2012 at 2:07 PM, Gour  wrote:
>>
>>> On Wed, 11 Apr 2012 13:09:17 -0300
>>> Bruno Rocha  wrote:
>>>
>>> > Movu.ca is a general purpose CMS with focus on social network
>>> > features (as likes, shares, users and connections...)
>>>
>>> Tried to install according to:
>>> https://github.com/**rochacbruno/Movuca#readmebut
>>>  got error ticket:
>>>
>>>  'NoneType' object has no attribute
>>> 'uri'
>>>
>>> Traceback (most recent call last):
>>>  File "/home/gour/repos/external/**web2py/gluon/restricted.py", line
>>> 205, in restricted exec ccode in environment
>>>  File
>>> "/home/gour/repos/external/**web2py/applications/demo/**
>>> controllers/home.py",
>>> line 33, in  File
>>> "/home/gour/repos/external/**web2py/gluon/globals.py", line 175, in
>>>  self._caller = lambda f: f() File
>>> "/home/gour/repos/external/**web2py/applications/demo/**
>>> controllers/home.py",
>>> line 17, in index home = Home(['featured', 'featured_members', 'ads'])
>>> File "applications/demo/modules/**handlers/base.py", line 30, in
>>> __init__
>>> self.start() File "applications/demo/modules/**handlers/home.py", line
>>> 11, in start self.db = DataBase([User, ContentType, Category, Article,
>>> Ads]) File "applications/demo/modules/**movuca.py", line 31, in __init__
>>> DAL.__init__(self, self.config.db.uri, AttributeError: 'NoneType'
>>> object has no attribute 'uri'
>>>
>>>
>>> Sincerely,
>>> Gour
>>>
>>> --
>>> O best of the Kuru dynasty, without sacrifice one can never
>>> live happily on this planet or in this life: what then of the next?
>>>
>>> http://atmarama.net | Hlapicina (Croatia) | GPG: 52B5C810
>>>
>>
>>
>>
>> --
>>
>> Bruno Rocha
>> [http://rochacbruno.com.br]
>>
>>


-- 

Bruno Rocha
[http://rochacbruno.com.br]


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-05-01 Thread kokoyo
Hi Bruno, thank so much for your movuca
i tried this version: rochacbruno-Movuca-ed8c8dc but got error:
run : http://localhost:8000/ movuca 
/setup/install  
 ---> it shows:  bootstrap 
run : http://localhost:8000/ movuca 
/home/index --> 
got error ticket:   'Access' object has 
no attribute 'user_groups'
Function argument list

(self=)
Code listing

38.
39.
40.
41.
42.
43.

44.
45.
46.
47.

for hook in hooks:
self.__getattribute__(hook)()

def allowed_content_types(self):
if self.db.auth:
allowed_types = self.db.auth.user_groups.values()

query = (self.db.ContentType.access_control.contains("public"))
for content_type in allowed_types:
query |= 
(self.db.ContentType.access_control.contains(content_type))
return self.db(query).select()


how to fix this?



On Thursday, April 12, 2012 2:15:32 AM UTC+9, rochacbruno wrote:
>
> have you done it first?
>
> - http://localhost:8000/appname/setup/install
>
> ??
>
> It is needed to populate the config db
>
>
>
> On Wed, Apr 11, 2012 at 2:07 PM, Gour  wrote:
>
>> On Wed, 11 Apr 2012 13:09:17 -0300
>> Bruno Rocha  wrote:
>>
>> > Movu.ca is a general purpose CMS with focus on social network
>> > features (as likes, shares, users and connections...)
>>
>> Tried to install according to:
>> https://github.com/rochacbruno/Movuca#readme but got error ticket:
>>
>>  'NoneType' object has no attribute
>> 'uri'
>>
>> Traceback (most recent call last):
>>  File "/home/gour/repos/external/web2py/gluon/restricted.py", line
>> 205, in restricted exec ccode in environment
>>  File
>> "/home/gour/repos/external/web2py/applications/demo/controllers/home.py",
>> line 33, in  File
>> "/home/gour/repos/external/web2py/gluon/globals.py", line 175, in
>>  self._caller = lambda f: f() File
>> "/home/gour/repos/external/web2py/applications/demo/controllers/home.py",
>> line 17, in index home = Home(['featured', 'featured_members', 'ads'])
>> File "applications/demo/modules/handlers/base.py", line 30, in __init__
>> self.start() File "applications/demo/modules/handlers/home.py", line
>> 11, in start self.db = DataBase([User, ContentType, Category, Article,
>> Ads]) File "applications/demo/modules/movuca.py", line 31, in __init__
>> DAL.__init__(self, self.config.db.uri, AttributeError: 'NoneType'
>> object has no attribute 'uri'
>>
>>
>> Sincerely,
>> Gour
>>
>> --
>> O best of the Kuru dynasty, without sacrifice one can never
>> live happily on this planet or in this life: what then of the next?
>>
>> http://atmarama.net | Hlapicina (Croatia) | GPG: 52B5C810
>>
>
>
>
> -- 
>
> Bruno Rocha
> [http://rochacbruno.com.br]
>
>

Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-04-11 Thread Bruno Rocha
On Wed, Apr 11, 2012 at 4:56 PM, pbreit  wrote:

> Yeah, something simple like Tumblr would be nice.


tumblr has a lot of social networking features



-- 

Bruno Rocha
[http://rochacbruno.com.br]


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-04-11 Thread pbreit
Yeah, something simple like Tumblr would be nice.


On Wednesday, April 11, 2012 9:22:33 AM UTC-7, Gour wrote: 
>
> We just need general-purpose CMS without neeed for socila network stuff.
>
>
>

Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-04-11 Thread Gour
On Wed, 11 Apr 2012 14:15:32 -0300
Bruno Rocha  wrote:

> have you done it first?

Opps, forgot it. :-(

Thank you...it works now. ;)


Sincerely,
Gour


-- 
Never was there a time when I did not exist, 
nor you, nor all these kings; nor in the future 
shall any of us cease to be.

http://atmarama.net | Hlapicina (Croatia) | GPG: 52B5C810


signature.asc
Description: PGP signature


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-04-11 Thread Bruno Rocha
have you done it first?

- http://localhost:8000/appname/setup/install

??

It is needed to populate the config db



On Wed, Apr 11, 2012 at 2:07 PM, Gour  wrote:

> On Wed, 11 Apr 2012 13:09:17 -0300
> Bruno Rocha  wrote:
>
> > Movu.ca is a general purpose CMS with focus on social network
> > features (as likes, shares, users and connections...)
>
> Tried to install according to:
> https://github.com/rochacbruno/Movuca#readme but got error ticket:
>
>  'NoneType' object has no attribute
> 'uri'
>
> Traceback (most recent call last):
>  File "/home/gour/repos/external/web2py/gluon/restricted.py", line
> 205, in restricted exec ccode in environment
>  File
> "/home/gour/repos/external/web2py/applications/demo/controllers/home.py",
> line 33, in  File
> "/home/gour/repos/external/web2py/gluon/globals.py", line 175, in
>  self._caller = lambda f: f() File
> "/home/gour/repos/external/web2py/applications/demo/controllers/home.py",
> line 17, in index home = Home(['featured', 'featured_members', 'ads'])
> File "applications/demo/modules/handlers/base.py", line 30, in __init__
> self.start() File "applications/demo/modules/handlers/home.py", line
> 11, in start self.db = DataBase([User, ContentType, Category, Article,
> Ads]) File "applications/demo/modules/movuca.py", line 31, in __init__
> DAL.__init__(self, self.config.db.uri, AttributeError: 'NoneType'
> object has no attribute 'uri'
>
>
> Sincerely,
> Gour
>
> --
> O best of the Kuru dynasty, without sacrifice one can never
> live happily on this planet or in this life: what then of the next?
>
> http://atmarama.net | Hlapicina (Croatia) | GPG: 52B5C810
>



-- 

Bruno Rocha
[http://rochacbruno.com.br]


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-04-11 Thread Gour
On Wed, 11 Apr 2012 13:09:17 -0300
Bruno Rocha  wrote:

> Movu.ca is a general purpose CMS with focus on social network
> features (as likes, shares, users and connections...)

Tried to install according to:
https://github.com/rochacbruno/Movuca#readme but got error ticket: 

 'NoneType' object has no attribute
'uri'

Traceback (most recent call last):
  File "/home/gour/repos/external/web2py/gluon/restricted.py", line
205, in restricted exec ccode in environment
  File
"/home/gour/repos/external/web2py/applications/demo/controllers/home.py",
line 33, in  File
"/home/gour/repos/external/web2py/gluon/globals.py", line 175, in
 self._caller = lambda f: f() File
"/home/gour/repos/external/web2py/applications/demo/controllers/home.py",
line 17, in index home = Home(['featured', 'featured_members', 'ads'])
File "applications/demo/modules/handlers/base.py", line 30, in __init__
self.start() File "applications/demo/modules/handlers/home.py", line
11, in start self.db = DataBase([User, ContentType, Category, Article,
Ads]) File "applications/demo/modules/movuca.py", line 31, in __init__
DAL.__init__(self, self.config.db.uri, AttributeError: 'NoneType'
object has no attribute 'uri'


Sincerely,
Gour

-- 
O best of the Kuru dynasty, without sacrifice one can never 
live happily on this planet or in this life: what then of the next?

http://atmarama.net | Hlapicina (Croatia) | GPG: 52B5C810


signature.asc
Description: PGP signature


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-04-11 Thread Gour
On Wed, 11 Apr 2012 13:09:17 -0300
Bruno Rocha  wrote:

> Movu.ca is a general purpose CMS with focus on social network
> features (as likes, shares, users and connections...)

We just need general-purpose CMS without neeed for socila network stuff.

> By now Movu.ca is in Alpha release, there are a lot of work to be
> done and some areas to improve, but now it is a nice base to start
> any development which needs social+CMS features.

Nice.

> You can build e-commerce apps:
> http://movu.ca/demo/article/show/16/web2py-shirt

There is some cart app available to be used?

We do not have big shop 'cause we 'sell' only services (counselling,
homeopathy treatments etc.)

> And you can have a general purpose network as www.web2pyslices.com

Ohh, didn't know it is powered now by Movu.ca.

What about general blog engine with 'standard' features?

> The only great feature by now is the ability to extend the content
> types by the way movu.ca datamodels are developed:
> http://movu.ca/demo/article/show/1/how-to-create-content-types-in-movuca-cms

That's great feature and usign COncrete5, we expect to have many
'blocks' available. :-)

> But it needs more! a playable admin interface, an install process,
> more themes!

/me nods

> Only needs more contributors!

At the moment, I'm in the league of those which can try to use ready
components and put them together with minimal coding/tweaking.

Hopefully, more people will recognize that web2py needs stable
CMS+blog+ecommerce+social_network+.. platform.


Sincerely,
Gour


-- 
One who is not disturbed in mind even amidst the threefold 
miseries or elated when there is happiness, and who is free 
from attachment, fear and anger, is called a sage of steady mind.

http://atmarama.net | Hlapicina (Croatia) | GPG: 52B5C810


signature.asc
Description: PGP signature


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-04-11 Thread Bruno Rocha
Movu.ca is a general purpose CMS with focus on social network features (as
likes, shares, users and connections...)

By now Movu.ca is in Alpha release, there are a lot of work to be done and
some areas to improve, but now it is a nice base to start any development
which needs social+CMS features.

Examples:

You can build e-commerce apps:
http://movu.ca/demo/article/show/16/web2py-shirt

You can build cook recipe website:
http://movu.ca/demo/article/show/14/avocado-tomato-chirashi-sushi

And you can have a general purpose network as www.web2pyslices.com

The only great feature by now is the ability to extend the content types by
the way movu.ca datamodels are developed:
http://movu.ca/demo/article/show/1/how-to-create-content-types-in-movuca-cms

But it needs more! a playable admin interface, an install process, more
themes!

Only needs more contributors!


On Wed, Apr 11, 2012 at 1:02 PM, Gour  wrote:

> On Tue, 7 Feb 2012 15:06:26 -0200
> Bruno Rocha  wrote:
>
> Hello,
>
> > I want every one to be able to use it, customize it and deploys, sell
> > support, sell as a service. But I want to keep it Open Source (I
> > mean, I dont want someone to take the code and release a tool called
> > "blablabla" which is not open source)
>
> I've been away from web2py for some time still using Concrete5 CMS (PHP)
> and today checked what's new in Django arena - there are few apps which
> combine or have nice solutions for general CMS + blog + ecommerce like
> Mezzanine, Django-CMS, FeinCMS...
>
> Otoh, I'm aware that it is just question of time when we'd have to move
> from PHP to (probably) Python, and considering we prefer web2py project
> over Django, we wonder whether Movuca is becoming THE Web2py CMS
> platform and whether it provides blog & ecommerce solution along with
> general CMS part?
>
>
> I know that Massimo was talking about web2py CMS priority after 2.0
> release, but it was long ago and there is still no 2.0...
>
>
> Sincerely,
> Gour
>
>
> --
> As all surrender unto Me, I reward them accordingly. Everyone
> follows My path in all respects, O son of Prthā.
>
> http://atmarama.net | Hlapicina (Croatia) | GPG: 52B5C810
>



-- 

Bruno Rocha
[http://rochacbruno.com.br]


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-14 Thread Wikus van de Merwe
Sorry, I was not precise. I was describing a case in which there is a 
dependency on a code under a license which is GPL compatible and not 
compatible with LGPL. So I meant "simpler" in that context. I agree that 
for projects with no such dependency there would be no difference in 
"difficulty".

I'm looking at the flexibility from a developer point of view. My point is 
that GPL is compatible with more licenses than LGPL. So under GPL more code 
can be used. There is always an option to change LGPL to GPL to use that 
extra code. But as long as you stay with LGPL, some code remains 
unaccessible to you. So with respect to what code can be included, and if I 
understood you correctly this is what we were talking about, the GPL is 
more flexible. Looking from the user point of view, however, it would be 
different. The LGPL might be seen as giving more choices to the user as it 
is not copy-left.

And when I mentioned abusive tactics, I meant abusive in the sense of the 
free software philosophy. The goal of free software movement is to replace 
all proprietary code with free code. If I let people take advantage of my 
code without sharing back, I would work against that goal, just making the 
proprietary world stronger. So even if the tactic is not breaking the terms 
of a license, I still see it as abusive to the free software.


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-14 Thread Bruno Rocha
thank you all, this post is a livensing tutorial.

I changed Movuca to LGPL, I will talk to Michele about facebook contribs.

I am finishing the instalation interface and admin panel. Planning to pack
and release b0.1 until next weekend.

Thank you all for the help.

http://zerp.ly/rochacbruno
Em 14/02/2012 13:17, "Bruce Wade"  escreveu:

> Wow this topic is still going on. It seems clear if you want to use
> non-GPL licensed code then you require LGPL. If you want all your code to
> be public domain then use GPL. It seems pointless to keep telling someone
> to use GPL after reading the requirements with the other code they want to
> include.
>
> On Tue, Feb 14, 2012 at 6:12 AM, Anthony  wrote:
>
>> You're right, if you careful enough, you can separate the changes to the
>>> CMS code required by your application and release just them. But this is
>>> just one of the abusive tactics which GPL protects against.
>>
>>
>> I don't see how that is "abusive" if the license allows it.
>>
>>
>>> It is not possible to release a code that depends on GPL components
>>> under LGPL. You have to use GPL as an umbrella license. It's simpler to use
>>> GPL from the start in such a case.
>>
>>
>> I don't see how it is simpler to use GPL from the start. If you start
>> with GPL, then include a GPL'ed library in the project, the resulting
>> combined worked is released as GPL. On the other hand, if you start with
>> LGPL, then include a GPL'ed library in the project, the resulting combined
>> work is released as GPL. Same thing. Just as simple. Am I missing something?
>>
>>
>>> Unless you do that, you want be able to use code under many licenses
>>> compatible with GPL but not with LGPL, so there is more flexibility in what
>>> code you can include.
>>
>>
>> Once you're resigned to releasing the combined work as GPL, starting with
>> a GPL rather than LGPL library affords no additional flexibility regarding
>> what can be included. However, if you don't want to release the combined
>> work as GPL, starting with an LGPL library offers more flexibility, as it
>> at least makes that possible (assuming you include only LGPL-compatible
>> libraries in the project).
>>
>> Anthony
>>
>
>
>
> --
> --
> Regards,
> Bruce Wade
> http://ca.linkedin.com/in/brucelwade
> http://www.wadecybertech.com
> http://www.warplydesigned.com
> http://www.fitnessfriendsfinder.com
>


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-14 Thread Bruce Wade
Wow this topic is still going on. It seems clear if you want to use non-GPL
licensed code then you require LGPL. If you want all your code to be public
domain then use GPL. It seems pointless to keep telling someone to use GPL
after reading the requirements with the other code they want to include.

On Tue, Feb 14, 2012 at 6:12 AM, Anthony  wrote:

> You're right, if you careful enough, you can separate the changes to the
>> CMS code required by your application and release just them. But this is
>> just one of the abusive tactics which GPL protects against.
>
>
> I don't see how that is "abusive" if the license allows it.
>
>
>> It is not possible to release a code that depends on GPL components under
>> LGPL. You have to use GPL as an umbrella license. It's simpler to use GPL
>> from the start in such a case.
>
>
> I don't see how it is simpler to use GPL from the start. If you start with
> GPL, then include a GPL'ed library in the project, the resulting combined
> worked is released as GPL. On the other hand, if you start with LGPL, then
> include a GPL'ed library in the project, the resulting combined work is
> released as GPL. Same thing. Just as simple. Am I missing something?
>
>
>> Unless you do that, you want be able to use code under many licenses
>> compatible with GPL but not with LGPL, so there is more flexibility in what
>> code you can include.
>
>
> Once you're resigned to releasing the combined work as GPL, starting with
> a GPL rather than LGPL library affords no additional flexibility regarding
> what can be included. However, if you don't want to release the combined
> work as GPL, starting with an LGPL library offers more flexibility, as it
> at least makes that possible (assuming you include only LGPL-compatible
> libraries in the project).
>
> Anthony
>



-- 
-- 
Regards,
Bruce Wade
http://ca.linkedin.com/in/brucelwade
http://www.wadecybertech.com
http://www.warplydesigned.com
http://www.fitnessfriendsfinder.com


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-14 Thread Anthony

>
> You're right, if you careful enough, you can separate the changes to the 
> CMS code required by your application and release just them. But this is 
> just one of the abusive tactics which GPL protects against.


I don't see how that is "abusive" if the license allows it.
 

> It is not possible to release a code that depends on GPL components under 
> LGPL. You have to use GPL as an umbrella license. It's simpler to use GPL 
> from the start in such a case.


I don't see how it is simpler to use GPL from the start. If you start with 
GPL, then include a GPL'ed library in the project, the resulting combined 
worked is released as GPL. On the other hand, if you start with LGPL, then 
include a GPL'ed library in the project, the resulting combined work is 
released as GPL. Same thing. Just as simple. Am I missing something?
 

> Unless you do that, you want be able to use code under many licenses 
> compatible with GPL but not with LGPL, so there is more flexibility in what 
> code you can include.


Once you're resigned to releasing the combined work as GPL, starting with a 
GPL rather than LGPL library affords no additional flexibility regarding 
what can be included. However, if you don't want to release the combined 
work as GPL, starting with an LGPL library offers more flexibility, as it 
at least makes that possible (assuming you include only LGPL-compatible 
libraries in the project).

Anthony


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-14 Thread Wikus van de Merwe
You're right, if you careful enough, you can separate the changes to the 
CMS code required by your application and release just them. But this is 
just one of the abusive tactics which GPL protects against. Because how 
useful would that changes be to others? I believe it would make more sense 
if others could see how the application code uses the new API or test the 
app themselves before deciding to include the changes.

It is not possible to release a code that depends on GPL components under 
LGPL. You have to use GPL as an umbrella license. It's simpler to use GPL 
from the start in such a case. Unless you do that, you want be able to use 
code under many licenses compatible with GPL but not with LGPL, so there is 
more flexibility in what code you can include. And as long as you include 
such code, there is no longer option for LGPL release of the combined work 
and the original "flexibility" of LGPL does no longer apply. Anyway, it is 
not flexibilty we should care about, but the preservation of the software 
freedom.



Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-13 Thread Anthony

>
> CMS is not a self-contained isolated library and except of very simple 
> projects, a web application build on top of it will require changes in the 
> CMS code.
>

True, but an app might be a mix of directly editing the CMS code plus 
writing independent code that merely calls the CSM's API. In that case, the 
LGPL would require release of the edited CMS code, but the independent code 
could still be kept private. Not so under GPL.
 

> With GPLv3 it's simpler as more licenses are compatible (see the full list 
> [2])
>

But if the CMS is LGPL and you want to include some library that is not 
compatible with LGPL but is compatible with GPL (e.g., a GPL library), all 
you have to do is release the combined work as GPL, which puts you in the 
same position as if the CMS had been GPL to begin with. So, GPL doesn't 
give you any more flexibility regarding what you can include, but it does 
give you less flexibility regarding how you can release combined works.

Anthony


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-13 Thread Wikus van de Merwe
LGPL is designed for libraries. Static or dynamic linking to LGPL code is 
allowed without enforcing copy-left. That means that the derivative work 
can even be a proprietary software. However, if you change the library code 
itself, you modification has to be released under LGPL. Since version 3 
LGPL is compatible with GPL, which means that the modifications could be 
released under GPLv3 too.

In case of CMS, all these doesn't matter in practice. CMS is not a 
self-contained isolated library and except of very simple projects, a web 
application build on top of it will require changes in the CMS code. So 
commonly, there would be the same copy-left enforcement in place as in case 
of the GPL. There is also no difference between GPL and LGPL with respect 
to the server deployment. Both licenses do not see that as distribution, so 
the deployed code, whatever type of changes it contains, can remain secret. 
That's why my recommendation was GPLv3, as in this case there is no way to 
get anything extra from LGPL anyway.

I guess the key difference is in the licenses compatibility. Under LGPLv3 
you can include all non copy-left free software (BSD, MIT, MPL 2.0, Apache 
2.0) but not the code under the GPL (you would have to release the 
combination under GPLv3, for details see the compatibility matrix [1]). 
With GPLv3 it's simpler as more licenses are compatible (see the full list 
[2]), including GPLv2 as long as the phrase "either version 2 of the 
License, or (at your option) any later version" is present in the copyright 
notice.

For more arguments in the GPL vs LGPL case see [3].

[1] http://www.gnu.org/licenses/gpl-faq.html#AllCompatibility
[2] http://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses
[3] http://www.gnu.org/licenses/why-not-lgpl.html


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-10 Thread Bruno Rocha
Thank you Anthony, I am going to talk about it with Michele.

On Fri, Feb 10, 2012 at 7:44 PM, Anthony  wrote:

> Only question I have is:
>>
>> I am using MIchelle's code to facebook and google Oauth. [
>> http://code.google.com/r/**michelecomitini-**facebookaccess/
>> ]
>>
>
> Oauth is GPLv2, which is not compatible with LGPL. Maybe you can get
> Michelle to switch to LGPL or make an exception for this one case.
>
>
>> I am using Kenji pagination plugin [ http://dev.s-cubism.com/**
>> plugin_paginator  ]
>>
>
> These plugins are all MIT, so no problem including them in a LGPL project.
>
>
>> I am using Ckeditor and Plugin Ckeditor by Ross Peoples  [
>> https://bitbucket.org/**PhreeStyle/web2py_ckeditor/**wiki/Home
>> ]
>>
>
> I don't see any license with this one. Would probably be a good idea if
> Ross adopted some license (maybe MIT or BSD). Without an explicit license,
> I'm not sure about the legal status of its usage (at least in the US, it is
> copyrighted by default, so I'm not sure you can use it unless specific
> rights are explicitly granted or it has been put in the public domain).
>
> Anthony
>
> --
> mail from:GoogleGroups "web2py-developers" mailing list
> make speech: web2py-develop...@googlegroups.com
> unsubscribe: web2py-developers+unsubscr...@googlegroups.com
> details : http://groups.google.com/group/web2py-developers
> the project: http://code.google.com/p/web2py/
> official : http://www.web2py.com/
>



-- 

Bruno Rocha
[http://rochacbruno.com.br]


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-10 Thread Ross Peoples
CKEditor is licensed under LGPL, so you're good there. As for 
plugin_ckeditor. I wrote it, but I haven't given it a license yet (on my 
todo list). However, I will probably go with LGPL as well. It only makes 
sense as web2py and CKEditor are both LGPL. So you are all set with the 
CKEditor stuff.

Everything that I release and publish to the public, such as 
plugin_ckeditor, I do so with the intent to allow people to use it for 
their own purposes, whatever they may be, so long as they contribute 
changes make to my work back to the public. This is pretty much what the 
LGPL is for (from my understanding).


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-10 Thread Anthony

>
> Only question I have is:
>
> I am using MIchelle's code to facebook and google Oauth. [
> http://code.google.com/r/michelecomitini-facebookaccess/]
>

Oauth is GPLv2, which is not compatible with LGPL. Maybe you can get 
Michelle to switch to LGPL or make an exception for this one case.
 

> I am using Kenji pagination plugin [ 
> http://dev.s-cubism.com/plugin_paginator ]
>

These plugins are all MIT, so no problem including them in a LGPL project.
 

> I am using Ckeditor and Plugin Ckeditor by Ross Peoples  [
> https://bitbucket.org/PhreeStyle/web2py_ckeditor/wiki/Home]
>

I don't see any license with this one. Would probably be a good idea if 
Ross adopted some license (maybe MIT or BSD). Without an explicit license, 
I'm not sure about the legal status of its usage (at least in the US, it is 
copyrighted by default, so I'm not sure you can use it unless specific 
rights are explicitly granted or it has been put in the public domain).

Anthony


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-10 Thread Bruno Rocha
well, I did it, LGPLv3
https://github.com/rochacbruno/Movuca/blob/master/LICENSE

I needed to choose today because I will start a big project for one client
using Movuca as base, and I read too much (do not understand everything)
but I think LPGP will fits it.

Only question I have is:

I am using MIchelle's code to facebook and google Oauth. [
http://code.google.com/r/michelecomitini-facebookaccess/]
I am using Kenji pagination plugin [
http://dev.s-cubism.com/plugin_paginator ]
I am using Ckeditor and Plugin Ckeditor by Ross Peoples  [
https://bitbucket.org/PhreeStyle/web2py_ckeditor/wiki/Home]

Maybe I am going to use another libraries, how can I know if it is
compatible or not?


-- 

Bruno Rocha
[http://rochacbruno.com.br]


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-10 Thread Anthony
On Friday, February 10, 2012 3:09:56 PM UTC-5, rochacbruno wrote:
>
>
>
> On Fri, Feb 10, 2012 at 1:00 PM, Wikus van de Merwe <
> dupakrop...@googlemail.com> wrote:
>
>> GPLv3
>
>
> Whats the key differences between GPLv3 and LGPLv3 ?
>

I think basically LGPL allows "linking" of proprietary software and GPL 
does not. Under LGPL, if someone wrote application or plugin code that 
merely called the Movuca API but didn't directly modify the Movuca code 
itself, that application or plugin code could remain proprietary. Under 
GPL, that same code could not remain proprietary and would have to be 
distributed with a GPL-compatible license. web2py adopted the LGPL to allow 
users to develop proprietary web2py applications (i.e., the idea being the 
applications call or "link" to the framework but do not represent a 
modification of the framework itself) while preventing commercial forks of 
the actual framework (previously web2py had used a GPLv2 license with a 
commercial exception for applications to achieve the same goal, but many 
people found that confusing and risky from a legal perspective).

Anthony



Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-10 Thread Bruce Wade
Here is why openoffice moved from GPL to LGPL:
http://blogs.oracle.com/webmink/entry/openoffice_org_goes_to_lgplv3

On Fri, Feb 10, 2012 at 12:09 PM, Bruno Rocha  wrote:

>
>
> On Fri, Feb 10, 2012 at 1:00 PM, Wikus van de Merwe <
> dupakrop...@googlemail.com> wrote:
>
>> GPLv3
>
>
> Whats the key differences between GPLv3 and LGPLv3 ?
>
>
> --
>
> Bruno Rocha
> [http://rochacbruno.com.br]
>
>


-- 
-- 
Regards,
Bruce Wade
http://ca.linkedin.com/in/brucelwade
http://www.wadecybertech.com
http://www.warplydesigned.com
http://www.fitnessfriendsfinder.com


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-10 Thread Bruno Rocha
On Fri, Feb 10, 2012 at 1:00 PM, Wikus van de Merwe <
dupakrop...@googlemail.com> wrote:

> GPLv3


Whats the key differences between GPLv3 and LGPLv3 ?

-- 

Bruno Rocha
[http://rochacbruno.com.br]


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-10 Thread Wikus van de Merwe
With web2py being licensed under LGPL it is possible to build applications 
which are proprietary software. To some degree it is even possible to build 
another web framework that uses unchanged web2py code as back-end. In 
practice, however, the latter is too complicated on a technical level. The 
most common case, direct modification to the framework, have to be covered 
by LGPL or GPL, so you cannot make a proprietary fork.

However, it is possible to create a a proprietary fork in the software as 
service model. So you can imagine web applications running on a fine tuned 
version of web2py while this tuning remains secret. Same thing may happen 
to Movuca if it is not licensed under AGPL. Somebody can take the code, 
make improvements and run it on a server without offering either binaries 
or code to her clients. Just the service. Free software movement sees that 
as unethical. You benefit from the community code, but your code is not 
shared back with community. With a rise of the cloud platforms this becomes 
more and more relevant problem and pose a risk to the free software. It is 
yet another way of circumventing the GPL and changing the free code into a 
proprietary one (there were others in the past that have been stopped by 
GPLv3 e.g. tivoization).

As Mariano already pointed out, in case of web applications, the LGPL does 
have much sense as it is equivalent in this context to the GPL. And is 
always best to minimize confusion and use one of well known licenses rather 
than creating your own. So as long as you do not see proprietary forks 
behind server deployments as a problem, the best choice for Movuca is GPLv3.


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-09 Thread Bruce Wade
Making money off the code, meaning you can't go sell the code. With BSD
code you can.

I said a lot of people, I didn't say MORE people. With BSD there is also a
lot of people using it that don't announce they are using the BSD based
software.

On Thu, Feb 9, 2012 at 2:46 PM, Cliff  wrote:

> I think it's good for people to advocate for their license
> preferences.
>
> I also think the discussion should be based on facts, so I would like
> to offer some observations about statements that make me
> uncomfortable.
>
> > The freedom in software also comes the freedom of choice, to either give
> > back or not, that is why a lot of people prefer the BSD thinking over the
> > GPL thinking.
>
> I don't know what is meant by "a lot of people."  But there are some
> statistics that seem to indicate a lot more people prefer the GPL.  As
> of June 2009, the GPL licenses accounted for ~ 65% usage.  BSD
> accounted for 6.3.  Now I realize that's more than 30 months ago, or
> two centuries in internet years.  Still, I doubt there has been a big
> swing in the intervening time.
>
> You can read more about it here:
> http://www.blackducksoftware.com/news/releases/2009-06-30
>
> If there is later data that shows otherwise I would be happy to see
> it.
>
> > GPL = Doesn't want anyone making money off their code...
>
> No.  If this were anywhere close to true there would be mobs of angry
> kernel developers protesting the activities of companies like Red Hat
> and IBM, both companies making tons of money off GPL code.  Got any?
>
> Also, if there is any credible evidence that any author of the GPL has
> made a statement like that I would be happy to see it.
>
>
>
> On Feb 9, 2:34 pm, Bruce Wade  wrote:
> > I can see your point even though I don't 100% agree with it. I write most
> > of my code opensource, however I also have been writing software for a
> > living for around 14 years so sometimes we don't have the choice between
> > open and closed source.
> >
> > We also can't expect only people interested in free software development
> to
> > use our software. Considering as you just said the software is there for
> > others to use and if they add more features faster then you and don't
> give
> > you the features you also can't get upset. Also sharing code and sharing
> > knowledge are not always one and the same.
> >
> > The freedom in software also comes the freedom of choice, to either give
> > back or not, that is why a lot of people prefer the BSD thinking over the
> > GPL thinking.
> >
> > BSD = Doesn't care if someone makes money off their code or not, they
> just
> > want people using their code. They also have the choice to release their
> > code or not.
> > GPL = Doesn't want anyone making money off their code and forces people
> to
> > recommit their code. This is good because everyone gets the code, bad
> > because you don't have a choice.
> >
> > I am more of a BSD thinker.
> >
> > On Thu, Feb 9, 2012 at 11:04 AM, Wikus van de Merwe <
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > dupakrop...@googlemail.com> wrote:
> > > What I see you are trying to say is that by keeping the code secret one
> > > gains a temporary advantage over the competition. That might be true.
> But
> > > this is the way of thinking coming from the proprietary software
> > > philosophy. How much will I loose by making the software free? If this
> is
> > > your line of thinking, then maybe writing free software is not what you
> > > want to do.
> >
> > > Because at the core of the free software movement is a believe, that
> > > sharing the code would make the world better. Free software is not
> here to
> > > make us rich. Is not here to make our software easy to (ab)use by
> business.
> > > It is here to preserve out freedoms. It represent an ethical view that
> > > sharing knowledge is more important than making money. If you don't
> agree
> > > with that, then the free software is probably not for you.
> >
> > > Everyone writing free software should understand that the old business
> > > models of proprietary software based on secrecy doesn't apply here. The
> > > value is in the collaborative effort to improve the shared code. It
> > > shouldn't bother you when somebody else builds on your code and gets
> ahead
> > > of you in terms of features, because this is what you wanted when you
> > > decided to write the free software! Instead of complaining that this
> puts
> > > you out of the business you should rather seek for opportunities to
> > > collaborate and write more code together which would be good for the
> > > business too. And if you want to compete, compete in solving new
> problems
> > > (not the ones that have been already solved, there is no need to
> duplicate
> > > the works of others) and charge your customers for doing that.
> >
> > > Now, don't get me wrong. I admit it is not as easy to build a business
> > > around the free software as it is in case of proprietary software. But
> it
> > > is not impossible or even especial

Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-09 Thread Mariano Reingart
I bet you'll get better luck in courts if you use a well-known licence.
GPL has been written by lawyers and it has some enforcement
jurisprudence right now.

Mariano Reingart
http://www.sistemasagiles.com.ar
http://reingart.blogspot.com



On Thu, Feb 9, 2012 at 6:56 PM, Bruno Rocha  wrote:
>
>
> On Thu, Feb 9, 2012 at 7:52 PM, R. Strusberg  wrote:
>>
>> Bruno,
>>
>> You already wrote it: It is the Movuca License. :-)
>
>
> Legally, can I use this as a license? it has any matter? or I need to choose
> an existing license
>
> (I dont know how this things works, do I need to register it?)
>
>
>
> --
>
> Bruno Rocha
> [http://rochacbruno.com.br]
>


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-09 Thread Anthony

>
> Example, I can use joomla to create commercial websites for my clients, 
> also I can use it if I am a hosting provider to offer as a service "create 
> site" tool.
>
> But I cant use Joomla to create a : *Bruno's joomla commercial platform*to 
> compete with Joomla.
>
> I think if you are going to keep the code in your server the code is 
> yours, but if you want to redistribute the platform, you have to contribute 
> back to community. The problem is not money, the problem is using open 
> source code to create commercial platforms and not contributing back to the 
> community.
>
> Can I take web2py source and create "Bruno's commercial framework" ?? 
> extend it and sell to my clients, keeping my improvements closed?
>

No, you can't do that with web2py because of the LGPL license, but you 
could do that with Django, Flask, Pyramid, and Rails. I guess that still 
doesn't answer the "why" question. If it's OK to use open source code to 
create a commercial website (perhaps even a SaaS model that is essentially 
a "platform") without contributing code back to the community, then why is 
it not OK to use open source code to create a commercial "platform"? Why 
should one warrant code contribution back to the community but not the 
other? Neither the AGPL folks nor the BSD/MIT folks seem to think there 
should be a distinction (AGPL allows neither use case, and BSD/MIT allow 
both). Only GPL really makes the distinction, and the FSF folks seem to 
think that was simply an unfortunate oversight rather than a principled 
position (hence the AGPL).

For what it's worth, most of the Django and Rails based CMSes are BSD/MIT 
licensed (as are Django and Rails themselves). I'm not sure what their 
experience has been getting contributions, or if they have in any way been 
hampered by commercial forks (or if there are even any commercial forks).

Anthony



Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-09 Thread Mariano Reingart
For this case, LGPL3 or GPL3 are almost indistinguishable in this
context (web app)
AFAIK, LGPL3 is better if you want that subparts of Movuca being
used/distributed in other contexts (i.e., with other closed source
CMS, or with other open source software MIT/BSD licensed)

With web2py it is more complicated to say if you can take it's source
and create "Bruno's commercial framework".
I guess neither with GPL nor with LGPL3 you could do that.
What you can do is use web2py gluon libraries to build third-party
closed-source apps, or use web2py to server closed source web-apps,
but not a web2py propietary derivative.

Best regards,

Mariano Reingart
http://www.sistemasagiles.com.ar
http://reingart.blogspot.com



On Thu, Feb 9, 2012 at 6:28 PM, Bruce Wade  wrote:
> From your description you are wanting to go with LGPL3.
>
>
> On Thu, Feb 9, 2012 at 1:21 PM, Bruno Rocha  wrote:
>>
>> Example, I can use joomla to create commercial websites for my clients,
>> also I can use it if I am a hosting provider to offer as a service "create
>> site" tool.
>>
>> But I cant use Joomla to create a : Bruno's joomla commercial platform to
>> compete with Joomla.
>>
>> I think if you are going to keep the code in your server the code is
>> yours, but if you want to redistribute the platform, you have to contribute
>> back to community. The problem is not money, the problem is using open
>> source code to create commercial platforms and not contributing back to the
>> community.
>>
>> Can I take web2py source and create "Bruno's commercial framework" ??
>> extend it and sell to my clients, keeping my improvements closed?
>>
>> On Thu, Feb 9, 2012 at 7:01 PM, Anthony  wrote:

 Everybody can extend, create plugins and add functionalities or plug in
 to another apps
 - If used to deploy a website for you or client, free or commercial I
 dont care about modifications, you can keep it as a secret (because it can
 have your own business logic)

 NOBODY can create or offer a commercial or closed source Movuca based
 "platform", I mean, you can't take the source code to create and distribute
 a "XPTO Social CMS engine"
 - If you want to create it, you will need to share your source code and
 modifications!
>>>
>>>
>>> Out of curiosity, why are you OK with the first use case (i.e., keep
>>> modifications private when deploying on a server for commercial purposes)
>>> but not the second (i.e., keep modifications private when distributing via
>>> other means for commercial purposes)? In both cases, someone is making money
>>> and keeping any modifications they have made private (i.e., not contributing
>>> back). I'm not arguing that one or the other should be allowed or
>>> prohibited, just curious about the distinction between these cases.
>>>
>>> Anthony
>>>
>>>
>>> --
>>> mail from:GoogleGroups "web2py-developers" mailing list
>>> make speech: web2py-develop...@googlegroups.com
>>> unsubscribe: web2py-developers+unsubscr...@googlegroups.com
>>> details : http://groups.google.com/group/web2py-developers
>>> the project: http://code.google.com/p/web2py/
>>> official : http://www.web2py.com/
>>
>>
>>
>>
>> --
>>
>> Bruno Rocha
>> [http://rochacbruno.com.br]
>>
>
>
>
> --
> --
> Regards,
> Bruce Wade
> http://ca.linkedin.com/in/brucelwade
> http://www.wadecybertech.com
> http://www.warplydesigned.com
> http://www.fitnessfriendsfinder.com


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-09 Thread Bruno Rocha
On Thu, Feb 9, 2012 at 7:52 PM, R. Strusberg  wrote:

> Bruno,
>
> You already wrote it: It is the Movuca License. :-)


Legally, can I use this as a license? it has any matter? or I need to
choose an existing license

(I dont know how this things works, do I need to register it?)


-- 

Bruno Rocha
[http://rochacbruno.com.br]


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-09 Thread R. Strusberg
Bruno,

You already wrote it: It is the Movuca License. :-)

Ricardo

2012/2/9 Bruno Rocha 

>
> *Movuca goals:*
>
> *Everybody should be able to use it for free*
> - Use it for creating sites, blogs and social networks (free or commercial)
>
> *Everybody can sell it as a service*
> - Use it to offer Movuca based websites as a service
> - Use it for developing websites for customers
>
> *Everybody can extend, create plugins and add functionalities or plug in
> to another apps*
> - If used to deploy a website for you or client, free or commercial I dont
> care about modifications, you can keep it as a secret (because it can have
> your own business logic)
>
> *NOBODY can create or offer a commercial or closed source Movuca based
> "platform", I mean, you can't take the source code to create and distribute
> a "XPTO Social CMS engine"*
> - If you want to create it, *you will need to share your source code and
> modifications*!
>
> *My personal goals:*
>
> - Offer an open source CMS platform for web2py community.
> - Create a community around this solution
> - Have many contributors and a lot of people helping to code, document and
> improve the project
> - I will use it to create sites for my clients and offer this as a service
> (anybody will be able to do the same)
>
> I really dont care if big companies do not want to use it because of the
> license, this project targets *free-lancers, small companies, open groups
> and non-profits*. Big companies, experienced developers and people who
> want to raise billions of dollars with software can create their own
> solutions (even looking at Movuca code to copy some ideas). My target is
> not the big ones, I want to have it as open source, but at the same time
> protected to be always open source as a platform (as a product or service I
> don't care about the use)
>
> If my goal was to make money with this, I would not released it as open
> source, but I really want contributors, feedbacks and I also wanted to
> create a good web2py application to be reference for developers and to be
> included in the hall of good web2py appliances.
>
> Many people wants create a CMS, I invite everyone to bring their ideas to
> Movuca and we can create a killer general purpose CMS.
>
> Which license fits better for this?
>
>
> --
>
> Bruno Rocha
> [http://rochacbruno.com.br]
>
>


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-09 Thread Bruce Wade
>From your description you are wanting to go with LGPL3.

On Thu, Feb 9, 2012 at 1:21 PM, Bruno Rocha  wrote:

> Example, I can use joomla to create commercial websites for my clients,
> also I can use it if I am a hosting provider to offer as a service "create
> site" tool.
>
> But I cant use Joomla to create a : *Bruno's joomla commercial platform*to 
> compete with Joomla.
>
> I think if you are going to keep the code in your server the code is
> yours, but if you want to redistribute the platform, you have to contribute
> back to community. The problem is not money, the problem is using open
> source code to create commercial platforms and not contributing back to the
> community.
>
> Can I take web2py source and create "Bruno's commercial framework" ??
> extend it and sell to my clients, keeping my improvements closed?
>
> On Thu, Feb 9, 2012 at 7:01 PM, Anthony  wrote:
>
>> *Everybody can extend, create plugins and add functionalities or plug in
>>> to another apps*
>>> - If used to deploy a website for you or client, free or commercial I
>>> dont care about modifications, you can keep it as a secret (because it can
>>> have your own business logic)
>>>
>>> *NOBODY can create or offer a commercial or closed source Movuca based
>>> "platform", I mean, you can't take the source code to create and distribute
>>> a "XPTO Social CMS engine"*
>>> - If you want to create it, *you will need to share your source code
>>> and modifications*!
>>>
>>
>> Out of curiosity, why are you OK with the first use case (i.e., keep
>> modifications private when deploying on a server for commercial purposes)
>> but not the second (i.e., keep modifications private when distributing via
>> other means for commercial purposes)? In both cases, someone is making
>> money and keeping any modifications they have made private (i.e., not
>> contributing back). I'm not arguing that one or the other should be allowed
>> or prohibited, just curious about the distinction between these cases.
>>
>> Anthony
>>
>>
>>  --
>> mail from:GoogleGroups "web2py-developers" mailing list
>> make speech: web2py-develop...@googlegroups.com
>> unsubscribe: web2py-developers+unsubscr...@googlegroups.com
>> details : http://groups.google.com/group/web2py-developers
>> the project: http://code.google.com/p/web2py/
>> official : http://www.web2py.com/
>>
>
>
>
> --
>
> Bruno Rocha
> [http://rochacbruno.com.br]
>
>


-- 
-- 
Regards,
Bruce Wade
http://ca.linkedin.com/in/brucelwade
http://www.wadecybertech.com
http://www.warplydesigned.com
http://www.fitnessfriendsfinder.com


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-09 Thread Bruno Rocha
Example, I can use joomla to create commercial websites for my clients,
also I can use it if I am a hosting provider to offer as a service "create
site" tool.

But I cant use Joomla to create a : *Bruno's joomla commercial platform* to
compete with Joomla.

I think if you are going to keep the code in your server the code is yours,
but if you want to redistribute the platform, you have to contribute back
to community. The problem is not money, the problem is using open source
code to create commercial platforms and not contributing back to the
community.

Can I take web2py source and create "Bruno's commercial framework" ??
extend it and sell to my clients, keeping my improvements closed?

On Thu, Feb 9, 2012 at 7:01 PM, Anthony  wrote:

> *Everybody can extend, create plugins and add functionalities or plug in
>> to another apps*
>> - If used to deploy a website for you or client, free or commercial I
>> dont care about modifications, you can keep it as a secret (because it can
>> have your own business logic)
>>
>> *NOBODY can create or offer a commercial or closed source Movuca based
>> "platform", I mean, you can't take the source code to create and distribute
>> a "XPTO Social CMS engine"*
>> - If you want to create it, *you will need to share your source code and
>> modifications*!
>>
>
> Out of curiosity, why are you OK with the first use case (i.e., keep
> modifications private when deploying on a server for commercial purposes)
> but not the second (i.e., keep modifications private when distributing via
> other means for commercial purposes)? In both cases, someone is making
> money and keeping any modifications they have made private (i.e., not
> contributing back). I'm not arguing that one or the other should be allowed
> or prohibited, just curious about the distinction between these cases.
>
> Anthony
>
>
>  --
> mail from:GoogleGroups "web2py-developers" mailing list
> make speech: web2py-develop...@googlegroups.com
> unsubscribe: web2py-developers+unsubscr...@googlegroups.com
> details : http://groups.google.com/group/web2py-developers
> the project: http://code.google.com/p/web2py/
> official : http://www.web2py.com/
>



-- 

Bruno Rocha
[http://rochacbruno.com.br]


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-09 Thread Anthony

>
> *Everybody can extend, create plugins and add functionalities or plug in 
> to another apps*
> - If used to deploy a website for you or client, free or commercial I dont 
> care about modifications, you can keep it as a secret (because it can have 
> your own business logic)
>
> *NOBODY can create or offer a commercial or closed source Movuca based 
> "platform", I mean, you can't take the source code to create and distribute 
> a "XPTO Social CMS engine"*
> - If you want to create it, *you will need to share your source code and 
> modifications*!
>

Out of curiosity, why are you OK with the first use case (i.e., keep 
modifications private when deploying on a server for commercial purposes) 
but not the second (i.e., keep modifications private when distributing via 
other means for commercial purposes)? In both cases, someone is making 
money and keeping any modifications they have made private (i.e., not 
contributing back). I'm not arguing that one or the other should be allowed 
or prohibited, just curious about the distinction between these cases.

Anthony




Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-09 Thread Bruno Rocha
Yes exactly what I want.
I should go with GPL3 or LGPL3 ?

On Thu, Feb 9, 2012 at 6:34 PM, Mariano Reingart  wrote:

>
> This is not completely true.
>
> GPL has nothing to do with making money.
> GPL do not forces anyone to recommit their code. It only says that if
> you make a GPL derivative, you have to offer a way to get the source
> code with the modification (only to your customers that received the
> software directly from you).
> You don't even need to publish it, just give it to your customers (of
> course, your customers can give the code to others).
>
> So, if you just use GPL for a web application, and you don't
> distribute that application, you don't have to give the code to
> anyone, you can keep it closed with all your "trade secrets".
> This will be the use case for most users of Movuca, so they wouldn't
> have to worry on republishing code.
>
> GPL only protect against anyone wishing to take open source code for
> free, closing it and sell binary only copies.
> That really hurts free software in this case.




-- 

Bruno Rocha
[http://rochacbruno.com.br]


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-09 Thread Mariano Reingart
On Thu, Feb 9, 2012 at 4:34 PM, Bruce Wade  wrote:
>
> GPL = Doesn't want anyone making money off their code and forces people to
> recommit their code. This is good because everyone gets the code, bad
> because you don't have a choice.
>

This is not completely true.

GPL has nothing to do with making money.
GPL do not forces anyone to recommit their code. It only says that if
you make a GPL derivative, you have to offer a way to get the source
code with the modification (only to your customers that received the
software directly from you).
You don't even need to publish it, just give it to your customers (of
course, your customers can give the code to others).

So, if you just use GPL for a web application, and you don't
distribute that application, you don't have to give the code to
anyone, you can keep it closed with all your "trade secrets".
This will be the use case for most users of Movuca, so they wouldn't
have to worry on republishing code.

GPL only protect against anyone wishing to take open source code for
free, closing it and sell binary only copies.
That really hurts free software in this case.

Mariano Reingart
http://www.sistemasagiles.com.ar
http://reingart.blogspot.com


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-09 Thread Bruno Rocha
*Movuca goals:*

*Everybody should be able to use it for free*
- Use it for creating sites, blogs and social networks (free or commercial)

*Everybody can sell it as a service*
- Use it to offer Movuca based websites as a service
- Use it for developing websites for customers

*Everybody can extend, create plugins and add functionalities or plug in to
another apps*
- If used to deploy a website for you or client, free or commercial I dont
care about modifications, you can keep it as a secret (because it can have
your own business logic)

*NOBODY can create or offer a commercial or closed source Movuca based
"platform", I mean, you can't take the source code to create and distribute
a "XPTO Social CMS engine"*
- If you want to create it, *you will need to share your source code and
modifications*!

*My personal goals:*

- Offer an open source CMS platform for web2py community.
- Create a community around this solution
- Have many contributors and a lot of people helping to code, document and
improve the project
- I will use it to create sites for my clients and offer this as a service
(anybody will be able to do the same)

I really dont care if big companies do not want to use it because of the
license, this project targets *free-lancers, small companies, open groups
and non-profits*. Big companies, experienced developers and people who want
to raise billions of dollars with software can create their own solutions
(even looking at Movuca code to copy some ideas). My target is not the big
ones, I want to have it as open source, but at the same time protected to
be always open source as a platform (as a product or service I don't care
about the use)

If my goal was to make money with this, I would not released it as open
source, but I really want contributors, feedbacks and I also wanted to
create a good web2py application to be reference for developers and to be
included in the hall of good web2py appliances.

Many people wants create a CMS, I invite everyone to bring their ideas to
Movuca and we can create a killer general purpose CMS.

Which license fits better for this?


-- 

Bruno Rocha
[http://rochacbruno.com.br]


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-09 Thread Bruce Wade
I can see your point even though I don't 100% agree with it. I write most
of my code opensource, however I also have been writing software for a
living for around 14 years so sometimes we don't have the choice between
open and closed source.

We also can't expect only people interested in free software development to
use our software. Considering as you just said the software is there for
others to use and if they add more features faster then you and don't give
you the features you also can't get upset. Also sharing code and sharing
knowledge are not always one and the same.

The freedom in software also comes the freedom of choice, to either give
back or not, that is why a lot of people prefer the BSD thinking over the
GPL thinking.

BSD = Doesn't care if someone makes money off their code or not, they just
want people using their code. They also have the choice to release their
code or not.
GPL = Doesn't want anyone making money off their code and forces people to
recommit their code. This is good because everyone gets the code, bad
because you don't have a choice.

I am more of a BSD thinker.

On Thu, Feb 9, 2012 at 11:04 AM, Wikus van de Merwe <
dupakrop...@googlemail.com> wrote:

> What I see you are trying to say is that by keeping the code secret one
> gains a temporary advantage over the competition. That might be true. But
> this is the way of thinking coming from the proprietary software
> philosophy. How much will I loose by making the software free? If this is
> your line of thinking, then maybe writing free software is not what you
> want to do.
>
> Because at the core of the free software movement is a believe, that
> sharing the code would make the world better. Free software is not here to
> make us rich. Is not here to make our software easy to (ab)use by business.
> It is here to preserve out freedoms. It represent an ethical view that
> sharing knowledge is more important than making money. If you don't agree
> with that, then the free software is probably not for you.
>
> Everyone writing free software should understand that the old business
> models of proprietary software based on secrecy doesn't apply here. The
> value is in the collaborative effort to improve the shared code. It
> shouldn't bother you when somebody else builds on your code and gets ahead
> of you in terms of features, because this is what you wanted when you
> decided to write the free software! Instead of complaining that this puts
> you out of the business you should rather seek for opportunities to
> collaborate and write more code together which would be good for the
> business too. And if you want to compete, compete in solving new problems
> (not the ones that have been already solved, there is no need to duplicate
> the works of others) and charge your customers for doing that.
>
> Now, don't get me wrong. I admit it is not as easy to build a business
> around the free software as it is in case of proprietary software. But it
> is not impossible or even especially hard. And is much more fun. This is
> why we shouldn't give up trying new ways just because they are different to
> what we know from the proprietary world. On the rise of cloud platforms I
> see future for the AGPL too.
>



-- 
-- 
Regards,
Bruce Wade
http://ca.linkedin.com/in/brucelwade
http://www.wadecybertech.com
http://www.warplydesigned.com
http://www.fitnessfriendsfinder.com


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-08 Thread Bruce Wade
Yes it does make it very bad for business but good for
customers/competition :D. For example the site I created made $5 million in
2 months, why in the world would I want that source code to get into the
wrong hands?

On Wed, Feb 8, 2012 at 8:59 AM, Wikus van de Merwe <
dupakrop...@googlemail.com> wrote:

> I'm not sure if looking at the problem of license from the business point
> of view is reasonable. If Bruno's goal was to make the business people
> happy, he would put his software into the public domain. But I'm guessing
> he is more interested in getting some help from others and maybe building a
> small community around the project. In my opinion this works best when code
> is collectively own and protected from abuse (e.g. proprietary forks).
>
> The assumed connection between the number of users and a scale of
> contributions does not sound right to me. Depending on the chosen license
> there would be different number and type of contributions. Non-copyleft
> license doesn't encourage contribution, it encourages the use. The code can
> be taken by everyone who will leave an attribution note for exchange, but
> usually not more than that. Unless the rate of development of the project
> is very high, the business would always prefer to fork a project and
> maintain proprietary changes on their own, over a struggle with upstream
> integration. Copyleft license encourages the contribution, as it protects
> the code from being abused, so no risk of being taken advantage of and more
> likely that some developers will join you. On the users side, however, it
> scares of "the integrators", people who have a number of different pieces
> of code that they don't want to or can't release as a free software.
>
> The question that remains is if the copyleft licenses can be used by
> business at all? Let's limit the discussion to the most common case of
> "customizers", people who adapt software to the needs of their clients
> (e.g. making extensions or plugins) or use it to build custom products
> (e.g. websites). Now, we need to remember that when the work is being
> released, the license is between the business and its client. Not between
> the business and the entire world. So the freedoms of the software are
> granted to the client only and it is up to him to decide if he wants to
> distribute the software any further. If he does, only then he will be
> bounded by the copyleft clause to do it on the same terms. It doesn't
> matter if it is AGPL, GPL, LGPL or BSD, the effect here is the same. The
> only difference is the case of deploying the software on a server, which
> according to AGPL is a form of distribution and would require making the
> source code available upon request. However, in practice it is not always a
> concern, e.g. when the target deployment happens in the intranet.
>
> Saying that legal department avoids GPL or AGPL and not saying *why* is
> not very convincing. Argument from authority is not enough. I could agree,
> that AGPL might be not very convincing as it seems to give away for what
> the customer has paid to everyone. However, you have to remember that
> potential competition is still bounded by the same license. They could copy
> your customer's website and to distinguish themselves add some extra
> features, but at the end they will have to release those changes on AGPL
> too. Now, nothing stops your customer from using what they did on his
> website. I dare to say, this would create a fast progressing market with
> lots of competition. Fair competition, without any artificial market
> barriers. So does it make sense to demonise it as bad for bussiness?
>



-- 
-- 
Regards,
Bruce Wade
http://ca.linkedin.com/in/brucelwade
http://www.wadecybertech.com
http://www.warplydesigned.com
http://www.fitnessfriendsfinder.com


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-07 Thread Ricardo Pedroso
On Tue, Feb 7, 2012 at 8:29 PM, Bruno Rocha  wrote:
> That is exactly what I had in mind, now I dont know if I stay with AGPL or
> change to LGPL..
>
> I chosen AGPL because I saw another related projetct using it
> (http://noosfero.org/Site/About)

Hi Bruno,

I'm completely ignorant about this licence deals, but I saw other projects
having a dual licence model.

Probably you should consider it for your Movuca.

And congrats for Movuca,

Um abraço,
Ricardo


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-07 Thread Bruno Rocha
That is exactly what I had in mind, now I dont know if I stay with AGPL or
change to LGPL..

I chosen AGPL because I saw another related projetct using it (
http://noosfero.org/Site/About)

On Tue, Feb 7, 2012 at 5:59 PM, Wikus van de Merwe <
dupakrop...@googlemail.com> wrote:

> Bruno's work is given for free, and if you don't share your changes back,
> keep it secret behind the server, it doesn't help the Movuca project. So
> for Bruno the GPL or even AGPL is a good option, as it keeps the code free
> (as in freedom).
>
> CMS is very different to a framework like web2py, which is only a base for
> application development and could be seen as similar to a system library.
> CMS is an application itself. It's not a component used to build bigger
> projects. The FSF discourage use of LGPL in such cases, because they goal
> is to spread and increase adoption of the free software. So they favor a
> scenario in which your software is released under the GPL, as all work
> derived from it would have to become free software too (which is not the
> case for LGPL).
>
> Also, I don't see any contradiction between GPL or AGPL and "commercial
> intentions". Your client is paying for a customised solution and is getting
> one no matter if the license is LGPL, GPL or AGPL. The only difference here
> is for Bruno and the community of people working with him on the CMS. They
> might ask for the source code and benefit from changes made by others. The
> same way as those others benefited in the first place from Bruno's CMS as
> they didn't have to write it from scratch. It's a win win situation. Where
> do you guys see problems with adoption and commercial use?
>
> GPL will prevent anyone from making a proprietary system that includes
> your code (LGPL allows that). However, it would be still possible to do it
> without code distribution, for example in a software as service model. Only
> AGPL will prevent that, as it requires to make the source available
> whenever the code is deployed on a server.
>
>


-- 

Bruno Rocha
[http://rochacbruno.com.br]


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-07 Thread Bruno Rocha
OK, I am going to change it to LGPL3 (the same of web2py)

-- 

Bruno Rocha
[http://rochacbruno.com.br]


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-07 Thread Bruce Wade
LGPL would probably be the best choice, meaning they can use the code for
commercial however need to submit/supply source code changes that they make
to the CMS directly, but allows them to keep their own unique code built on
top of the CMS closed if they want.

On Tue, Feb 7, 2012 at 9:29 AM, Mariano Reingart  wrote:

> The magic keyword is "distribute", both the GPL and LGPL would
> prevent proprietary closed forks (binary only releases).
>
> But, if you want that every site that uses your app would have to publish
> the source code, AGPL.
>
> Best regards
>
> Mariano Reingart
> http://www.sistemasagiles.com.ar
> http://reingart.blogspot.com
>
>
>
> On Tue, Feb 7, 2012 at 2:21 PM, Bruno Rocha  wrote:
>
>>
>>
>> On Tue, Feb 7, 2012 at 3:15 PM, Bruce Wade  wrote:
>>
>>> I agree with Anthony, I think this type of license will limit the
>>> adoption greatly. Honestly I probably wont even look at the code now, not
>>> because I wasn't interested. Instead because 99% of my clients require to
>>> keep the code that makes their system unique and profitable.
>>>
>>
>> I am open to change it, but I dont know nothing about licenses.
>>
>> Which license should I use if I want to allow free and commercial use and
>> at the same time avoid someone form using the code base to release a
>> commercial version os the same kinf of app?
>>
>> I mean, everyone should be able to use it to create a Social Network,
>> intranet or website, everyone should be able to sell apps made with it and
>> give commercial support.
>>
>> But no one can release a "CMS or Social network platform" free or
>> commercial without making the source code available.
>>
>> Is there a license?
>>
>>
>> --
>>
>> Bruno Rocha
>> [http://rochacbruno.com.br]
>>
>>
>


-- 
-- 
Regards,
Bruce Wade
http://ca.linkedin.com/in/brucelwade
http://www.wadecybertech.com
http://www.warplydesigned.com
http://www.fitnessfriendsfinder.com


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-07 Thread Mariano Reingart
The magic keyword is "distribute", both the GPL and LGPL would
prevent proprietary closed forks (binary only releases).

But, if you want that every site that uses your app would have to publish
the source code, AGPL.

Best regards

Mariano Reingart
http://www.sistemasagiles.com.ar
http://reingart.blogspot.com


On Tue, Feb 7, 2012 at 2:21 PM, Bruno Rocha  wrote:

>
>
> On Tue, Feb 7, 2012 at 3:15 PM, Bruce Wade  wrote:
>
>> I agree with Anthony, I think this type of license will limit the
>> adoption greatly. Honestly I probably wont even look at the code now, not
>> because I wasn't interested. Instead because 99% of my clients require to
>> keep the code that makes their system unique and profitable.
>>
>
> I am open to change it, but I dont know nothing about licenses.
>
> Which license should I use if I want to allow free and commercial use and
> at the same time avoid someone form using the code base to release a
> commercial version os the same kinf of app?
>
> I mean, everyone should be able to use it to create a Social Network,
> intranet or website, everyone should be able to sell apps made with it and
> give commercial support.
>
> But no one can release a "CMS or Social network platform" free or
> commercial without making the source code available.
>
> Is there a license?
>
>
> --
>
> Bruno Rocha
> [http://rochacbruno.com.br]
>
>


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-07 Thread Bruno Rocha
On Tue, Feb 7, 2012 at 3:15 PM, Bruce Wade  wrote:

> I agree with Anthony, I think this type of license will limit the adoption
> greatly. Honestly I probably wont even look at the code now, not because I
> wasn't interested. Instead because 99% of my clients require to keep the
> code that makes their system unique and profitable.
>

I am open to change it, but I dont know nothing about licenses.

Which license should I use if I want to allow free and commercial use and
at the same time avoid someone form using the code base to release a
commercial version os the same kinf of app?

I mean, everyone should be able to use it to create a Social Network,
intranet or website, everyone should be able to sell apps made with it and
give commercial support.

But no one can release a "CMS or Social network platform" free or
commercial without making the source code available.

Is there a license?

-- 

Bruno Rocha
[http://rochacbruno.com.br]


Re: [web2py] Re: [w2py-dev] Re: Movuca - Social CMS beta 0.1

2012-02-07 Thread Bruce Wade
I agree with Anthony, I think this type of license will limit the adoption
greatly. Honestly I probably wont even look at the code now, not because I
wasn't interested. Instead because 99% of my clients require to keep the
code that makes their system unique and profitable.

--
Regards,
Bruce

On Tue, Feb 7, 2012 at 9:06 AM, Bruno Rocha  wrote:

>
>
> On Tue, Feb 7, 2012 at 2:56 PM, Anthony  wrote:
>
>> - License changed to AGPL3 (Gnu Afferro GPL)
>>
>>
>> If I understand AGPL3 correctly, if someone deploys Movuca on a server,
>> they will be required to allow all users of their website to download the
>> entire source code of the site, including any customizations they make to
>> the Movuca code in order to accommodate their app. I assume that will
>> greatly limit its adoption.
>>
>
>  Yes, I wanted a way to keep it OPen Source and allow commercial use at
> the same time.
>
> I want every one to be able to use it, customize it and deploys, sell
> support, sell as a service. But I want to keep it Open Source (I mean, I
> dont want someone to take the code and release a tool called "blablabla"
> which is not open source)
>
> But, I think we can have closed plugins, acting in the same way as web2py
> plugins. Someone can develop a plugin and release the plugin with any
> license (not?)
>
> So if someone change the core, it will be needed to released the changes
> as open source.
>
> --
>
> Bruno Rocha
> [http://rochacbruno.com.br]
>
>


-- 
-- 
Regards,
Bruce Wade
http://ca.linkedin.com/in/brucelwade
http://www.wadecybertech.com
http://www.warplydesigned.com
http://www.fitnessfriendsfinder.com