Posts tagged “sharing”.

Novacut – FLOSS ideals for Video editing

Novacut is a new Free/Open Source project that aims to create a new type of video editor, one that embodies the ideals of the FLOSS community and makes collaboration easier. Basically, it will enable a team to collaboratively edit a video from where ever they are while working on the same version of the source files. It will be able to do this by using a combination of couchdb, Amazon S3 (and EC2 for rendering), GStreamer.

Why am I excited about this and telling you about it (and aside from them seeking donations via Kickstarter)? Because in their video (embedded below) they sold me with the promise that not only will artists be able to share their final product, but Novacut will also allow others to see the process that the creator took to make that product. In effect, the source files of the video. We have this for code, most definitely. We also are starting to have this more often for music with people uploading the individual tracks to community sites like ccmixter.org. But aside from really awesome projects like the Blender Foundation, there isn’t much of this for the video world.

Also, this is of special interest for those of you in the Ubuntu community because the developers for this project will be at the next UDS for Natty.

So, if you have the ability and the inclination, helping with this project is probably a worthy endeavor. Check out their Launchpad project and join the mailing list.

PS: Check out this great note from the lead developer about the response from the FLOSS community.

Primates, Humans, and Ubuntu

(Note: This is the first of a series of blog posts which will be written in conjunction with the Peer2Peer University (P2PU) course on Open Governance I am participating in this fall.)

Primates

First was an interesting case (PDF) dealing with the culture of 2 troops of baboons in a National Park in Kenya and how it changed after some very special circumstances were brought on them. Some background: Baboons are not the nicest species of primates. In fact, they are very similar to chimpanzees in that the males fight a lot and there is some very strict hierarchy. Though for a male to keep his high rank he needs more than just violence, he needs to make prudent social connections, especially with the females in the troop.

The troops of baboons in question, the Forest Troop and the Garbage Dump Troop, lived pretty close to each other; one in the forest and one very near a garbage dump (it was put in their home by a newly developed tourist lodge). After the Forest Troop members find out about this new found gluttony of food (which was making the Garbage Dump Troop fat and lazy) some members of that troop decided to go over every morning and fight the Garbage Dump Troop for access to food. The members that did this had special qualities as explained by Robert M. Sapol­sky who studied the two troops.

The Forest Troop males that did this shared two traits: they were particularly combative (which was necessary to get the food away from the other baboons), and they were not very interested in socializing (the raids took place early in the morning, during the hours when the bulk of a savanna baboon’s daily communal grooming occurs).

This wasn’t the end of the odd-luck of those two troops. One fateful year tuberculosis broke out in those troops, spread by contaminated food in the garbage dump. Most of the members (male and female) of the Garbage Dump Troop died along with all of the males from the Forest Troop that fought every morning for the food. This left the Forest Troop with a very unique group of baboons: a 2-to-1 female to male ratio and the males who did remain were much more social and much less violent. There still was hierarchy, but it was much looser than before. “And rates of affiliative behaviors, such as males and females grooming each other or sitting together, soared. There were even instances, now and then, of adult males grooming each other — a behavior nearly as unprecedented as baboons sprouting wings.”

Now, this is all well and good, but what happens when new baboons enter the Troop? Baboon males leave the troop they were brought up in when they reach puberty and since it has been over 20 years since this peculiar selection bottleneck occurred there are no original (ie: less violent and more social) males in Forest Troop. Many new (average) males had entered the Troop but the same loose hierarchy, less violent, and more social culture endured! Basically, when new males join a traditional troop, it takes 63 days before the females will have sex with them and 78 before they will groom them. In the Forest troop, the time span is 18 and 20 days, respectively.

Living in a group with half the typical number of males, and with the males being nice guys to boot, Forest Troop’s females become more relaxed and less wary. As a result, they are more willing to take a chance and reach out socially to new arrivals, even if the new guys are typical jerky adolescents at first. The new males, in turn, finding themselves treated so well, eventually relax and adopt the behaviors of the troop’s distinctive social milieu.

Humans

Part of the “reading” assignment was a Radiolab show (“New Normal”) that interviewed Dr. Sapol­sky about the baboon case. While the rest of the show was not assigned, I listened to it anyway.

