Open main menu

CDOT Wiki β

Changes

User:Linpei Fan/FSOSS 14

3,551 bytes added, 22:56, 31 October 2014
Webmaker’s Tech: The Future of WebDevelopment By Kieran Sedgwick
FSOSS (Free Software and Open Source Symposium) @ Seneca College, Toronto in 2014 is the thirteenth iteration hosted by Seneca College’s Center for Development of Open Technology (CDOT). The two-day event is hosted at the Seneca@York campus for the discussion of open source issues and the development of open source technologies and ideas. Speakers are invited from all over the world with the goal of providing open source alternatives for every aspect of computing. This year, FSOSS guides audience to explore the different ways in which open source is being used around the world to enhance various sectors of industry such as education, emerging hardware, and software. Three keynote speakers are invited for this year’s conference. They are David Humphrey (CDOT Researcher for Mozilla Foundation), Bob Young (Red Hat, Inc. Co-Founder) and Chris Aniszczyk (Head of Open Source at Twitter). And thirty-five speaker have presented at the conference.
== Keynote Presentation - Chris Aniszczyk’s Presentation Aniszczyk==
Chris Aniszczyk is the Sr. Engineering Manager of Open Source at Twitter. He has been leading Twitter’s open source efforts through the creation of open source programs, managing inbound and outbound licensing of open source software and pushing for the evolution of Twitter’s open source strategy. He also sits on the Eclipse Foundation’s board of directors, having co-founded Code9 Consulting in 2008.
Mr. Chris has a lot of experience in open source, not only in Twitter, but also in his other working experience. The first two points are about the open source. The first one is his view point to open source. We could see he is an advocator for open source. And the second one is the key to success for open source users. For open source developers, making small changes increases chance of success.
== Webmaker’s Tech: The Future of WebDevelopment By - Kieran Sedgwick == Kieran Sedgwick is a student in Seneca College’s Computer Programming Analysis program and research assistant at Seneca College's Open Source research lab CDOT. He has nearly two years first-hand open source web development using NodeJS, AngularJS and more. In this presentation, Mr. Kieran user Webmaker, an open source project in Mozilla, as an example to show how HTML5, CSS3 and Javascript to build a modern browser. At the beginning, he pointed out that HTML5 and CSS3 have provided all of the elements required by a modern browser, such as using audio/video and rendering script map without plugin can be implemented in HTML5. And displaying fashion look, such as shadows, transitions and animations and so on can be implemented in CSS3. Then he introduced web-based thin-client paradigm used in building a modern browser, which separates web apps into 2 phrases: front-end MVC with AngularJS and back-end data processing and persistence with NodeJS. In the front-end MVC with AngularJS, it allows databinding, template swapping. And it is the modules system for shared component. In the backend, javascript is the only programming language being used, which is call NodeJS. It is based on Google’s V8 Javascript engine. It has a robust core library, a thriving package management system and abstract framework, e.g. ExpressJS. Overall, building a modern browser only require the knowledge on 3 programming languages, HTML5, CSS3 and Javascript. In the question time, he discusses the advantages of using pure javascript in the backend with the audience. The obvious advantage he had is that it is easy for him to learn and user as a beginner without learning additional programming languages.
== Comparison of two presentations ==
The similarities of these two presentations are how open source work with technologies and both speakers have strong agreement on open source. With more experience and profound understanding on open source, Mr. Chris clearly shows the craft and culture of open source and presents how open source works in a large scale a company (Twitter). He explicitly expresses he loves open source and gets a lot of advantages from it. Moreover, he hopes there are more and more people joining open source development.
 
Mr. Kieren is an intermedia open source developer, who works in CDOT, an open source organization. In his presentation, he did not explicitly mention his view point on open source. But from his words, audience can strongly receive the message that he has a very positive opinion on open source. He starts his career at an open source organization with the open source projects. He learns cutting edge technologies and grows rapidly in the open source environment. He gets many benefits from open source community. In his presentation, he uses an open source project to illustrate how the mentioned technologies work. It is inevitably showing audience how open source works in a small scale - a project from some aspect.
== Conclusion ==
 
I agree with these two speakers’ viewpoints on open source. And I believe open source will become more and more popular because this development model is to collect many developers’ efforts and to be improved little by little to the final success. The systems built on the open source tend to be more mature since there are more people being involved and contributing.
 
== Sources ==
http://fsoss.senecac.on.ca/2014/
 
http://fsoss.senecac.on.ca/2014/about/overview
 
http://www.slideshare.net/caniszczyk/open-source-craft-at-twitter
 
http://www.slideshare.net/caniszczyk/twitter-opensourcestacklinuxcon2013
1
edit