> The issue is freer for who. BSD is designed so that a business can take over > a project and close source its derivative work. The "freer" part of BSD > protects these kind of companies, not the actual project or its original > developers.
I don't think Web2Py is in danger of that happening. That has happened to neither Django, Pylons, Rails, or any other web framework that I know of. Being a web framework means that 99% of the usage is behind a server and no code is being sold, and thus beyond the GPL's jursidiction. However, it does make it difficult for a company to do something like: build a packaged and compressed one click executable web2py that runs a single application. These little things lessens the usage you can do with a framework. On Jul 17, 3:13 pm, mdipierro <mdipie...@cs.depaul.edu> wrote: > On Jul 17, 4:54 pm, Bottiger <bottig...@gmail.com> wrote: > > > > It parses all views and collapses the three structure associated to each > > > action into one byte-code compiled view. that means there is no > > > parsing and minimal file IO when executing a view in a bytecode > > compiled app. > > > I don't think this makes a large difference in practice from the > > benchmarks I have seen. In Django the code is automatically compiled > > to a pyc upon running it. These pycs are likely to be cached in memory > > on the OS level because they are not that big. So the difference > > really is between 1 big disk cache lookup and 3 smaller ones. Even if > > this does make a difference, it is arguably not big enough for the > > common programmer to warrant switching. This is why web programming > > has shifted to dynamic languages like Python and Ruby even though > > there are people still doing C++, Java, and C#. > > I am not talking about parsing Python files. I am talking about > parsing {{extend 'layout.html'}}{{for i in range(3)}}<h1>{{=i}}</h1> > {{pass}} and turning this into a python file. My benchmarks show a big > difference on complex pages. If you dig on the list they were > published once. > > > > Also do not forget the licensing issues. Web2py executes applications and > > > applications (generally) do not import web2py modules (with some > > > exceptions). Instead Django applications import Django modules... > > > Actually this is not an issue at all. All the 3 major frameworks: > > Pylons, Django, and Rails, do not use GPL (unlike Web2Py). They > > instead use a freer BSD-style license that does not come with the > > definition of "derivatives" which is so often a problem in GPL. > > The issue is freer for who. BSD is designed so that a business can > take over a project and close source its derivative work. The "freer" > part of BSD protects these kind of companies, not the actual project > or its original developers. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web2py-users" group. To post to this group, send email to web2py@googlegroups.com To unsubscribe from this group, send email to web2py+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/web2py?hl=en -~----------~----~----~----~------~----~------~--~---