Open main menu

CDOT Wiki β

Changes

User:Cdpatel1/FSOSS 08

6,548 bytes added, 01:35, 6 December 2008
Conclusion
= Introduction =
FFSOSSFSOSS, Free Software and Open Source Symposium, a place where open source community people members can meet each other people, make new connections, refresh old connections and express their different thoughts on the community. FSOSS is has started only seven years before but it has made a huge impression on the open source community. People from various corner of the world came to attend the symposium and to deliver a speech in the symposium. By creating a separate track for “teaching open source”, this year FSOSS has initiated another branch in the open world. This track was a big success in which people discussed how we can teach open source projects to the students. The talk that I enjoyed the most was Thunderbird community talk and Greg DeKoenigsberg’s community building talk. Thunderbird community talk was all about growing the community and making the community healthier. The talk also discussed about obstacles to the community and “Debian EffectEffect”.The other talk , “Community Building and the Architecture of Participation” , was full of enthusiasm and energy. The speaker, Greg DeKoenigsberg, was so impressive that he convinced me to believe, “Contributors are God to for the open source Communities.”
Let me explain these two talks in detail...
= Enabling Healthy Open Source Communities: Case study – Thunderbird =
Title The title of this talk is pretty straight forwardgives a good sense of what it was about. As it is saying The title, “Enabling healthy Open Source Communities: Case Study- Thunderbird” , gives a hint that the talk is was all about: how Thunderbird community works, how can somebody get into the community and what are the Thunderbird people community members are doing to grow the community.
For Discussing this discussing these ideas and thoughts , Seneca has college invited Mr. Dan Mosedale to talk about the Topic. Mr. Mosedale He is a lead developer in Mozilla and devoted to employed by Mozilla Corporation for many years. He is also involved into in Mozilla community building and community development. In general, He is one of the valid spokesperson spokespersons who can have authority to talk about the topicof the talk. His discussion mainly focuses on the ideas mentioned below:
== Skills Required ==
First of allIn the beginning, he addressed that a person who want is willing to be a part of the open source community requires two types of skills: coding and communication - communication to spread the community. Of course, coding is the major skill required to get into the community. The person requires a background of coding to write the code required to complete a certain tasktasks. The other skill is communication for spreading the open source community. This skill contents invitingCommunity members should communicate in a way that they invite people, caring care for newcomers and respectingrespect other community members. Inviting means a person should invite other developers to the community. Caring means the person should take care of newcomers in the community. The person A community members should try to help new comer as much as 'possible to the new comer ' in order to prevent the them from a feeling of being left alone. This Helping newcomers would boost up the confidence of the new comer a newcomer and will generate a positive feeling of being part of the family.
== Obstacles ==
Another topic was concerning about the focusing on obstacles for to the community. Sometimes some people become noise for the community and decrease the efficiency of the other communitypeople. What happens is, when When someone discusses irrelevant topic in the community , most of the people are get disturbed and looses loose their focus from the main goal. At the end Eventually, it becomes counterproductive. To solve these kinds of problems few productive community members started private discussion where nobody can interfere. However, as they are part of an open community members , they posted their made private talks on the blog to reach of everyonepublic. In short, they made some private spaces where they can have technical and productive talk and at the end they published their talk. Another obstacle to the Thunderbird community is less documentation on building and developingdevelopment. If somebody wanted to hack Firefox’s code, he can find enough documentation on https://developer.mozilla.org. But for Thunderbird , it is very hard to find such documentations which prevent probable contributors from contributing to the community. Fortunately, there are free compilers available for building and developing Thunderbird project. These Having free compilers to build is really good better considering some other open source communities which doesn`t do not provide the compilers and building the project becomes the major obstacle of all.
== How many newcomers Thunderbird can afford? ==
I enjoyed the talk when somebody asked that how many newcomers the Thunderbird community can handle at the moment? And Answer to the answer from Mr. Mosedale was question is 30-50newcomers every month. I was wondering why it is so less? Then Mr. Dan convinced me through his arguments. He stated that Thunderbird is not big community as much as Firefox or Fedora. It is so small compare to them. Thunderbird does not have enough technical support people to guide newcomers and writing code at the same time. Technical support people have to write the code, fix the bugs, enhance features and ship the product. In addition, they have to provide technical help to the newcomers. These require lots of efforts and tremendous amount of time. SoHence, that is the reason they Thunderbird community cannot afford so many newcomers at the moment.
== Debian Effect ==
Suddenly someone popped up , one person from audience raised the topic of Debian Effect. Debian is a free GNU/LINUX operating system distribution. The history says that Mr Ubuntu, a reach guy, employed expert members from Debian open source community and paid them to make another Linux distribution called “Ubuntu“Ubuntu”.This event divided Debian community into two types of members: first , who are volunteering for the community and the other who others are getting paid to do the same thing. This situation created a number of conflicts. Few people who were volunteering did not want to go along with Debian community. And thusThus, some people left the community. In the talk, one man asked the question if Debian effect exist exists in Thunderbird community or not. However, Mr. Dan doesn’t does not think that Debian effect exist in the Thunderbird community at the moment. He thinks that everybody who is volunteering is not jealous of the people who are paid. Everyone is giving equal respect and in the community help to each other people and gives respect without considering if the person gets others are paid or not. But, I think that is not the whole truth. There might be some people a few members who are do not behaving properly if the person is below their levelbecause utopia doesn't exist! Anyhow, as nothing is idea in the world. We just need to focus take care that we must do not become the people who are not behaving correct - ethicallypart of those so called bad guys. I don’t think there is something else that we can do about the this situation.
== Future Goals ==
As one of their Thunderbird community's future goal they are planning is to include art (User Interface and Design) people into the community. The major reason to include them is to make the product more compatible to closed source projects.
= Community Building and the Architecture of Participation =
The speaker for the talk “” , “Community Building and the Architecture of Participation,” was Greg De Koenigsberg. He is a community designer architect for Red Hat. Though he has been with the community since 2001, he is as enthusiastic as a newcomer in the community. Only one word can describe this kind of speech and energy of the speaker and that word is “wOw”. Here is his website http://people.redhat.com/gdk/. This might interest you.
== Which one is better: Open source product or copyright product? ==
Everybody in the open source world knows the answer that open source products are better, that is the reason why they are here. But Gerg provided some numbers, facts and solid arguments to show how open source products are better than copyright products. In the graph, growth of a certain open source community is shown. It says that number of features increases as number of contributors increases. And inversely, number of bugs decreases as number of contributors increases. It is the same thing for copyright products. However, after some time copyright products cannot afford more contributors to the project. So, the product growth remains steady. On the other side, nobody can limit the number of contributors in open source community. So the product growth is never going to stop. More and more features are going to be added by more and more contributors. Even the speed of growth will increase. Plus, more and more bugs are going to be fixed. In short, limited amount of money will limit the number of contributors in the copyright product. While in the open source product people don’t have to worry about money so much because so many people are just volunteering[[Image:Graph.jpg]]
Everybody in the open source world knows that open source products are better than other products. However, only a few of them knows the reason behind it. Greg provided some numbers, facts and solid arguments to show how open source products are better. In the graph, growth of an open source community is shown. The graph says that number of features increases as number of contributors increases. And inversely, number of bugs decreases as number of contributors increases. This scenario is the same scenario for copyright products. However, copyright products have some limitations. After some time copyright products cannot afford more contributors to the project. So, the product growth remains steady, not increasing. On the other side, nobody can limit the number of contributors in open source community. Hence, product growth is never going to stop. More and more features are going to be added by more and more contributors in open source world. Even the velocity of growth is increasing. In addition, more and more bugs are going to be fixed voluntarily. In short, limited amount of money will limit the number of contributors in the copyright product. In contrast, in the open source products, people don’t have to worry about money because so many people are just volunteering. == Key factors for the development of the open source community == Communication is the main tool to develop the open source community. There are so many communication tools are available such as IRC channels, blogs, emails, conferences like FSOSS and much more. By means of these communication tools, a community member can interact with another community member, discuss issues with each other and solve those issues quickly and effectively. Community building was never that much easy before the invention of these communication tools. Open source communities which support add-ons and extensions grow faster compare to those communities which do not support add-ons and extensions. If the product supports extensions, a member can contribute a code without understanding the whole structure of the product. He just needs to know the code around which he wants to edit. In these manners number of contributors can increase drastically.  “Release early, release often” is another 'mantra' which helps growth of the community. It means that a product should be up-to-date. As an example; Microsoft takes around 3-4 years between each releases of Microsoft office. The differences between Office 2003 and Office 2007 are so many that they are sometimes hard to adopt. However, if they would have released often with little bit of changes, users might adopt it more easily. On the other hand, anyone can get the latest trunk version of Mozilla Firefox from the trunk and use it. In this case, it is much easier to adopt changes because small changes do not affect users that much.  == “Contributors are God” and “Trust the community!!!” ==He also discussed the importance of contributors in the community. He strongly believes that the community is nothing without contributors. That is the reason why he emphasised on making contributors happy and satisfied. If contributors are satisfied, community growth can be unbelievable. And if contributors are not satisfied, the community starts breaking. In short, “contributors are God” to him. Another quote he emphasised on was, “trust the community.” Anyone who want to be a part of the community he/she should have faith in the community and community members. Newcomers should believe in the seniors and try to walk on seniors’ path to success. Similarly, seniors should not misguide newcomers in the community. In short, It is responsibility of newcomers and seniors to trust the community and make community running. If everybody trusts everybody in the community, the community will become a great place for everybody - contributors and users. = Comparision between two great Talks =It is very hard to conclude and compare two great talks in a paragraph. However, let me just give a try; Both spokespersons are masters in their fields. Dan is master in Thunderbird community while Greg is master in Linux community. Hence, it seems obvious that Dan’s talk would be more focused on Thunderbird community. However, Greg’s talk was not specific to Linux community and generalized to the whole open source community. Dan’s talk was more about responsibilities of a community member: what a member should do and what a member should not do to make the community and the product better. But, Greg was more focusing on what a community can do and should do to make contributors happier and more satisfied. Though both were targeting different part of the open source community, they both were aiming to make the community a better place to work. =Personal Views =Talks in FSOSS conflicted with my few ideas about open source community and products. First of all, I used to think that there is only one open source community exists - Mozilla Inc. But, when I attended some talks, especially above mentioned two talks, I came to realise that the whole open source community is made of so many small open source communities. Everybody is totally different from each other just to accomplish the single goal- the goal of free software and open source development. Just an example: Mozilla corporation is providing free software and their source code to make the web faster, safer and reliable. Similarly, Fedora people are providing free operating systems. In short, both are providing free softwares for users and free source code for developers. I was totally amazed by the information that Microsoft also supports open source community. You can find more information about it from http://www.microsoft.com/opensource/ . Secondly, Dan’s talk introduced me to the topic of Debian effect. Dan was denying the existence of Debian effect in Thunderbird community. But, I am having a strange feeling that Thunderbird community is also affected by Debian effect because nothing is perfect in the world. The way some people argued in the room created a negative feeling for the effect. One thing I learned from the discussion of Debian effect is to do my part in the community ignoring what others are doing. Honestly, after attending Greg's talk, I became his fan. I think that he is having the most clear concept for the open source community. Till date, I was just assuming that free softwares are better. The major reason why it is better is, "it is FREE" in sense of money. But, Greg showed features vs. contributors graph. The graph was featuring relationship between number of contributors and bugs or features in an open source product or a copyright product. It shows that, there is no growth in the copyright products after certain amount of time due to financial limitations. Exactly opposite than that, open source products do not have limitations in terms of money. In addition, Greg's talk give me an open minded vision to look into the community which focuses more on the contributors rather than community itself. = Conclusion =FSOSS was my first technical event I have ever attended in my life. I was a bit of nervous thinking that I am nothing compare to the people who are coming to the conference. I was also afraid to talk to anybody in the conference but still I started the conversation with Mr. Dan. Surprisingly, he gave me a very warm invitation for conversation and he interestingly discussed my project. He filled me with the confident to work in the open source community and gave me few tips to survive in the community. Overall, the event opened a door for me to the open source community and I am looking forward to carry on with the open source world.
1
edit