Show your support for video publishing in Plone

February 3, 2008 at 8:38 pm

Thanks to the following generous individuals, we have raised over $1,200 for the development of Plone4ArtistsVideo, an add-on product that improves the publishing of videos in Plone.


Support this project with microPledge

 

11 pledges ($1220.06)

  • $20.06 from Kurt Bendl
  • $100 from Donna Snow
  • $200 from Zahid Malik
  • $100 from Totsie Marine
  • $50 from Scott Paley
  • $50 from Chris Johnson
  • $25 from Jon Stahl
  • $50 from John Habermann
  • $500 from Alexander Pilz
  • $25 from Jesse Synder
  • $100 from Aleksandr Vladimirskiy

We’re less than $800 towards our goal of $2,000! Please consider pledging your support to help us get Plone4ArtistsVideo 1.1 released which will have support for Plone 3.0.

Thanks in advance for contributing financially to the development of open source software! Any amount helps us get closer to the goal.

Intersecting journey of Free Culture, Creative Commons and Plone

February 3, 2008 at 6:20 pm

Several years ago I discovered the book Free Culture by Lawrence Lessig. It was actually one of the first eBooks that I put on my handheld PDA at the time, a Handspring Visor, a device that now seems quaint compared to my iPhone. I remember watching the Flash presentation of Lessig’s talk at OSCON in 2002, and being motivated to learn more about copyright law. Lessig made the issues tangible, and of incredible importance to anyone who considers themselves a creator.

More importantly, he demonstrated that the copyright laws of yesterday were no longer suitable for the creators of today, and what was needed was a new way to license your creative work. And so he founded the Creative Commons, a non-profit organization that provides free tools for creators to easily mark their creative work with the freedoms they want it to carry.

During one of my trips out to San Francisco, I met with Mike Linksvayer at the Creative Commons headquarters. At the time I was very interested in adding Creative Commons licensing support to Plone, the open source content management system, so I wanted to talk to him about the best ways to accomplish this.

Well, we didn’t talk much about Plone, but I did get to have lunch with the other CC folks, and afterwards Mike suggested that I talk to Nathan Yergler, the Python programmer who was making so many cool CC tools, that they had to hire him.

Upon closer inspection, I discovered that Nathan was doing some pretty cool stuff with Zope 3, including building desktop applications such as ccPublisher. While I still haven’t met Nathan (now CTO of Creative Commons), I can see from his blog that he recently moved from Indiana to San Francisco, so there’s a much greater chance that our paths will cross now.

Meanwhile Jonah Bossewitch had written up PLIP #136 (Plone improvement proposal) to get content licensing support native in Plone. There was a product called PloneCreativeCommons that was a good start, but Brent Lambert and David Ray from Utah State University, took it a step further during the Big Apple Sprint (also organized by Jonah) and created ContentLicensing a really great add-on product for Plone that we’re now bundling with Plone4Artists.

After moving to Boston, I got to know some of the folks involved with the Harvard Free Culture group, one of many college-based Free Culture groups that promote the public interest in intellectual property and information & communications technology policy.

Last week I was hanging out with the Free Culture kids at a dinner at the Cambridge Brewing Company hosted by Dean Jansen and Will Guaraldi, both of the Participatory Culture Foundation, best known for the Miro video player. For the Plone4ArtistsVideo add-on product for Plone, we’re exploring using some of the Python code in Miro for scraping popular video sharing sites such as Youtube.

Recently I stumbled across this TEDTalk video presentation by Lawrence Lessig, and invite you to watch as he takes you through a fascinating journey about culture and gets a standing ovation at the end.

Scientific Tools and Documentation Plone Sprint – Day 1

February 3, 2008 at 6:09 pm

KSS introductionWhat do you get when you bring developers from around the world to the same place for four days of intense coding? In the Plone community, we call this a sprint. I like to think of sprints as jam sessions for coders, an opportunity to work and play side-by-side other talented programmers and try out new ideas among peers.

To get a better sense for what a sprint is like, I invite you to read Jon Stahl’s reflections on the Seattle Sprint, an article Ready, Steady…Sprint! Creating Open-Source ECM, that appeared in CIO magazine about the Boston Plone4Artists sprint, and journalist Esther Schindler’s blog posts about the DocComm sprint at the Googleplex.

At the Plone Science sprint hosted by UCDavis this week we are sprinting on improving the scientific tools and documentation of Plone. It’s a self-organizing activity and we have been planning our work collaboratively in the planning wiki.

As an example, look at the tasks identified for CMFBibliographyAT, a tool that makes it easy to list publications in your Plone site. CMFBibliographyAT is an incredibly useful tool for academics at colleges and universities who want to make a comprehensive list of their published articles. It has some great time-saving features such as importing lists of publications via BibTex and Endnote. Stay tuned for a screencast with the author Raphael Ritz!

In order to better track the issues, prioritize and assign them to owners, we created tasks in the tracker from these issues. Ideally, we would have done this prior to the sprint to save on time, but sometimes it’s necessary to discuss the issues in order to create well-written tasks.

One thing that cannot be underestimated is the knowledge transfer that takes place when programmers meet in the same room and pair program. This is the biggest reason to attend a sprint. You will learn new things, probably a lot more than you would if you paid for lecture style training.

The reason this way is better is because you work very closely but informally with other developers. Working hands-on, there are ample opportunities for asking questions and tap into the brainpower of others in the room. Then in the evening you go out and have a beer with the same people. Sprints are not only great learning experiences, they’re a lot of fun too!

Most of the time, open source software development takes place between highly distributed teams of individuals, who are not working in the same physical space. Linux, the most popular open source operating systems, was created this way. How do they collaborate when they’re spread out all over the world? The communication takes place real-time on IRC or asynchronously on mailing lists.

A sprint gives people the opportunity to meet each other in person. But for those who cannot be present, we invite them to participate as remote sprinters. To give them eyes and ears into what’s happening at the sprint location, we’ve set up a live video stream. That way, they can hear what we’re talking about and still participate even though the conversations aren’t happening on IRC.

One of the overarching tenets of open source is transparency, and broadcasting what we are doing real-time is just one way to share the trials and triumphs of the sprint team. Another way is to post the IRC logs for those who want to see what has been discussed.

Inspired by Jonathan Lewis’ daily podcast reports from the Plone Archipelago sprint in Norway, I decided to make a video each day with highlights from that day. The first video from day 1 is posted and can be found on plone.tv. There wasn’t much coding on the first day, but we had a great time exploring the eateries in Davis and hanging out at Steve’s house in the evening. Thanks Steve!

I’d also like to thank the UCD Center for Mind and Brain who made it possible for me to participate in the sprint. Thanks to the other sponsors we are fortunate to have Raphael Ritz (from Germany/Sweden) and Balazs Ree (from Hungary) participating in the sprint.