Changes

Jump to: navigation, search

User:Esin/FSOSS 09

329 bytes added, 11:48, 19 November 2009
no edit summary
ForewordThis document recapitulates and examines a portion of the Free Software and Open Source Symposium, FSOSS. There will be a brief introduction of FSOSS followed by a list of topics I have attended. The main focus then centers on two of the presentations, as it will include a detailed summary of key points as well as an analysis of them. Furthermore, there will be a compare and contrast of the two presentations with some of the thoughts I’ve come across tothat crosses my mind.Table of ContentsForeword=Introduction=• Summaries• Tiki Profiles – An App Store Approach to Enabling Collaboration using The Free Software and Open Source Symposium, FSOSS event aimed at bringing together people from across the TikiWiki Platformworld to discuss common Open Source concerns, learn new Open Source for fun technologies and profit: making a career out of FOSS• Analysis• Tiki Profiles – An App Store Approach to Enabling Collaboration using forecast upcoming focuses in the TikiWiki Platform• Comparison• Conclusion• References1Open Source community.0 IntroductionThe Free Software symposium includes short tutorials and demonstrations along with frank discussions and Open Source Symposium, FSOSS event aimed at bringing together people from across exchange of ideas presented by Professors, Developers, Graduates all around the world to discuss common open source concerns. Fortunately, I learned about the event from the course DPS909, learn new open source technologies and have an opportunity to forecast up coming in the open source communitybe present at such a big event. The symposium includes short tutorials and demonstrations along with frank discussions and exchange of ideas presented <br/><br/>Here’s the 6 presentations that I went to: *9:00 – 10:00 Creating an Animated Twitter Widget for your Website with Processing.js by Professors, Developers, Graduates all around Alistair MacDondald *10:00 – 11:00 Ranking the world. Fortunately, I learned about the event Bugs: Predicting Which Bugs Will Get Fixed by Diederik van Liere *11:00 – 12:00 A View from the course DPS909, and have an opportunity to be present at such Gallery: a big event.Here’s tour of the 6 presentations that I went to:JVM Alternative Languages by Newman Hunter9*13:00 – 1014:00 Creating an Animated Twitter Widget for your Website with Processing.jsTiki Profiles - An App Store Approach to Enabling Collaboration using the TikiWiki Platform by Nelson Ko and Pascal St-JeanAlistair MacDondald10*14:00 – 1115:00 Ranking the BugsOpen Source for fun and profit: Predicting Which Bugs Will Get Fixedmaking a career out of FOSS by Khalid BaheyeldinDiederik van Liere11:*15:00 – 1216:00 A View from 3D in the Gallery: a tour of the JVM Alternative Languagesbrowser... more than just Doom by Catherine Leung Newman Hunter=Summaries=13:00 – 14:00 ==Tiki Profiles - An App Store Approach to Enabling Collaboration using the TikiWiki Platform==Nelson Ko and Pascal St-Jean14:00 – 15:00 Open Source for fun is a Director of Business Development with Citadel Rock Online Communities. He was the co-founder and profit: making a career out Chief Technology Officer of FOSSKhalid Baheyeldin15:00 – 16:00 3D in the browserPicSphere Technologies.He has a great passion in engineering in which his goal is to turn engineer and business strategy into successful ventures.. more than just DoomCatherine Leung2.0 Summaries2.1 Tiki Profiles – An App Store Approach to Enabling Collaboration using He is an active member of the TikiWiki PlatformPascal St-Jean is a Directorycommunity with major interest in creating, Business Development with Citadel Rock Online Communitiesgrowing and promoting Tiki Profiles. He was the co-founder has over 6 years of technology consulting and Chief Technology Officer of PicSphere TechnologiesIT management experience. His has a great passion in engineering in which his goal is to turn them into successful venturescurrent interests are Open Source business models and Social Media Marketing. He <br/><br/>TikiWiki is an active member of a Content Management System (CMS). It is a powerful web based application created by developers from the TikiWiki community with major interest in creating, growing CMS and promoting Tiki ProfilesGroupware project. It is a wiki software engine. He has over 6 years of technology consulting It allows user to build and IT management experiences. He current interests are Open Source business models maintain web applications, sites, portals, knowledge bases such as wikis, groupware, CMS, Forums, Blogs, and Social Media Marketingmany others.There are five partners in across Canada using TikiWiki is a content management system. It is a powerful web based application created by developers from the CMS free source software which is using PHP, Smarty, ADOdb, Zend Framework and Groupware projectJQuery. It is offers a wiki software enginelarge number of "out-of-the-box" features. It allows user to build is highly configurable and maintain all features are administered via a web applications, sites, portals, knowledge base such as wiki, groupware, CMS, Forum, Blog, and many others-based interface. It also supports up to 35+ languages. There are five partners in across Canada using <br/><br/>TikiWiki. It is free has been developed since 2002 with over 170 developers. They actively develop on the source software which is using PHP, Smarty, ADOdb, Zend Framework and JQuery. It offers code and keep TikiWiki up to date with the new technologies to suit a large number of “out-of-the-box” featuresusers. It The help function (shortcut – F1 on keyboard) in Mozilla, Firefox is highly configurable and all features are administered via a web-based interfacepowered by TikiWiki. It also supports up to 35+ languagesThe largest usage is approximately 16 million visitors per month. <br/><br/>Since TikiWiki has been developed since 2002 with over 170 developers. They actively develop on the source code and keep TikiWiki up to date with the uses large amounts of new technologies and allows users to suit large amount of users. For examplebuild different web applications, F1 in Mozilla, Firefox the problem with that is powered by TikiWikiit adds complexity. The largest usage It is approximately 16 million visitors per monthmore suitable for power users. Since TikiWiki use large amount of new technologies and allow users to build different web applications, forums, blog, and many more, It is harder for adoption because the problem with that learning curve is it adds complexity. It is more suitable for power user. It is harder for adoption because the learning curve is steep. steep. To solve this kind of concern in order to expand the community to average user basedusers, TikiWiki used an end-to-end one click configuration system called Tiki Profile is created using YAML profiletechnology. YAML is a human readable serialization, which similar to the idea is taken from of XML. It provides end to end configuration to TikiWikiEverything including look and feel, features and sample data can be configured into the system using Tiki Profiles. The community can create a profile for corporate intranet and personal blogs. The best thing about TikiWiki is profile can be added separately, there is a Profile Repository for users to participate in creating profiles, or just simply acquire a profile for easy to be shared and distributed openlysetup.2.2 ==Open Source for fun and profit: making a career out of FOSS==Khalid Baheyeldin is the co-founder and managing partner with 2bit2bits.com. He provides drupal Drupal services to clients and is one of the most active developers for Drupal. The Drupal project is an Open Source Content Management System (CMS). His contributions to drupal Drupal project involves site involve offline features, watchdog hooks, implement an automatic whitelist for path alias and others. He provides Linux, Apache, MySQL and PHP consulting. He mostly focus on the Drupal web sites includes customization, development, performance tuning and optimization.<br/><br/>Khalid focuses more on the benefits that an Open Source software/community brings. The biggest difference between corporation Closed Source and Open source Source is who the winners are. In order for a Closed Source corporationto be successful, it must try to gain as much market share as possible in the developers work will not be noticed or appreciated. The sales team will package and present expense of the product to the clientscompetitor's. From the client sidesThis model suggests monopolism, they will be familiar which corporations are more focused into providing better results with respect to what the competitors have. This results in less creativity in the sales or marketing peopleproducts, may be the owner and this type of the company but they will market is not notice who developed considered to be healthy. This model also leads to high barrier for developers to enter the code market since corporations always look for the productefficiency that their employees provide. There is also a common issue in most corporations - Besides, developers are paid to deliver their work, the corporation claims the office politics and hierarchy structuredevelopment of their work. The developer’s creative ideas They are often need to be approved by management after management levelnot noticed or appreciated, which might lower their morality. It Moreover, there is very destructive and antagonist relationship.Open Source on the other hand is a wina common issue in most paid jobs -win situation. It reduced the capital office politics and ongoing costshierarchy structure. It always contains many difference choices for maintenancehappens a lot that colleagues will do something harmful to others in order to move up the hierarchy. Therefore, no matter Closed Source business model is inhousea very destructive and antagonist affiliation, consulting companiesand can be summarized as a win-lose-lose situation to the corporation, freelancers or the community. There is no office politicsmarket, and the developers are free to express their ideasthemselves.<br/><br/>Open Source on the other hand is a win-win-win situation. There is no need for special permission, fee, or special licenses in customizationThe capital and ongoing cost can be minimal as there are typically fewer employees needed to organize an Open Source community than to operate a Closed Source corporation. It is easier to get notice always contains many different choices for maintenance. For example, it can be in which house, consulting companies, freelancers or the barrier of entry community. Since Open Source means everyone in the world is low free to get involved to develop the software, it can draw a high number of programmers. This helps to find bugs easier and users are easily marketing outrespond to them quicker.There are few types Also, the features of the products will be focusing on what the market wants instead of license typeshow Closed Source strategy works. BSD variantsAs a result, users can do whatever they wanta better product is available to the market. It included closing it offSince the barrier of entry is low, NetBSD for Apple OS/Xprogrammers benefit from having experiences with full functioning products where otherwise need to be employed by large corporations in order to get access to the source codes. GPL, general public licenseThere are no office politics where nobody would want anybody to fail in doing his/her work. Again, in terms of the corporation's, it is the most popular market's, and well-known example of strong copyleft licensethe developers' point of view, Open Source is a win-win-win situation rather than Close Source's win-lose-lose situation. GPL grants users the rights <br/><br/>There are a few types of free license for Open Source software definitions and uses copyleft to ensure the freedoms are preserved. Mozilla is a weak copyleftBSD variants, users can do whatever they want, which refers to those license are not all derived works inherit the copyleft including closing it off, for example, NetBSD for Apple OS/X. GPL, general public license. It ; it is generally used for the creation most popular and well-known example of strong copyleft license. GPL grants users the rights of free software libraries which allow other software definitions and uses copyleft to link to that library and redistributed without legal requirement for ensure the workfreedoms are preserved. The business models for the Open Source Mozilla is a weak copyleft, which refers to those license are: Sell not all derived works inherit the hardware that uses software, there are many embedded device use Linuxcopyleft license. For example, google android, palm premobile, Nokia n900. Linux It is an Open Source product, but when generally used for the business embedded Linux in their product, they can make a profit with lower creation of software libraries which allow other software to link to that library and redistributed without legal requirement for the operating costwork.<br/><br/>Some of the business models for the Open Source are:*Sell the hardware with a proprietary applications and the operating system as a commoditythat uses software, there are many embedded device use Linux.2bits.comFor example, Google Android, Inc specialized in custom development for web sitesPalm Premobile, Nokia n900. Linux is an Open Source product, especially based on but when the Drupal Content Management System and frameworkbusiness embedded Linux in their product, they can make a profit with lower operating cost. It used PHP and MySQL or PostgreSQL. Drupal as *Sell hardware with a project is ever evolving proprietary applications and improving. Drupal the operating system as a community is the most important asset of Drupal. It collectively are the ones who use, support, promote and improve the projectcommodity.<br/><br/>Three types of symbolizes best represent the Open SourceIn 2bits. The first onecom, mutualism is a biological interaction between two organisms where each individual is getting benefit Inc's case, they specialize in custom development for web sites, especially based on either side. Commensalism is the organisms that living along the side where one organism befefits but the other is unaffectedDrupal Content Management System and framework. Parasitism Drupal as a community is the relationship between organisms most important asset of different species where one organism, Drupal. It collectively is the parasite benefits at ones who use, support, promote and improve the expense of the hostproject.Drupal has seven principles:1. Modular and extensible 2. Quality coding3. Standards-based4. Low resource demands5. Open source6. Ease of use7. Collaboration <br/><br/>
Open Source can be fun and profitable. A person can contribute the code, it is better for the developer and also for the clients. In return they will receive bug fixes, features and upgrades. It will also provide documentation, advocacy, marketing, event organizing and fundraising. A person only provides a small portion and in return they receive much more.
3.0 =Analysis===Tiki Profiles - An App Store Approach to Enabling Collaboration using the TikiWiki Platform==3The approach of using Tiki profile is the most interesting feature.1Open source refers There are multiples ways to configuring the settings of a software distribution modelprogram. Developers designusually will use GUI to configure, develop and distribute but the software to public. St Jean is an active member disadvantage of the TikiWiki community. TikiWiki using GUI is an Open Source involving repetitive task to perform similar functions for multiple program with over 170 developers. TikiWiki is a platform where developers are constantly updating For example, when people want to setup five computer using Windows, they need to repeatedly click on the code for improvement and new featuressame settings five times in order to configure. As more features and technologies are added into it, With the more complex it will get. As it become more complexTiki profile, the tentative audience will be switch to power user as oppose only requires few simple clicks to average user basedconfigure the same settings for multiple programs. The use reason why the two speakers are willing to support the concept of YAML profile to provide end to end configuration TikiWiki is because TikiWiki is not only for TikiWiki has helped them expand the community Open Source developers to include average user. TikiWiki used another open get benefit from the Tiki's source program to help improve code but the community. It is an example of how one open source program can simply integrated and use onto another open source program. There is no complex legal issue they have concept extends to deal withend users as well. The sharing of developers definitely can share the code has increase efficiency, but the end users can also share their Tiki profile.3They can participate to share and help each others in the Profile Repository.2Baheyeldin talks Although the speakers mainly focus on the drupal project. It is an open source project but they product itself, I can still be able sense that their passion to make profit pass out of itthe Open Source concept to the public. Although open source is free code or software ==Open Source for public, but there are different ways to make fun and profit: making a profit career out of itFOSS==Baheyeldin has mentioned many benefits for participating in Open Source community. Hardware The most interesting concept that uses open source program caught my attention is the way people can lower the operating cost and in result easier to make earn a revenueliving from Open Source community. One of the key elements between corporation and open source few barriers for entering Open Source community is freedomthat people do not get the return for what they have contributed immediately. Open source developers can free flow their ideas People earn reputation and make any changes they like to improve the program. But experiences in a corporation, there are many steps before a change to a program to be made. Every idea has to trademark or get a copyright before the program can be release. It an easier way than Closed Source which is slowing down the efficiency. In the open source world, developers are very beneficial for free to throw out code and ideaslancer or consultant. It is easier to share and combine with different ideas. Anyone They can contribute a small portion of the program, others can provide bug fixes, documentation use these reputation and many othersexperience as their assets when looking for jobs. In the open source platform, everyone is in a win-win situation.4.0 ComparisonBoth St Jean and Baheyeldin There are senior many developers in the Open source platform with market, not many years of them have Open Source experience. The common view on For example, DPS909 is one of the very few Open source is easy to share and distributeSource development courses offered by Ontario institutions. TikiWiki These experiences and durpal project are fully featured open source web applications. They used common web-base and database language such as PHP and MySQL. Both platforms do not contain large operating cost in reputation become very valuable for program developers which they are easier to obtain a profit. Both projects are content management system, but TikiWiki is more focused on built-in features. It allows users to be easily using the product with less customization to the source code. Durpual allows users to add different features via modules, but on the other hand, it allows user to add the model they needmake them unique. 5.0 =Conclusion=The FSOSS gathered people around the world to share and discuss different things in the open source Open Source community. Each speaker has their own thoughts and opinion on the Open Source platform. But they all are aiming toward the same destination.<br/><br/>The most xxx caught my attention is when Baheyeldin mentioned although the developer won’t get return instantly but they can build up their reputation and contribute on the program. These groups of developers Open Source is xxx good for the community fun and gain more audience to the open source platformprofitable. According to xxxThe BBC report, the statistics has shown of the 16 to 50 years old surveyed, those who download illegally (not willing to buy products prior to fully utilizing them) spend more than $126 average on music per year. On the other hand, those that who don't do any file-sharing activities only spend $72 average. The money the pirates spend is far more than the normal shoppers who purchase copyrighted itemsonly use what they have purchased. It is because they people are more willing to purchase something they have good experienced withrather than to purchase something only with good reputation. Similarly to open source Open Source platform, although we are not charge to download the open source Open Source software but as Baheyeldin had mentioned earlier, we can use other ways to make profit with the product that use open source Open Source software.6.0 =Reference=Tikiwiki*[http://info.tikiwiki.org/tiki-index.php TikiWiki]Durpal*[http://drupal.org/ Durpal]2bit*[http://2bits.com/ 2bits.com]*[http://fsoss.senecac.on.ca/2009/ FSOSS]*[http://news.bbc.co.uk/2/hi/technology/8337887.stm BBC report]
1
edit

Navigation menu