- @stacybird yes you may! it is apparently hardy since it survived my garden π #
- @kindrawoo adorable! π #
- @brampitoyo i think its a little too late today.. have some work to do. will sync up tomorrow! #
- ok, starting to feel pretty tired. #
- RT @paulvallee: @selenamarie blogs about a conversation we had re assurance challenges facing Postgres adoption: http://tinyurl.com/dc27mj #
- @paulvallee was a great conversation that got me thinking. will be contacting @bkuhn today #
- looking forward to code-n-splode this evening. codeigniter with @christiekoehler, 7pm @cubespacepdx #
- @rabbidavid i am confused! retweeting π #
- looking forward to code-n-splode TOMORROW evening. codeigniter with @christiekoehler, 7pm @cubespacepdx #
- @ubergeeke never fear! i was wrong π #
- @demew yes! tomorrow! today was the day i discovered people pay attention to my tweets π #
- @e_monty be sure to visit @lulasweet π #
- lol http://tweetingtoohard.com/ (via @ljbanks) #
- @manimal code-n-splode is a portland software engineering group dedicated to getting women together to talk about code. [1 of 2] #
- @manimal men are welcome to attend code-n-splodes. these meetings are just not about them π [2 of 2] #
- also, @gorthx is giving a talk about creating, running and maintaining Code-N-Splode: http://tr.im/jQWG #
- @manimal yeah, i think it will be a good talk! you should attend. π #
- @Theory i talk about you all the time anyway. i don’t need a code-n-splode π #
- RT @igalko: I, for one, welcome our new @osbridgebot overlord’s desktop wallpaper! http://tr.im/jRiJ @osbridge #
- RT @postgres_totd: Postgres TOTD: Setting log_statement = ‘ddl’ may save your bacon someday. Better than the default! http://tr.im/jRJY #
- RT @akfarrell: I <3 the Portland tech community. #
What works? Getting more women involved in open source.
When you have a community, and you notice that there’s an imperfect distribution in participation, what do you do?
How do you increase participation of a particular minority group? What should your goal be?
For example, if you have an open source project, and you need more programmers to contribute — what do you do? What I’ve observed is that the project advertises explicitly – they say, “Hey, we’d like more developers – interested?”
The leaders of the project call up their good friends, and ask those people to help out. Then they present at conferences, saying “Hey, look at our cool project. Want to join us?” They talk to individuals, they talk to groups. They say the same thing, “We’d really like you to join us. So, why don’t you download our code, ask me some questions, and contribute!”
Bottom line: they network, and they find the people that they are looking for.
So, I think this model works equally well for getting more women involved in open source projects. You say to your group of friends, “Hey, I’d like more women contributing to my open source project. Do you know any?” You go to conferences, and you say explicitly, “Hey you – would you like to participate in my project? What are you interested in? Can I help you find a project that is of interest to you?” You go to user groups, and you talk to the women who show up and find ways to keep them engaged in the group, and in the code.
All the hand-wringing over this problem that starts with “I don’t know what to do” can be solved by simply asking people to be involved. Politely, insistently and like you’re bringing them the best party you’ve thrown all year.
Invite them explicitly, rather than falling back on a “if we build it, they will come” mind-set. Sure, a laid-back approach works when you have a popular project, or the choice to contribute is easy. But otherwise, we need to ask for greater participation.
Take a moment, ask yourself — how many women do you know that write code? How many women do you know that contribute to open source in other ways? What can you do to expand your open source circle so that you invite at least one woman into our community? More than one? Maybe half a dozen?
Change yourself, and the whole community will change with you.
Fact is, open source software contribution is still kind of difficult. There are so many barriers to entry that community managers from huge corporations and extremely large open source projects are willing to meet with a group of five people at a 2000-person conference to explain the culture, the potential pitfalls, and the tremendous benefits of getting involved. And those same people are so convinced of the importance of this one-at-a-time contact, that they tell potential contributors, “If you have any questions, email me directly, and I will help you.”
We love our communities and the ideas that drive free and open source software so much that we want to talk to anyone who is interested. We think that it is worth it to convince people, one at a time, to contribute.
The same logic applies to getting women involved. The change won’t happen in a day. We convince people, one at a time, that what we work on – what we believe so much in – is worth contributing to.
And then, one person at a time, we will make it so that women are 50% of open source community.
(image courtesy of diamondmountain via Creative Commons license)
twittering on 2009-04-26
- yay! the tarragon came back in my garden. #
- just finished reading @spinnerin’s blog posts. funny, had similar conversations friday at #mysqlcon about women/tech. #
- RT @sarahsharp: Portland State Aerospace Society now on Twitter!Follow @pdxaerospace to learn about #opensource amateur #rockets.#pdx #linux #
- @gorthx it was actually troll-frree π but i realized, most people still have no idea *how* to start making things different. #
- @kindrawoo i think you’re doing the right thing. #
twittering on 2009-04-25
- RT @thesethings: The @cloudkick migrate-from-ec2-to-slicehost/other management tool looks cool. http://tr.im/jFvj (& their tools in general) #
- @johnabbe Friday will be all unconference. Blogposts and schedule coming soonish — like this week. in reply to johnabbe #
The future of free and open source support models
I attended the MySQL Conference all last week, and am feeling very excited about the future of open source databases. I had many interesting discussions and met a ton of Drizzle hackers I was lucky enough to spend Friday with, digging through code.
I was talking with Paul VallΓ©e of the Pythian Group Thursday about Postgres and the future of enterprise support. And he showed me this great graph from indeed.com. It’s acceleration here, not the raw numbers – but still, a neat graph π
We discussed the issues that enterprise customers with certain types of regulatory obligations encounter — such as contractual obligations for PCI-compliant credit card storage or outsourced management of sensitive data. The standard response developers might give for this is “read the spec, and make sure you implement it properly”. But the truth is, for larger companies, that may not be enough.
So, assuming for a moment that the Postgres community would even want to address this problem as a group — could it be possible for the Postgres community to provide the legal and financial assurances that an incredibly huge corporation (ahem – Sun/Oracle) can?
The short answer for Postgres right now is “no”.
Originally, I had thought just in term of liability, but Paul clarified:
The liability is just one component of what gives the guarantee meaning because there is a consequence to failed delivery. An SLA can also do this. As can a simple lucrative contract that can be lost, or canceled early if delivery does no take place. The key here is to ensure that the technology adopter can legitimately be confident that they are provably being responsible by adopting the platform. “I trusted” doesn’t cut it for many.
My view was that this type of agreement helps to determine who exactly is to blame (and who can be sued) in the event of a software failure. But, Paul said, “It’s more about assurance (with evidence) that obligations realistically will be met.”
I sometimes think that this system of liability and assurances is just ultimately broken. But it is a reality. So, would it be possible for us to come up with a new legal framework for community-driven software?
Paul brought up the idea of a cooperative, and that maybe such a legal entity could provide protection for individuals involved in supporting Postgres, and also shoulder some or all of the liability that a corporation using Postgres would want. I’m not sure that core developers of Postgres would join such a thing, or whether they would be allowed to given existing agreements they have with their own companies. But it is an interesting idea.
Creating a blueprint for this type of organization – hackers cooperatives – could be a way for truly community software to be developed across companies and among individuals in a sustainable, and “trustable” way. Maybe?
Continuing this train of thought – maybe these are non-governmental organizations, whose main purpose is to create and maintain infrastructure software for the good of the world.
Funding for mid-sized free and open source projects seems to be a consistent problem. Perhaps NGOs are a fair model for us.
I am curious about what effort may have already been made in this direction. My next step will be to contact Bradley Kuhn and see if there’s something out there that might address this.
twittering on 2009-04-24
- Had a lovely evening with old friends an dinner in palo alto. Ready to sleep. #
- @igalko you rule! Thank you for all your hard work. Sad I wasn’t in Portland with you all for the announcement . in reply to igalko #
- @cwensel hah! We probably walked right by you π headed to Sun campus for a hackathon tomorrow. in reply to cwensel #
- @Turoczy I think we can have them Wednesday π #
- @magnushagander thanks for the heads up π #
- Harder, Better, Faster, Stronger: New Features in Postgres 8.4 (http://www.linux-mag.com/id/7306/) — i wrote it! #
- at drizzle developer day! #
- glad to hear that craigslist doesn’t think an event scheduler belongs in the database either π #
- thinking that drizzle should look at the logging mechanism in postgres #
- @magnushagader the one we have, but what do you want? have you started a wiki page for wishes? π #
- @magnushagander that is a really good idea. WIKIFY PLS. #
- @br3nda !!! really? /me looks forward to little @br3nda clone(s) #
- @robtreat2 meh. why reimplement cron? #
- @eggyknap +1 π #
twittering on 2009-04-23
Open Source Bridge speakers announced!
twittering on 2009-04-22
- Wondering where @stewartsmith went off t #
- OH: my patches were too many and too big. #
- getting ready to hop on the train over to the convention center. #
- No premature standardization (sez @mtaylor) #cloud #mysqlcon09 #
- Interoperability between cloud providers is the next hurdle. Performance hinders adoption. #cloud #mysqlcon09 #
- @stewartsmith what’s monty’s twittedhandle? #
- We need a database that deals with the failure modes common in the cloud. Maybe driven by the storage needs? #cloud #mysqlcon09 #
- How are things different for databases inthe cloud? #cloud #mysqlcon09 #
- Always thinking about replication (summary of what monty said π #cloud #mysqlcon09 #
- Sheeri is up for her keynote π #mysqlcon09 #community #
- RT @alexgorbachev: 2 DBAs walk into a bar. Barman asks “What can I get for you?” DBAs spend next 2 hrs arguing how to optimize the query. #
- “you have plenty of knowledge” – @sheeri – share it!! #mysqlcon09 #
- Check out http://mforge.mysql.com/wiki for slides and notes from the conference, technocation publishes video and audio #mysqlcon09 #
- Oops that’s http://forge.mysql.com/wiki #mysqlcon09 #
- Posted notes for @osbridge Hacker Lounge from yesterday’s town hall. Join us in making this awesome: http://tr.im/jr3i (via @igalko) #
- @stewartsmith it is: @e_monty #
- @brampitoyo would love to talk about it π #
- Getting ready for my talk! #perconaconf #mysqlcon #
twittering on 2009-04-21
- @sumwan congrats! #
- jealously observing @reidab working design magic on slides. #
- getting grossed out by oracle MVCC implementation details with @katufte #
- packing. #
- held neighbor’s adorable chicken yesterday. want. #
- Wow. Everyone is flying to Disneyland this morning. #
- @grigs it’s a free country! And I still am chicken-free. At least for now. #
- RT @Etsy: Join at 3pm EDT for an online discussion: the future of Etsy search. Participants will be given testing access http://bit.ly/DmOSp #
- Buy @missrogue’s Whuffie Factor through this link, + kickback goes tonon-profit Open Source Bridge Conference. http://bit.ly/bridgewhuffie #
- @ke4qqq we have people nearby! please send email to pgsql-advocacy@postgreql.org #
- attending a mysql performance talk π #
- @stewartsmith i’m in mysqlcamp over in the hotel. #
- quote: “Because it’s almost always an IO issue ( most of the time anyway )” #mysqlcamp #
- slides from this performance talk: http://tinyurl.com/cj345o/ #mysqlcamp #
- now learning about xtradb, an innodb drop-in replacement #mysqlcon #
- it appears that innodb implements MVCC the same way that oracle does, with external rollback segments #mysqlcamp #
- At @brianaker’s drizzle talk http://flickr.com/photos/selenamarie/3463969780 #
- Filter your streaming replication π #drizzle #mysqlcon #
- @gorthx is a patch making machine today! π #
- @bytebot i will! thank you so much π robert made sure I was coming to the BoF already. and we recruited a few locals too! #
- feeling a little sad about missing the @osbridge town hall, tonight, 7pm, @cubespacepdx #