The segment after the baboons was about Silverton, Oregon, your typical small town where everyone knows everyone else and is about even politically (2004: 54% to Bush, 45% to Kerry, 2008: 48% to McCain, 50% to Obama). To over-generalize, the kind of place we all used to live in before we started moving to big cities. Silverton had a cinema owner that was known by everyone. Not just because everyone knows everyone, but also because when this cinema owner took your ticket to see the movie you noticed his painted fingernails. Stu Rasmussen is no longer just the city’s cinema owner. He is now the mayor (and was a 3 time city council member). Additionally, Stu is the first openly transvestite mayor of a US city.

The part of this story that really affected me was when they recounted what happened after he was elected mayor. A group from Kansas (I presume the Phelps) took it upon themselves to go to Silverton and make their disgust known. The usual signs were waved around (“God hates Fags” “God hates Stu” etc). A few members of the city took it upon themselves to do a counter-protest on the other side of the street. A few guys came back wearing dresses and had signs saying “God Loves Stu.” But it wasn’t just a few guys. After a while many more people showed up, and many in the “wrong” gender of clothing. Grandmas, blue collar workers, and young children all showing their support of someone they have known their hole life. That is all. These people don’t see Stu as “that transvestite.” They see Stu as the guy they went to High School with. The computer nerd who would fix people’s computers for them. The guy who takes their ticket stub at the movie theater on the weekend. They weren’t protesting in support of someone being a transvestite, they were protesting in support of Stu, the guy they all knew as well as they knew their own brother.

Under the right circumstances, a small can be the most progressive place on earth …. And it is exactly because everyone is all up in your grill, you are forced to know people.

Ubuntu

The writing assignment for this week is to discuss the social norms around a community that I participate in. I have chosen Ubuntu.

It is interesting to try and think of the social norms that affect governance in the Ubuntu community. This is mostly because I see much of the governance in the community as process based not norm based. I could have an odd view of this as I am a member of the Membership Review Board for the Americas. But, I think the process in our community is there to reward the social norms we want to encourage (and disincentivize the norms we don’t, hopefully). And if we aren’t doing that, then we need to re-think our processes.

The process that I am most familiar with, and is (luckily) probably most related to the above cases is the membership process. The membership review board accepts new applications for official Ubuntu membership from community members. These applications are normally wiki pages that outline the persons involvement with Ubuntu (in whatever fashion) and (hopefully) include some testimonials from current members of the community. The first thing they must do, before we even consider their application, is to sign the Ubuntu Community’s Code of Conduct. This document outlines in plain language what it means to be a member of the community with main highlights such as “Be Considerate,” “Be Respectful,” and “Be Collaborative.”

Then, we take a look at their recorded involvement with the community. Really, any useful and sustained (more than a couple months) involvement in the community is rewarded; everything from forum assistance to leading a LoCo team to writing documentation. This is, however, where many members of the Review Board make a point to ask about the applicant’s involvement with their Local Community Team. Why? Because we know that members who are active in their LoCo team not only feel a greater sense of belonging themselves, they also share that sense of belonging to new members of the community who are just starting to get involved. This is a first step among many in our community’s social grooming process. Going to Release Parties, other conferences, and just hanging out on IRC are all great ways to be introduced to the community and how it works.

After we have discussed their involvement we look at their testimonials. We look especially for testimonials from other Official Ubuntu Members and people we know personally and trust. This makes sense. If you can’t know everyone in the community (I know I can’t, our community is HUGE!) then someone who you trust telling you that someone you don’t know is doing good stuff really helps us make the membership approval decision. I could probably talk about this method of growing a community for a while and dive into a ton of research on social network graph theory, but I won’t. Suffice it to say that I believe that our community is a very welcoming one, more closely related to the new Forest Troop than the old troop.

All of these above requirements for membership are outlined on a wiki page so that new members of the community are able to know from the beginning what is expected from them if they wish to be rewarded with official membership. And a similar process is outlined for LoCo teams as well where we, again, try to encourage good social norms while discourage negative ones.

I think that our explicitly stated membership requirements and idealized norms (CoC) actively encourage new members to learn about how our community works, what social norms are really important, and how they can learn to act within those norms productively. And the observing aspect (learning from doing) is probably the most important part.

