this is perhaps also fuelled by the fact that all source/distributions
are coming from your trunk. Don't get me wrong, I think ity's very
good that yo oversee the project and keep it from straying off track.
And yes, everybody can send you patches and you says thanks in your
commits when you apply them.
We need more visibility on this, eg like Django on
http://code.djangoproject.com/#Gettinginvolved, but also the
ticket/feature requests discussed earlier. This will create better
visibility that more people are(already) contributing.
H
Yarko. Many more people than you know are using web2py.
I know of companies who do and I know of government organizations who
do, although I am not saying their names without their permission.
For various reason these users tend to use web2py do develop
applications for internal use and not public web sites. Our users are
naturally reserved about what they do. We pitch web2py as an
Enterprise framework in fact.
We should not confuse apples and oranges. Some frameworks are popular
because they have been used to develop public blogs, wikies and things
like that. While web2py, for example, has been used to develop a
complex system for a major bank. If you read posts on this list you
find people are using web2py to build systems for medical records and
accounting systems.
One of the most iPhone apps is called iFart. By that analogy
popularity is not a measure of quality nor a measure of success.
It is good that web2py runs on the Google App Engine and I would like
to see more applications but I am happier with one major bank a web2py
app than 100 GAE apps to post pictures of cats.
I would be like Google to acknowledge web2py more on their site. For
this to happen the community has to speak up. One way to do it is,
when asking questions on their list, make clear that we are using
web2py.
Massimo
Hey, Massimo, what've you got against cats? ;^)
I just announced my first app, which has been used commercially now
for a few weeks and has made hundreds of paid-for reservations for the
club "SPiN New York". Talk about high profile, SPiN has been mentioned
in Conde Nast, People Magazine, Jimmy Fallon Late at Night, Good
Morning America, etc.
Go look at their website. Susan Sarandon is one
of the backers. Not that she's very web saavy, but you can bet she's
conscious of keeping her image clean. Which means, she doesn't want
her website to crash.
My web2py app was a ground-up implementation of a calendar-based
reservations system which is every bit as sophisticated as Google
calendar, with a GUI interface and a comprehensive api. It supports
all the "gnarly" functionality that Google claims as a reason why you
should use Google Cal and not build one yourself. (As a matter of
fact, it was a little gnarly, especially with the repeat events, but
web2py made it a lot easier to build IMO).
Listen. I'm not asking for Google to tell everyone to use web2py. I'm
just asking for Google to acknowledge web2py in the same breath as
Django on their "what is GAE" page. They don't have to endorse it.
Just say it works with GAE. For that matter, they should also mention
other frameworks that work with GAE. As I said before, I think if the
concensus here is that web2py works with GAE as well as Django does,
then pull the trigger and let's start a petition to get some
visibility and mention on the GAE page. I, for one, am 100% behind
building commercial-grade, heavy-lifting, production websites in
web2py. I may not be the world's most sophisticated web developer, but
it sure does the trick for me. As such, I want to see it thrive so
that my approach will survive.
And to do such a petition takes almost no effort at all in the
internet era.
> Why is that? I think there are multiple answers.
>
> One is that the python community still perceives web2py as a one man
> project. You people need to brag more about it and about your
> contribution.
To the extent that the "one-man project" characterization is true (and
in a sense it's undeniable), it may be helpful to make the analogy of
Linux, where there are many, many developers, but Linus is the
gatekeeper for the release tree, and is the final arbiter of every
patch to that tree, as well as the final authority on overall design
and direction questions.
Of course, Linux is a bigger project, and there are a lot of project
leaders for various parts of the tree. But there's a real sense in
which it's a "one-man project", and it manages to be quite popular,
thank you very much.
mdipierro :
> One is that the python community still perceives web2py as a one man
> project. You people need to brag more about it and about your
> contribution.
True. And I guess this applies even for memebers of this list.
Such posts as
http://groups.google.com/group/web2py/msg/61d0e1356ac1252a
are interesting.
But will not change a lot until something changes in the project set up.
I agre with Hans here:
> We need more visibility on this, eg like Django on
> http://code.djangoproject.com/#Gettinginvolved, but also the
> ticket/feature requests discussed earlier. This will create better
> visibility that more people are(already) contributing.
For my topic of contribution I would suggest you to install pydocweb on
your server:
http://groups.google.com/group/sphinx-dev/browse_thread/thread/b77ff5ed73faf410
http://code.google.com/p/pydocweb/
http://gminick.wordpress.com/
Although written in Django, it offers the great opportunity to get nice
shiny and valid docstrings with doctest more sooner than later.
a good notice: I was asked by my potential users to continue my app
development today.
Best regards,
Timmie
I understand what you are trying to say but when you say "no one is
using web2py" gives people the wrong impression and not the correct
one. It is not fair to member of this community who use web2py.
You should also assume that there are lots of people on this list who
are considering web2py but have not yet made their mind about it.
As you pointed out Pycon 2009 used web2py to register 800 users and
handled thousands of monetary transactions.
http://www.klasproducts.com/ uses web2py to sell hundreds of products
http://www.spinyc.com/ uses web2py in their intranet
http://www.whitepeaksoftware.com/ uses web2py for their web site
http://diarywiz.com/ is powered by web2py
There are just some of those we know about and choose to advertise
what they do.
Of course more people will come out eventually. As I said most of the
work is done on intranet apps.
There is no question that Django is more popular and Drupal is
probably much more popular than web2py. They have been around longer,
came first and had more time to build a community. Moreover Drupal is
a designed to build CMS therefore apps made with Drupal are naturally
publicly available.
I do not think discussion about how popular we are vs how popular they
are is healthy. Moreover despite what some people think I do not care
much about it. I would like the discussion to focus more on what we do
better (feature wise), what they do better, what can we do to improve
our features, what can we do to promote web2py features.
Some people are not interested in features as are only interested in
learning the system that will give them the highest chance of getting
hired. Some people are interested in features as a way to get the job
done better and quicker. I am working for this second class of users.
I am interested in building a community for these people.
Massimo
http://www.whitepeaksoftware.com/ uses web2py for their web site
For purposes of showing web2py look and feel, this is just a website front done in web2py;
The storefront is something else; the blog is wordpress. There is nothing of the "benefits" of web2py to show here I could see.
That is not to criticize - no sense re-inventing wheels; use what is available, and build what is new and interesting.
But from the standpoint of being a showcase example for this community to draw on - for people wanting to show sites
that take advantage of the benefits of web2py, I do not feel this belongs on this list.
We need to be more discerning.
Yarko,
we should not transform a strength into a weakness.
As I stressed many
times web2py is mostly used to develop intranet apps in corporate
environments (small and medium size businesses).
There are people do not want to say what they are doing with web2py
and do not want to advertise that they are using web2py because they
are not developing open source projects, because their paid by an
employer who does not want them to publicly say what they are doing,
because
they do not know if they will meet their deadline, and for many other
reasons
While the fact that we want to have more information is a problem for
us, this is not a weakness of web2py.
Those corporate users are
exactly our target users and they are entitled to keep their privacy.
I do not care if nobody says they are using web2py. I know we get more
tha 1000 visitors/day and more than 100downloads/day.
I see how everybody is eager to increase the users base.
I made a plot of #users/time from the data in the google group.
The
data is nicely fit by an exponential. What is remarkable is that there
are no bumps in the data. It is very smooth. This means web2py is not
spreading because of major events (like my reddit posts) but it is
spreading by word of mouth.
So, we'll keep collecting information people want to send us and we
encourage them to do so. But, most importantly, we should all do our
best to talk about the tools we like to use and contribute develop.
Massimo