Category Archives: Contribution

All Things Open 2017

I went to the All Things Open (ATO) conference this year in Raleigh for the first time. I wanted to tap into the latest open source buzz and to meet up with old friends and make new ones. In its fifth year, the conference pulled in thousands of open source participants sharing their passion about their projects and latest tools. I expected the conference to be heavily Red Hat focused but found it, thankfully, to be warmly welcoming to the diverse open source community.

The conference mostly realized its clearly articulated values of promoting access, diversity, and providing world-class content and value. I had a chance to chat with the conference organizer Todd Lewis (@toddle) and appreciate his mission to build a space to gather, share and contribute. I learned about how volunteers are contributing to projects at Apache Software Foundation (ASF), Raspberry Pi and women tech non-profits. GitHub and CapitalOne’s DevExchange teams shared insights on popular collaborative tools used by their developer communities.

10 keynotes, 22 tracks of talks across 3 days included excellent presentations by Danese Cooper on Open Source Sustainability and Kelsey Hightower on Kubernetes. Fun lightning talks, facilitated by Jason Hibbets, featured 5 minute pitches on CSS, containers and even Lego projects.

While this year’s conference excelled in many areas, I would like to see more attention on some aspects next year. I’d like to see more women recruited to present and attend. I’d like see more diversity in the attendees. I’d like to see topics emphasizing the use of open source to connect the next billion users on mobile, web and cloud platforms. The conference could add build-your-own (BYO) workshops on Raspberry Pi and other platforms. Birds-of-a-feather (BoF) sessions, missing this year, would be another community favorite.

I’m looking forward to returning as an active participant at ATO next year. All Things Open was a great place to network and get a pulse of what’s inspiring the community at large.

Until next year.

Dreamfish: An Open Global Work Cooperative Creating Local Jobs

www.dreamfish.com

www.dreamfish.com

In a recent conversation with Nnenna Nwakanma, one of Africa’s leading open source experts and community lead for Dreamfish, Nnenna shared her experiences, passion and ideas on this exciting on-line community. In her own words, Dreamfish is an open and friendly community which balances software development with human interaction and best of all converts project work into jobs and real income for its members. Here is what Nnenna had to say.

Q. Tell us about your involvement with the African open source community and your experience in growing the local ecosystem.

Nnenna: My passion for openness, I was born with! So my engagement with open source is natural. In 2002, we started the Open Source Task Force for Africa. In less than 100 months, open source in Africa has grown far more than we had initially expected. I have seen the rapid growth from the Task Force to the Free Software and Open Source Foundation for Africa (FOSSFA). The community has grown and is no longer spreading by additions but by multiplication. I have learnt that hard work, dedication and good leadership are key to growing any ecosystem.

Q. Tell us more about Dreamfish. How does its mission of building community, using open source and creating jobs resound with local communities.

Nnenna: The Dreamfish story is a unique one. The work cooperative is built on the sheer will of its members. People who rise above their difficulties and challenges and with the help of one another, achieve ideals that even beat their dreams. People who are discovering how their work matters by contributing, who are open and collaborative on ideas, projects, dreams and ambitions. You need to read it here.

I am yet to see someone who is not interested in Dreamfish! Dreamfish is more than creating jobs. It is about building community, communication, friendship, continental ties, global knowledge base, experience sharing and life-long learning. Dreamfish members are being coached in project management, software development, leadership skills, personal management and a whole lot of other skills are monetized, within and outside the Dreamfish platform. Every member who joins gets a friend in not more than 24 hours. Dreamfish is the one place where, every time you sign in to chat, you will find a community team member there to open the door for you. Dreamfish is office, it is work, it is friendship, it is family, it is a life-long school. It accepts our present and inspires our future. Dreamfish is work for all in us that is human. Here is the community’s Humanifesto.

Q. How did you get involved with Dreamfish and how do you plan to grow its community further.

Nnenna: I am a community fish. I was looking for a community that balances software development with human interaction. I was also looking for something that has been missing for some time for me – an interface where an online community translates into project and cash for its members. I also was looking for doing lots more and traveling less. Dreamfish gave me the answers I needed – Community, Collaboration, Global Reach, Learning Opportunity, Humanifesto, and my personal dreams.