Because then, if we all get to know how the community works along with the members of our local community area (either physically or topically) then we will be a part of something more akin to Silverton, Oregon where we appreciate our colleagues not because of what makes them different, but because of our shared experiences.

Creative Commons Catalyst

Today, Creative Commons has announced their campaign to support the new Catalyst Grants.
CC Catalyst Campaign

If you haven’t heard of it, the Catalyst Grant program is pretty awesome. It helps people who are working on great projects keep them going by providing the much needed funding. From the Catalyst Grant page:

Creative Commons is investing up to $100,000 to empower individuals and communities deeply rooted in the principles of openness and sharing. With the Catalyst Grants program, Creative Commons will seed activities around the globe that support our mission. Our goal is to scale our community’s efforts and support them in becoming self-sustainable. Through a rigorous public review and transparent evaluation process, the best proposals submitted by CC affiliates and the broader community, will be selected to receive $1,000–$10,000 to make their ideas a reality.

But, Creative Commons can’t do it all. And this is where you come in. By donating to Creative Commons you can directly help support the (no doubt) awesome projects that the grant program will select. Help support the commons by being a catalyst.

Support CC

A quick backup script for you tonight

I just got back from a great day at the Ubuntu Michigan LoCo edition of the Global Jam were we tested Lucid on a ton of different hardware. It was a great time. See the photos.

But, what I want to share with you right now is a quick script I whipped up to backup my Google Calendars nightly. This is one of the steps in my on-going process of making sure all of my personal data is backed up by me on machines I control with an eye to migrating to self (or friend) hosted services. Yes, I want services I use to follow the Franklin Street Statement.

Until the day that all of the services I use follow the Franklin Street Statement recommendations, I will just have to make sure I make personal backups of my information. So tonight, I finally did that for Google Calendars. It was pretty simple, really:

#!/bin/sh
# Backup my Google Calendars

WORK="/home/greg/backup/google/work-`date +%F`.ics"
PERSONAL="/home/greg/backup/google/personal-`date +%F`.ics"
OPENMICHIGAN="/home/greg/backup/google/open_michigan-`date +%F`.ics"
MILOCO="/home/greg/backup/google/miloco-`date +%F`.ics"

wget private_url_for_work_calendar -O $WORK
wget private_url_for_personal -O $PERSONAL
wget private_url_for_otherwork -O $OPENMICHIGAN
wget private_url_for_the_loco -O $MILOCO

