Developing the Symfony Community
November 8, 2011 • Published by Fabien Potencier
The Symfony project relies on volunteer efforts from many people around the world. As of today, more than 310 developers have contributed in one way or another to the Symfony2 code base. But that's just one example. There are many other ways you can contribute to the project: creating plugins or bundles, writing documentation, publishing blog posts, translating books, speaking at conferences, helping people on the mailing-lists, forum, or IRC, etc. And even the smallest contributions are very much appreciated... like wearing a Symfony t-shirt in the street!
I'm very grateful to everyone who contributes to the Symfony project but unfortunately, not all contributors are equal. The contributors who write code are the most well-known but how can we also reward all the other community members who dedicate some of their precious time to the Symfony project?
What about allowing each community member to build his own online profile? What about introducing some "gamification" strategies to reward community members who deserve it the most by awarding them some nice badges? That way, we will have a simple way to thank the community and each member will be able to use his online profile as a proof of his commitment and involvement in the community.
When I say "community", I'm not talking about just the Symfony community, but I'm talking about all the people that are part of a larger ecosystem that makes Symfony better. I'm talking about the ones who are contributing to third-party libraries that are heavily used by Symfony like Swiftmailer, Twig, Propel, Doctrine, Composer, Assetic, ...
The corner stone of such a system is a unique account where all information are gathered and aggregated. We already have such a system on symfony-project.org but it is quite limited as it is only used for authentication.
Today, I'm happy to introduce you to SensioLabs Connect, a replacement for the current symfony-project account management system... but on steroids.
Besides authentication, SensioLabs Connect also comes with a built-in badge system. Each connected application is able to award badges based on some algorithms that are up to the application. The symfony.com website is the first such application to benefit from the system. Comment on this post to see it in action and get your first badge!
Right now, the number of badges you can gather is quite limited, but we will add more in the coming weeks from serious ones to more fun ones... and yes, you will even get a badge if you send me a postcard! Don't forget to write your account username on the postcard.
Behind the scene, the system implements the OAuth 2 protocol ("the OAuth 2.0 authorization protocol enables a third-party application to obtain limited access to an HTTP service") which means that third-party applications will also be able to interact with the system and award their own badges.
And there is more as I'm even more excited to announce the first edition of the Symfony Community Awards.
The Symfony Community Awards are a great way to offer recognition of work which, in the community opinion, significantly improves the Symfony project.
This year, we have opened seven categories:
Best blogger: The Symfony community member who best exemplifies support for the community through blogs.
Best support on mailing-lists: The Symfony community member who best helps people through the Symfony mailing-lists.
Best support on the forum: The Symfony community member who best helps people through the Symfony forum.
Best support on IRC: The Symfony community member who best helps people through the Symfony IRC channel.
Best evangelist: The Symfony community member who best exemplifies support for the community through conference presentations and connections with other communities.
Best contributor: The Symfony contributor who best exemplifies support for the community through code contributions and fixing bugs.
Personality of the year.
The award winners will be determined by the vote of the community. Each person will get to vote once per category from November 7, 2011 to December 24, 2011 on the dedicated website. The winners will be announced in January 2012.
Beside recognition of their work, winners will of course also win a nice badge that will be assigned to their SensioLabs Connect account.
Vote Now!
Help the Symfony project!
As with any Open-Source project, contributing code or documentation is the most common way to help, but we also have a wide range of sponsoring opportunities.
Comments are closed.
To ensure that comments stay relevant, they are closed for old posts.
Be careful, the confirmation e-mail was detected as spam by my Google Apps account (= Gmail).
Also you don't have validation on URLs in profile edit. ;-)
And about the system I'm +1 on Gravatar support! Good job!
If I had to guess, prompting for those permissions now will allow the option to push earned badges to FB/Twitter later on (like Foursquare).
btw for some reason my country (Estonia) is displayed as Estoniadu in my profile
Gogogo \o/
+1 for the gravatar support.
Would love to see SensioLab Connect on github ;)
What do you think about awarding badges not only for users, but for applications (build on Symfony) too?
But all mail is marked as spam:
X-Spam-Status: Yes, score=7.177 tag=2 tag2=6.31 kill=6.31 tests=[BAYES_50=0.8, FH_HELO_EQ_D_D_D_D=3.177, HELO_DYNAMIC_IPADDR=1.951, RDNS_DYNAMIC=0.982, SPF_PASS=-0.001, TO_NO_BRKTS_DYNIP=0.268]
+1 for using Gravatar for the profile picture.
It'll be cool to can add Stackoverflow, bitbucket and more in the profile.
- cordoval
(my mail from *@sensiolabs.com was marked as a spam too...)
Gravatar support would be nice though :-)
- Link to the symfonians profile
- Link to the symfony1 TRAC account
Bugs:
- My profile is 100% complete and I don't get the badge
Good idea ! :) Let's now see how it will serve the community. :)
+1 for gravatar
+1 for nicknames
Now we need gravatar and API ;)
PS: I got a 404 (the default symfony one, w/o having [email] etc. set) after hitting "connect" on this and "allow" on the following page.
I'd like a way to link my IRC username to my Connect username though :)
Hoping for some new interesting features…
Apart from that, excellent idea!!
A badge for symfony live too ?
I thinks it's really awsome feature for the community!
i just login now
What about badges for our presence on the live events ? ;p
Will point out one bug. When returning to the symfony.com website after logging in will return a 404. When doing it a second time it will all work nicely.
Had this occur on two machines (both Chrome).
I'm so excited for this
just wonder - are you going to replace http://forum.symfony-project.org as well? Or link it with connect? :)
good work :)