As Community Lead, I am working with the wonderful Community Team at Dreamfish. Our objectives now are to build capacity. We expect hundreds of thousands of people in no time. So, now, we want builders and leaders in enabling new open source projects to get started in empowering and human environment. We are expanding our successful Fellows Program to experienced software technologists and designers, who want to mentor open sour projects in Dreamfish and build Dreamfish. Dreamfish is recruiting developers who want to further our mission and teach others to fish.

Q. What is your message to the global community. Why would an Indian developer, a Malaysian student or a Brazilian professional join Dreamfish.

Nnenna: All three can be hired, all three are welcome to hire. But beyond work… you can actually find true friends, share experience and make your dreams come true. When we remove the ‘national’ tag, what we get is students who have learning opportunities, developers who can have enough code-writing to keep their minds challenged on a permanent basis, the professional who can meet and collaborate with others on his and their projects.

Here is what you need to do.

Let me also use this opportunity to invite you to our Global Meetups on Eventbrite. The next meetup is scheduled for July 7, 2010 3PM GMT. We will be covering a very important topic – Communicating Across Cultures. Join in at http://global-meetup-dreamfish.eventbrite.com/.

Q: How does one join Dreamfish? Do they need to lurk on a mailing list or can they participate right from the start?

Nnenna: That is the interesting part of Dreamfish. You can use Dreamfish for exactly what you want and say ‘no, thank you’ to what you don’t want. You don’t even need to join any mailing list. Feel free to sign up, walk over the chat, create a project, join a project, take a bus tour, make friends.. and if there is something you don’t like about any thing.. well you just change it! Everyone is a leader in Dreamfish. Contributors are all equal owners of the cooperative.

When you arrive, we will be there to open the door, welcome you and support your dreams. That is why we call it Dreamfish!

Thanks, Nnenna. Wish you lots of success. See you on Dreamfish.

Meet CUBRID: One of Korea’s Top Open Source Projects

A Conversation with Jay Kim and Esen Sagynov of CUBRID.

www.cubrid.org

www.cubrid.org

I participate at the MySQL Conference in Silicon Valley every year and look forward to the diversity of ideas, projects and companies that represent the ever-growing open source database landscape. This year, CUBRID, an open source database project backed by a company from South Korea, caught my eye. What was most impressive to me was the team’s enthusiasm about open source software and its belief that an open source model can work for developing good software and, at the same time, for building a healthy services business in Asia as well as globally.

CUBRID’s team from Korea proudly announced its participation in the global open source ecosystem through the example of its open source relational database project at the conference. I talked with Jay Kim and Esen Sagynov from the CUBRID team about their experience building an open source database in Asia, growing the CUBRID community and increasing its adoption. Here is what they had to say.

1. Tell me about CUBRID?

CUBRID is an open source relational database highly optimized for web applications. In the summer of 2006, NHN, Korea’s top portal and search engine joined the CUBRID project as a major co-developer. After two years of development, in October 2008, CUBRID became an open source project with a GPL v2 or later license. Code development was initially hosted at http://dev.naver.com/projects/cubrid, a CUBRID development project site in Korea. As of October 2009, the project has been now setup at Source Forge.

NHN’s experience in database development and supporting its numerous on-line services provided a great opportunity to develop and scale CUBRID to handle large concurrent requests.The latest version CUBRID 2008 R2.2 was released in May 2010, the next version CUBRID 2008 R3.0 is expected to be released this summer.

2. How has CUBRID used the open source model for development?

CUBRID’s presence in the open source industry has already brought many changes. It is one of the leading open source projects in Korea. With the help of its open source community, CUBRID has been able to deliver 8 releases of CUBRID DBMS at an interval of 1-4 months, twice more frequent than other database providers.

From our experience in Korea, we are trying to develop CUBRID Cluster and CUBRID Manager, a client GUI database administration tool, and spin-off projects with many other developers. All of these projects come to live and continue to be developed because of the open source community. We feel that we create value for both users and developers around CUBRID.

The open source model has helped us not only facilitate development of third-party applications and tools for CUBRID DBMS but also helped generate new ideas and encourage more users.