# Remove files that are older than 1 week
find /home/greg/backup/google/*.ics -mtime +7 -exec rm -f {} \;

That’s it. Create the filenames for the various calendars I’m backing up, including today’s date. Then wget them. Then, delete any .ics file that is older than a week. Not sure why I need 7 days of backup, but better safe than sorry, I guess.

sourcecode:binary::???:ppt/odp/pdf

(sourcecode is to binary as ??? is to ppt/odp/pdf)

Ted Gould just posted to the planet with his presentation that he gave at the Desktop Summit. At the end of his post you’ll notice that he uploaded his presentation to Launchpad (at lp:~ted/presentations/2009_desktop_summit/).

I think that is a great idea! Not only does it provide the ability for the community to see what others are using for their presentations but it allows anyone to branch a presentation, which has awesome potential. Especially with the presentation format that Ted chose, SVGs. The S5 presentation format (XHTML/CSS/JS based) would also be a great candidate for easy branching and editing of presentations.

But what if you need to create presentations with others who use Powerpoint or Impress and you wanted to harness the power of a Version Control System? Old powerpoint (ppt) files are binary blobs which don’t work well in version control systems (they *work* but not *well*). Impress (odp) and new Powerpoint (pptx) files are effectively zipped archives of xml and images. However, since it is zipped, bzr treats it as a binary. I only tested with bzr but don’t foresee any of the other systems behaving any differently.

Why would you want to use a VCS for your presentation files? Especially a DVCS like bzr/git/hg? COLLABORATION!

Some of you may know that I am currently working with Open.Michigan, a project at the University of Michigan that enables the creation of Open Educational Resources (OER). OER is effectively a broader term for the concept of Open CourseWare. Basically, everything used in education is a resource, not just presentations, and thus is useful for others to see, use, and remix. If you are curious to see what kinds of things we produce, see our Educommons installation.

OpenMichigan

Back to the topic at hand though: presentations and DVCS.

One of the major areas that the OER community could greatly improve upon is the area of remixing; taking the openly licensed materials and using them, adding new material, and creating something original. Remixing, in general, is enabled by having access to the source files of the material being worked with. Sure, you can use a PDF or a mp3 in a remix, but it is usually better to have the original .odt or multitrack file to work from. This is why Open.Michigan provides to the public the ppt files along with the pdfs of the presentations created through the OER program.

But lets leverage some of the tried and true methods of the FLOSS community in the OER community. One of the biggest and most fundamental benefits of the FLOSS world is that everyone has access to the source code, and can easily get it, edit it, and (hopefully) compile a new version of the program; effectively a “remix.” How does the FLOSS community lower the barriers and increase efficiency for that workflow? We provide public access to code repositories, instructions on building the software (documentation), and a bug tracker to inform what needs to be worked on next.

I want to mirror much of that to the OER community. One of the first things that needs to happen is to provide an easy way to manage multiple versions of a single resource (eg: presentation, video/audio, book). A VCS seems like the obvious choice. But there must be a better way than just managing binary blobs, right?

That is the part that I need to figure out next: how to utilize the power of a DVCS in this genre. Then I can move on to figuring out what a bug tracker for OER would look like (and if it is even needed). The documentation is actually already there, at least for Open.Michigan.

Do you have any ideas?

The wonders of the #CC IRC channel

As many of you know, I am currently working for Creative Commons and as such I am also always in the Creative Commons IRC channel, #CC. One of the unintended consequences of this abbreviation of Creative Commons is that it is also the abbreviation of Credit Cards (and “Change Congress,” come on Larry, branch out a little!). This didn’t really seem like a problem to me at first: who would have thought the #CC channel was a place about credit cards? Would people be applying for credit cards via IRC? No.

But, I forgot to account for the nefarious side of humanity. The people that are looking for an easy way to scam the world. On a somewhat regular basis people come into the channel and ask for credit card numbers. Scratch that, they DEMAND credit card numbers. A typical scenario is:


user1 enters #CC
< user1> !CC
< user1> ?CC
< user1> !give
< user1> give me credit card #!
... 5 minutes goes by
user1 leaves #CC

This has happened enough times that the /topic for #CC now includes this at the end: “Need credit card numbers? email tips@fbi.gov”

Today, however, I got my first personal request for credit card numbers. Since I idle in #CC, so goes the users logic, I must have access to credit card numbers to sell to people. Here is the full unedited transcript from our interaction:


12:03 Irssi: Starting query in Freenode with oera
12:03 < oera> hello, i'm here for buy credit card number, can you help me?
12:03 < greg-g> email tips@fbi.gov they can help you
12:05 < oera> ok thank but are you try this email?
12:06 < greg-g> they can help you
12:13 < oera> they can help me for going to jails ?
12:13 < oera!i=oera@eta91-1-82-234-203-250.fbx.proxad.net ["Leaving"]

Now, my response wasn't as good as it could be; it could be a ton more funny. What do you think I should say next time someone asks me for credit card numbers? I'm looking for snarky and/or punny responses.

The HathiTrust – A Report for the ALA Office for Information Technology Policy

This past week was Spring Break at the University of Michigan. So I decided to skip the trip to the beach and instead go to Washington DC to work 9-5 for a week. Really.

My school, the School of Information, has this neat program called Alternative Spring Break where students can go work with some really cool organizations in Washington DC, New York, or Chicago. It is an opportunity to go discover if you actually enjoy doing what you are in Graduate School full-time to learn (my words, not theirs). Also, it is a wonderful networking opportunity; I met some really great people last week and whether or not they can help me find a job is secondary.

I specifically worked for the American Library Association‘s Office for Information Technology Policy. This is basically the “think tank” for the ALA Washington office. The Washington office also has the people in the Office of Government Relations; the people that go out there and make sure that the libraries’ perspective is heard on Capitol Hill. It is a really important perspective: who else are as big of proponents of open access to knowledge for all people? who else guards your privacy to such a great degree? Librarians are wonderful people to have on your side, but watch out if you do something wrong.

My time at the OITP involved writing a report about the HathiTrust, an endeavor originating at the University of Michigan and the University of Indiana. It is, in the most simple of terms, a long-term digital works preservation project. It is preserving and providing access to all of the digital scans that are being given to the various member Universities from the Google Book Search scannning program and also the libraries’ internal scanning operations. But there are some important implications of the HathiTrust, and that is what I set out to find. I want to give special thanks to John Wilkin, Executive Director of the HathiTrust, for answering my many questions.

If you are curious what the HathiTrust means for you and libraries in general, feel free to read my report: The HathiTrust – A Report for the ALA Office for Information Technology Policy, it is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License, so feel free to share it with whomever.

imapfilter + offlineimap + msmtp + mutt + abook = email

So, I’ve spent a little over a week setting up my new email consumption/creation system. As you can see from the title of this blog post, there are a few parts to it. Why would I do something crazy like edit config files for 4 different apps JUST to read and write email? Well, I wasn’t happy with Thunderbird (yes, I’ll try 3.0 when it hits the repos) and Evolution wasn’t at all what I wanted. I do have gmail so why not just stick with the web interface? Because I am wanting to do more self-hosted solutions for web apps. Also, since I have more than one account, I want different messages to be sorted different and archived differently.

In Thunderbird I had an extension that allowed me to press “y” and the current message would be “archived” to the gmail All Mail folder. This was great, but it only supported one account. If I was reading my work email in Thunderbird (which is also hosted by gmail) and I hit “y” the message would go to my personal gmail account’s All Mail folder, not the work account one. Not good (and a dumb limitation).

So, what email program allows you to have complete control over those types of settings? Mutt. And yes, (Al)pine also. But, I have friends local to me who use mutt so exchanging .muttrc files and such is easier and we can meet in person to share tips.

What I want to do with this blog post, though, is not convince you that Mutt is the best solution for you. I do want to, however, share what I did to set everything up for use with Mutt. In fact, all the rest of the pieces of this setup can work equally well with some like Alpine or even Thunderbird.

(since it is a long post, I didn’t want to spam your reader, click for the rest of it)
More… »

To 5 of my closest friends


(if you can’t see the video, click here, yes, flash, sorry.)

What are you going to do? Just sit there?

Preservation Entities Should Ignore Copyright

That isn’t me talking, that is the Library of Congress.

The Library of Congress along with the Joint Information Systems Committee (JISC), the Open Access to Knowledge (OAK) Law Project, and the SURFfoundation released a report (pdf) on Monday that basically states just that.

The stated purpose of the report is:

  1. to review the current state of copyright and related laws and their impact on digital preservation;
  2. to make recommendations for legislative reform and other solutions to ensure that libraries, archives and other preservation institutions can effectively preserve digital works and information in a manner consistent with international laws and norms of copyright and related rights; and
  3. to make recommendations for further study or activities to advance the recommendations in the Report.

The key is number 2, “to make recommendations for legislative reform…”  From the release on digitalpreservation.gov:

As the laws of the countries discussed in the report demonstrate, in many cases exceptions and limitations do not accommodate the actions required for digital preservation.

Now, the recommendation doesn’t just simply state that anyone who wants to preserve information can do so.  So no, you won’t have the LOC on your side if you are sued for “preserving” media on your home machine which you do not have legal right to possess it.

From the report:

[These suggestions should] apply to all non-profit libraries, archives, museums and other institutions as may be authorized by national law (hereafter, “preservation institutions”) that are open to the public, provided they do not undertake these activities for any purpose of commercial advantage.

These institutions would be able to (1) reproduce as many copies as necessary for effective preservation, (2) transfer those copies to other formats as standards progress, (3) “communicate” those works within and between various preservation repositories to maintain redundancy.

Why did the Library of Congress et. al produce this report?  Because without some changes to the current status qua of copyright law libraries and archives will be unable to exercise one of their most important roles in our society: preservation.

[In the current US copyright system] there is no specific authorization for libraries and archives to make preservation copies of published works in their collections.

If you are at all interested in learning more about how copyright effects the preservation of our society’s knowledge, you should read the report.  Plus, for those of you who thought that librarians are just quiet subservient employees of the state that don’t speak up for our rights; think again.  Librarians are at the front of cultural freedom as any other group, if not more.