Category: Powers of Two
Secret selection pressure and Darwin's finches - a brief summary of what the last 2500 years has taught us about open source.
-
Mark Surman presents his insights into free software, open source, and the open web.
-
"Free Software" and "Open Source" are two terms which are synonomous to some people, yet worlds apart for others. This keynote examines the early history of software sharing, the Free Software movement, the Open Source movement, and the forces interacting between them.
Ever wondered why the majority of self-identified "Open Source" projects use a "Free Software" license? Find out at this keynote.
Efficient use of the Git version control system and the GitHub public repository system.
(Preapproved)
In this presentation we will introduce the Ring open distributed communication platform. We will present Ring features such as video calls and screen sharing. We will show you how Ring is capable of setting up a fully encrypted peer-to-peer communication using a distributed DHT network and the challenges we faced when building it. We will explain briefly what’s going on under the hood when a communication is established and how the trust chain is preserved. Finally we will talk about the future of Ring and exciting new features to come.
A great opportunity to discover a new Free distributed communication platform, its uses and potentials, and how it works.
Many FOSS projects experience difficulty growing beyond a small team of core contributors, but this does not need to be the case! There are many tried and true ways to lower the barrier to entry and increase the potential pool of contributors for such projects; I'll present my five point plan that provides a solid foundation for encouraging new contributors.
Many developers say that they don't know how to attract contributors to their open source projects; I've got suggestions for actions they can take today to increase their chances of receiving contributions, which are applicable regardless of project size and nature.
The Internet boosted collaboration and innovation, making possible Open Source, Free Software, and the digital ecosystem we enjoy today, from connected cars to mobile apps. Open edX may be the latest and most exciting Free/Libre Open Source Software project in education today.
Open edX is currently used from MOOCs to massive national e-learning deployments, focusing on courseware delivery. edX is an LTI consumer and producer so integration with existing LMS's is easier.
True to the founding culture established by MIT and Harvard, the now independent non-profit edX team has adopted an open and collaborative approach, releasing the code under a GNU Affero General Public License (AGPL) for the core platform, and an Apache license for some libraries such as XBlock (for extensions).
The community is invited to use, improve, and share code and practices, to accelerate innovation.
The goal is to educate 1 billion students!
This talk will cover the problem solved (a little history of edX and e-learning), an overview of the architecture of Open edX, and finally pointers for those who want to explore further.
Call to open source developers and users. Open edX is a terrific learning management system coming from MIT, used to run a MOOC (edX, 5 million students), as well as other types of enhanced learning programs, and it's open source.
The world of development and operations can be quite frustrating when it comes to dependencies and environment setups. For both the developer and the operator the problem is dependencies; both roles have headaches getting their projects to run on other people’s computers. To the developer, the problem is getting the correct combination of languages, frameworks, and plugins on the other person’s machine. For the operator, it’s to have the correct installation and configuration of all the tools, utilities, and applications necessary. Vagrant solves both roles’ problems by allowing them to bundle all of their configured dependencies into a single format VM that is easily exported and imported across operating systems. This presentation will explain how Vagrant accomplishes this while going over why, when, and how you should use it for these purposes. While this talk is aimed at beginners, the content will include power-user tips and tricks valuable to intermediate Vagrant users.
Vagrant is a powerful tool for the three most common IT roles: developers, operators, and designers. This is because all three experience dependency hell and getting their projects to work on other people's machines is a nightmare. This presentation should be included at FSOSS because knowledge of what Vagrant is and how to use it can help many different people in different roles solve a problem they all experience.
This talk will go over the practical and unique ways to customize the Ubuntu Unity desktop. Ways to break away from the normal default desktop and add customizations. The talk will go over the ways to customize such as the applications available in the software center, to editing system files to create the perfect set up for each person. This talk will include live demos.
Because your confrence will have attendies that use Ubuntu, and this talk will allow them to get the most functionally out of their system. In addition to this, some new people interested in free software might be there, and this talk will allow them to make the switch fully.
History and present state of 3D in the browser and tools available for it with examples
3D in the web in an emerging and prospective industry.
This presentation is a continuation of my 2014 presentation titled, "Home Musical Recording in Linux - My Journey". This presentation focuses on various open source applications and techniques to help learn (analyze) songs (not available on YouTube) and help improve for performing live "gigs". Topics include:
- Obtaining tips for practicing songs
- Use Audacity to slow down tempo without affecting pitch
- Looping portions of songs in Audacity
- Playing Windows VSTs in Linux (vsthost command)
- Putting it all together using a Shell Script
It is cool and I had a LOT of people attend my previous (related) topic. People like Linux and music!
Libre musician Blaise Alleyne has spent the past year building a live multi-instrumental music rig powered by free software, and he's bringing it to FSOSS. He'll demo the current state of this rig that's already been used in Toronto venues and on national television, and even use it to perform some free culture songs live! Learn about GNU/Linux professional audio, live looping tools, software synthesizers, effects processors, samplers, digital audio workstations and compatible hardware. Get a sneak preview of what he's looking into next, with Arduino microcontroller instruments and embedded computer effects pedals.
This presentation has a live music component from a local, professional musician using free software and playing free culture music, which would be novel for FSOSS and interesting to attendees, and a great way to celebrate 30 years of freedom. It highlights the potential for free software to have an impact beyond just the software realm, and the role that free software can play in innovation. Plus, it's just fun to hear live music performed with free software!
One area in which proprietary Java has traditionally shown superiority over Open Source Java is in serviceability tools. Thermostat tries to change this. It is an open source serviceability tool that allows anyone to examine what's going on inside their Java applications. At this talk, you'll hear about new features that make Thermostat more useful and easier to get started with. You will also hear about features that are being planned, and how you can add more features through plugins. If you are a developer, sysadmin, or QA, if there is Java in your IT stack you will want to learn how Thermostat can make your life easier. You will get to see new features in action, including additional metrics, new tools to get even more detailed information and a new first-run-setup system to get Thermostat up and running even faster. You will also hear about how Thermostat works as a project and how you can go about implementing unique new features in Thermostat.
Thermostat is an Open Source tool to analyze Java applications for performance and other issues. This presentation will discuss Thermostat as: - An Open Source tool that users can use to help identify and fix difficult-to-identify problems. - An Open Source project that others can contribute to and learn from.
For Open Source projects to be effective, an organization needs to have a passionate community supporting it...that's where empowerment come in. Create a common language with your community, pave the way for them, and bring them to the forefront of Open Source project leaders' minds. In this new presentation, Regnard Raquedan, a Mozilla contributor and community manager since 2009, will share key lessons for how to build an empowered and engaged community, and more. Come and get a better insight on how to find and work with contributors effectively.
This is a practical take on how to work with Open Source communities and the audience will benefit from learning the best practices and stories of working in Mozilla, one of the most successful Open Source projects ever.
Traditionally a company producing embedded electronic products would generate specs, design the necessary hardware, then write some code. But is all of that really necessary? If you work at an embedded company, ask yourself: can't we just use a Raspberry Pi? For many, introducing Linux into a traditional embedded company is not always a straight-forward proposition. In this talk I would like to share my personal experiences getting Linux into products, and (more importantly) into companies.
Linux just turned 24, and for many of us it's a way of life. But for many developers who haven't had the fortune of being introduced to it or having used it, it still remains a mystery. With the advent of small, cheap, feature-full hardware many who have not had a need for Linux are finding it harder and harder to ignore. I believe this talk could be useful for many in the technology field who want to explore the possibility of using Linux in their products, but aren't sure where to start.
The reason behind this idea is establishing a single lab would be cost the institution so much. So, we modified the server and hope we could reduce the cost and easy to use for single server into different purpose labs in a single lab using a diskless server and will be also the diskless client. Also, here, in Indonesia, as a developing country, we have so many problems, including hardware cost and maintenance, electricity, many not well-educated and not well-informed operating computer. Those problems also cost so much for the institution. To achive this, we made a custom-made OS for server to be able to booting from storage devices and then transfer the whole system into RAM, including PXEBoot and NFSRoot services and specific contents for the labs in that time, ex: labs for CBT, eLearning, and so on. So, the server become diskless server and the client could booting in diskless client.
If I could be able to do a presentation in FSOSS, it should be, somehow and somewhere, which have the similiar problems will be able to following this method to work out in their own place. It will be a great advantages for developing country or something which is related to large and mass scale deployment of labs and even for a public computer in campus. It will be reduce their oveall cost.
It's easy to get caught up in the hype around internet business models, the sharing economy, and the loose connections between everything from Wikipedia to couch surfing to the maker movement to open source software. It might seem like open thinking is sweeping the globe and our triumph over outdated economic models is imminent. But if you scratch the surface a bit, I think you find some stark differences between open source and what most breathless commentators describe as 'the sharing economy.' One is about giving away something of value in order to create something new and more valuable, the other is about deriving conventional value from things that already exist. With this difference in mind, we’ll look for examples of truly open models, examine their parallels, and see what they tell us about the economics of abundance vs. scarcity, and what being open really means.
I think this kind of examination of the characteristics of open models would be a good complement to the '30 years of Freedom' theme. What exactly is it that this Freedom is about? What does it signify?
In this talk, I present the final analysis and results of research on the participation of Canadian organizations in the development of the Firefox web browser from 2002-2012. Building on last year's theoretical framing and preliminary insights, I present a visual storytelling of 4 key groups of organizations in Canada who implement an open source strategy as part of their growth and development over time. Using the open source statistical analysis tool R, I walk through the steps for the computational analysis of the Bugzilla database in R script. I tell a visual story of 1) higher education organizations, 2) federal government, 3) large consulting firms, and 4) small businesses in Canada by generating appealing and intuitive diagrams in the R graphing language. I also introduce the audience to the GitHub repository that I have set up that contains all of my source code (Licensed as GPL3+) such that they may reproduce and build upon my work.
This presentation celebrates 30 years of freedom by telling a visual story of the groups of organizations who have directly contributed to the movement, and, as a result, been affected by the movement themselves. In particular, it highlights how backend code in open source tools (like R) can be used to generate visually stimulating and intuitive graphs for storytelling in presentations.
Many FOSS projects experience difficulty growing beyond a small team of core contributors, but this does not need to be the case! There are many tried and true ways to lower the barrier to entry and increase the potential pool of contributors for such projects; I'll present my five point plan that provides a solid foundation for encouraging new contributors.
Many developers say that they don't know how to attract contributors to their open source projects; I've got suggestions for actions they can take today to increase their chances of receiving contributions, which are applicable regardless of project size and nature.
An in depth look at various powerful commands and applications used in Linux, including Vim, SSH, Sed, and more.
Many people have never heard of powerful tools, tips, and tricks for using and administrating Linux operating systems. We feel a presentation about the most used tools and the situations when you should use them would be valuable to newbies and intermediates. Examples would be tab-completion, the use of cd with tilda and hyphen, and various tricks with Vim and SSH.
David Humphrey spearheaded a project that aimed to reboot Mozilla’s Thimble, a teaching tool for educators wanting to teach web technologies on the web. The journey from conception to completion is an interesting story, not because of the success of the project but because of how well it shows the advantages and pitfalls of using open-source technology as a base for a project. Join us as we explore the steps we took to launch a product that leveraged over two million lines of open-source code, and required less than ten thousand to be written in house.
The presentation explores the making of a successful open-source project from beginning to end by showcasing a product developed by Seneca College’s Centre for the Development of Open Technology. Anyone considering the use of open-source technology in their business and any developers who want to work with open-source software will get a valuable insight into what they can expect.
In this presentation, you will hear about open source tools for text analytics and text visualization. Moreover, you will hear about the application of these tools in industry.
The increasing amount of electronic texts demands better open source tools for searching, exploring, and organizing document collections. Texts are collected and stored in large text repositories. Open source technologies are needed to retrieve documents not only by keywords but also by their themes.