3. How do you see CUBRID playing in the US market, especially since you have to compete with larger, more entrenched competitors like Oracle and MySQL?

The U.S. has always been the land of opportunity. CUBRID envisions its niche in web applications. Instead of competing with the market leaders, CUBRID is positioned in a slightly different way, being a database highly optimized for web apps, particularly those which drive extremely high traffic with prevailing READ-transactions. It provides enterprise level features for all users under GPL and BSD license.

CUBRID is being used in NHN’s numerous on-line services running on vast amount of servers in several environments, supporting scalability, stability and high performance. This allows CUBRID to support users’ requirements and their bug reports more rapidly. In addition, the average response time at CUBRID Community forum in the fourth quarter 2009 was only 3.6 hours.

We believe, CUBRID can attract users, including enterprises, who really value their own customers and this is the right time for them to get acquainted with CUBRID.

4. Why did you select GPLv2 as CUBRID’s license?

Unlike other databases, CUBRID does not distinguish our license policy between community and enterprise. There is only one version under GNU General Public License version 2.0 or later for the database server engine and under BSD license for the APIs and client tools. This CUBRID Open Source License Policy benefits both companies as well as community users.

We adopted the BSD license for our APIs because we do not want to impose any limitations for developing and distributing valuable products on the top of CUBRID. However, the core part of CUBRID, i.e. the database server engine itself, adopted the GNU General Public License so that any improved features on the server engine can be shared with many other users. For more information, see CUBRID’s Open Source License Policy.

5. How large is CUBRID’s user community?

We’ve gathered statistics related to CUBRID users since its first launch in October 2008. The number of total downloads has topped over 51,000 and latest statistics indicate a growing number of downloads with 3,200 downloads in May 2010 (per month). Also, the number of CUBRID Open Source community web site visitors increases daily. Last April, over 3,000 unique users visited CUBRID project home page.

Currently, there are over 20 active CUBRID open source contributors in Korea. There are also core developers in Romania and China. We are eager to support all interested developers and users to help grow interest in CUBRID. Considering our assumption that Korean database users account for only 1% of the entire global market, we believe the CUBRID community will grow very rapidly in the near future.

6. Has open source helped you grow CUBRID’s user community and convert them into paying customers?

Definitely, yes. Open source, as a whole, facilitates CUBRID development in a number of ways, including improved user awareness and faster adoption, stronger competitive positioning in the database for web industry, and, most importantly, a large base of users to find and report bugs and recommend improvements to CUBRID.

As open source is one of the today’s hot topics, most users and developers positively respond to the idea of holding Open Source Conferences and CUBRID Events. Therefore, we annually hold a CUBRID Bug Bash event. We bring together our experienced software engineers and CUBRID Community users and developers to search for and fix bugs in CUBRID and make code enhancements. NHN IdoCode (Summer of Code) is a large event to bring together professional software developers and enthusiasts to create new or port existing open source software for CUBRID. Those highly interested in open source development eagerly participate in the event and submit significant contributions to CUBRID Project. For instance, WordPress, phpBB, and MediaWiki have been extended to use CUBRID as the database server by our community contributors.

Ubuntu Users Community Guide is a Linux related event CUBRID also takes part in to facilitate the adoption of and software development for Linux Ubuntu OS. CUBRID also recently became a Linux Foundation Silver Sponsor. Linux’ strengths in the enterprise translate into major advantages for supporting web-based businesses. It’s ability to enable seamless high-volume transactions and high performance server/client infrastructure are among the reasons CUBRID has become an active member of the Linux development community and the Linux Foundation.

Additionally CUBRID supports various conferences like JCO Java Developer Conference, Advanced Computing Conference, attends global and local conferences like the O’Reilly MySQL Conference & Expo and Asia-Pacific Web Technology Conference.

We also organize an annual technical seminars called “CUBRID Inside” for our community developers. We discuss various details and challenges around CUBRID, including its three-tier architecture, CUBRID Quality Assurance process, CUBRID Heartbeat implementation, and so forth. As a result, we’ve experienced growing interest in CUBRID DBMS from developers and enterprise users, especially in the local market (Korea).

Nowadays, CUBRID is being actively used by IT industry leader in Korea – NHN Corporation, which deploys a farm of over 10,000 servers. In addition, large hosting companies Cafe24 and Mireene, software company ESTsoft, and many Korean local colleges manage their data with CUBRID. Two third of all CUBRID references come from the government sector. The Korea National Tax Service, Korea Ministry of Public Administration and Security, Korea Ministry of National Defense, Busan Transportation Corporation, and Korea White House are major customers who deployed CUBRID as their major database management software. Just imagine how much sensitive data they all have, how much security they all require – they all chose CUBRID as their database.

7. How would you attract newcomers to your community? What benefits can they expect and how can they contribute?

We often organize events for our community members to encourage their enthusiasm. We hold online seminars to share our knowledge, or bug bash events and distribute prizes for contributors. By participating in these events, newcomers can gain valuable knowledge in development and can share their knowledge with other.

We have enough interesting and exciting projects within CUBRID to get involved in, such as introducing a number of new query-embedded functions, porting existing open source projects for CUBRID, developing a newer version of CUBRID native libraries, and so forth. Besides major development activities, CUBRID community members are welcome to add to CUBRID’s on-line Universal Knowledge Repository by contributing better documentation, more code examples, easy-to-replicate examples, and comprehensive tutorials. Likewise, reporting bugs and providing feedback are also valuable for the community.

We want the CUBRID community to not be a place just to come and go, but to be a community where users stay and enjoy the rapid development process, something most newcomers are seeking for. To make CUBRID projects more beneficial to all, we always welcome any suggestion in every possible way from YOU!

Thanks Jay and Esen for taking the time to talk about CUBRID. Good luck!

Join the POSSE in Silicon Valley!

POSSE California

POSSE California

As the open source ecosystem grows, the need for talented developers, collaborators and open source experts has burgeoned. Increasingly, universities want to incorporate the teaching of open source technologies, techniques and business models into their curricula to meet this growth.

For the past few months I’ve been working with Red Hat’s team at TeachingOpenSource.org on open source education. As part of this effort, we’ve looked at conducting a week long camp for educators – POSSE – to teach open source development processes, tools and techniques. Professors Open Source Summer Experience, better known as POSSE, was first held in the summer of 2009.

As a board member of the Open Source Initiative (OSI), I’m proud to announce that OSI is supporting and helping organize POSSE in California along with Red Hat. What better place to hold the first camp on the West Coast than Silicon Valley.

We invite university, college and high-school instructors involved in teaching open source technologies, tools and software development to attend this week long camp in Mountain View, California from July 6-10, 2010. Registration is free for all instructors teaching software development in academic institutions. Seating is limited so please register as early as possible.

To register, sign up here. Attendees are responsible for their own costs for travel and accommodations. More information about POSSE California can be found here and here.

Drupal Sprint India 2009 Follow-up

Here are some good blog posts reviewing Drupal Sprint India held in Pune on Oct 30-31. Looks like it was useful and fun for those who participated.

Drupal Sprint in Pune this weekend

Drupal in India by Prasad Shirgaonkar

Drupal in India by Prasad Shirgaonkar

Drupal seems to be picking up momentum among Indian developers and students this year. Reflecting this new-found interest is the upcoming Drupal Sprint on October 30th and 31st in Pune. The sprint is taking place at the Bhaskaracharya Pratishthana (BP) campus on Law College Road and is being organized by Pune Linux Users Group (PLUG) enthusiasts and BP.

At this cosy and focused FOSS gathering, you can participate in a sprint to fix bugs, write documentation, develop Drupal modules as well as learn about migrating from Drupal 6 to the latest Drupal 7. And if you’re not into developing code or documentation, you can learn about how Drupal is being used in websites, blogs and online magazines by attending talks and workshops which occur in parallel.

After organizing PLUGMASH a couple of years ago, I’m glad to see the PLUG organizing this event. It would be impossible to pull off this sprint without Vivek Khurana, Manjusha Joshi, Sudhanwa Jogalekar and all the folks volunteering their time to share their passion for Drupal.

Registration is free for this sprint. So all you need is time and of course an interest in building beautiful websites. If you’re in the Mumbai-Pune area, do stop by and participate. I’d love to hear from you about the event, so send me your feedback :-)

At IPDC3 with Dom Sagolla

“Building Teams, Polishing Ideas, Creating Truly Compelling Demos”

iPhoneDevCamp 3

iPhoneDevCamp 3

Dom Sagolla has been a key mover of the iPhoneDevCamp movement since day one. It’s been impressive to have Dom’s energy, enthusiasm and ideas take the iPhoneDevCamp to next level. Throughout the DevCamp, Dom was hard at work, helping folks as well as making progress on his upcoming book. Here are Dom’s responses to some questions I had for him at the camp this year.

  1. The iPhoneDevCamp model offers a winning formula for community collaboration events. It is likely that other technology communities may be able to use this model. What would be your advice to them?

    It’s already begun with things like AndroidDevCamp, PreDevCamp, and now “WinMoDevCamp“.

    My advice is always this: Make the event all about the participants. When you focus on building teams, polishing ideas, and creating truly compelling demonstrations, you are following the model of BarCamp.

  2. A 10 year old developer won applause as the youngest participant at the DevCamp this year. How do you see the camp inspiring kids in school and in general?

    10-year-old Annika has my favorite story this year. Having been dragged along to last year’s event, she made the best of it by reviewing the apps of other participants. This year, she’s created @KidGameReviews and started developing her own games! Annika shows us just how easy it is to get started with iPhone Development. She’s still learning but the growth I’ve witnessed over the past year, in her and in the community, is inspiring.

    iPhone is a lens, through which the problems of computer science may be examined. I hope kids of all ages get a chance to play with Apple’s superb example code just to see what’s possible in a few days’ time.

    Every year we sponsor a few student participants at iPhoneDevCamp, and we will certainly continue that tradition. Perhaps we’ll add to this a new category of “Youngest iPhone Developer”.

  3. Some apps such as Avatar Wall, winner in Coolest iPhone App category, used Twitter to demonstrate their ideas. What do you think is the impact of social networking services such as Twitter on the type of apps being developed?

    Twitter is becoming a communication utility, like other service providers online and in our homes. Seeing the Twitter API in use at iPhoneDevCamp is another sign that social networking is now a fixture in our lives.

    iPhone was launched just when Twitter began to gain prominence two years ago. There has been a complimentary arc of growth for both Apple and Twitter since then, and Twitter was profiled as an “Apple Business“.

    I see the intersection of iPhone and Twitter as a kind of cultural nexus. The best of breed Twitter apps are on the iPhone / Mac platform, and the most virulent iPhone apps integrate well with Twitter and other social media. The two platforms combined create a vortex of attention and zeal that is driving innovation on both ends.

  4. How does a community event like the iPhoneDevCamp that has grown in popularity every year fit into the iPhone developers ecosystem? How does it complement official (e.g. by Apple) and unofficial (e.g. barcamps) activities?

    I like to think of iPhoneDevCamp as a “sister event” to WWDC. Folks go to learn new technologies and talk with Apple engineers at WWDC. Inevitably they are inspired and want to test their knowledge, so we have created iPhoneDevCamp where they can form teams and build things.

    The relationship is complimentary: We do our best to schedule around Apple’s events, and stay in contact with them at an informal level.

    In the BarCamp tradition, we want to be a model for other Open Source communities to band together, find sponsorship, and field events of their own. I think the Satellites program launched for last year’s iPhoneDevCamp, with double the participation this year, pretty clearly shows our commitment to the BarCamp way.

  5. Your writing project “140 Characters: A Style Guide for the Short Form” sounds exciting. Is there going to be a chapter about using Twitter at the iPhoneDevCamp? You mentioned you’d be gathering some source material for the book at the DevCamp. Did you notice anything interesting about how Twitter was being used by the participants (and organizers)? Tell us more.

    140 Characters: A Style Guide for the Short Form

    140 Characters: A Style Guide for the Short Form (flickr:Sagolla)

    I do talk about iPhoneDevCamp in “140 Characters”, yes! Our use of #ipdc3 as a tag this year, as well as a few choice quotes from our performer @BT are profiled: http://bit.ly/140-chars.

    iPhoneDevCamp itself formed out of the Twitter community. @Ravenme wrote to @ChrisMessina who posted an inquiry for space, which I picked up because I’d just started following Chris in mid-2007. I replied in public to Chris, he followed me back and the rest is a history of 100% year-on-year growth.

    Twitter accelerates small societies.

    We did an experiment this year, where we made our Satellite broadcast available via iPhone and iPod touch for the first time. Tweeting that link resulted in about 1000 viewers around the world. That’s how I measure reach: How many people are tuned into your message RIGHT NOW?

    I measure impact with action: in the last days of Registration for the camp, we sold out three (3) times. Each time capacity was lifted, we tweeted the Registration link and we were sold out again within hours.

    The Twitter community is voracious for learning and real-life connection. Tapping into that has been critical to the success of iPhoneDevCamp and the iPhone Developer community abroad.

  6. What can we expect at DevCamp 4? Any surprises coming up?

    Next year: iPhone Jam Band! :-D

    Seriously we haven’t talked about plans for next Summer yet. Right now is the time to follow up with all the Satellite communities and see how we can enable more events elsewhere during the year.

    We would be thrilled to work with Yahoo! and all of our sponsors again next year, which we know will be yet again bigger.

Dom Sagolla

Dom Sagolla (flickr:Sagolla)

Dom Sagolla helped create Twitter with Jack Dorsey in 2006 then co-founded iPhoneDevCamp with Raven Zachary in 2007 (just a week after the launch of the original iPhone). After helping Raven and the team create the Obama ’08 iPhone App in 2008, Dom started his own company DollarApp in San Francisco, resulting in two Staff Favorites: Big Words and Math Cards. @Dom’s book “140 Characters: A Style Guide for the Short Form” is the subject of his next iPhone invention, shipping this Fall.

iPhoneDevCamp 3 in Silicon Valley this weekend

iPhoneDevCamp 2009

iPhoneDevCamp 2009

The third iPhoneDevCamp begins this weekend July 31 to August 2 at Yahoo!’s campus in Sunnyvale. The organizers of iPhoneDevCamp – Raven Zachary, Dom Sagolla, and Chris Allen are hard at work on finalizing the next edition of a star studded event. Developers and companies will come together to showcase and develop applications for iPhone and iPod touch using both the native SDK and web technologies while having great fun at the same time :-)

What’s on the agenda? Lots of cool stuff. Here’s the link. The event starts on Friday evening with a mixer and concert. Saturday and Sunday are hackathon days when you roll-up-your-sleeves, form your team, brainstorm and write your code. As in previous years, the deadline for project submissions is Sunday 2pm. Each team shows off their project app from 2-5 pm. And then come the awards, applause and appreciation from the DevCamp community, which makes it worth every minute you spent at the camp. So, if you’re in the Bay Area this weekend, drop by the Yahoo! campus and join the party. Remember the event is not free this year – registration is $50 and you can register at the iPhoneDevCamp website.

See you at the DevCamp!

GSoC 2009 – India Participates in Global Open Source

Google Summer of Code 2009

Google Summer of Code 2009

In five years, Google’s Summer of Code program has grown open source awareness as well as built contributors on a global scale. The GSoC 2009 program has announced its list of students for this year’s projects. 1000 students from 70 countries have been selected to work with mentors on over 150 open source projects. The top 5 countries include the US with 212 students, India with 101 students, Germany with 55 students, Canada with 44 students and Brazil with 43 students. India sent in 610 applications from which 101 were selected.

One of my favorite projects Fedora has accepted two Indian students – Satya Komaragiri to work on a WYSIWYG DocBook editor for Fedora documentation and Atul Agarwal to work on an Instant Mirror for Fedora. The GNOME project has accepted one Indian student – Ishan Chattopadhyaya working on Anjuta-Python integration. Other projects with Indian students include Drupal, Eclipse, XWiki, Sahana and SugarLabs. Find out more details on the gsoc-india group.

A focused, incentive based program like GSoC attracts smart students from developing countries. It is a great way to engage budding contributors in open source software projects. But let’s not forget that programs like GSoC must be combined with sustained local efforts in order to create lasting contributors. We need to encourage and organize local activities including open source labs, curricula changes, mentoring programs, development of training material and teacher training. Then India’s participation in open source can only grow.