Use case for adoption of a static analysis tool as part of the development process
Software authors have a toolkit of utilities that make the development process more manageable. Version control, Bug trackers, Compilers and Debuggers are a well-established baseline of must-haves. New to the list are automated code testing tools that use techniques such as Static Analysis, which examines source code for flaws specific to the programming language used. The technique can identify a wide variety of coding errors, with minimal human effort - of course developer effort is still required to process the identified issues and write patches for the problems. This talk will use Samba as an example use case. Samba started using Coverity Static Analysis as part of the Department of Homeland Security sponsored Coverity Scan effort. The presentation will include technical details about what a static analysis tool can show you, and will track the resulting changes in the Samba codebase over time.
Describe the role of open source in an increasingly commercial space, and the trends and directions / vision for the next 10 years.
The past 5 years has seen an increasing commercialization of the configuration space, as FOSS tools form commercial companies. The need for configuration management is great enough to support a vast number of companies today, but what is the role of Free Open Source Software amongst them? What has FOSS already contributed to the technology, and where must it go over the next decade to solve the IT industry's problems? Mark Burgess, author of Cfengine is generally credited with reinventing configuration automation in the 1990s, and continues to be a key innovator in this area. In this talk, he reviews the successes and failures of configuration technological development, and offers his unique vision of where technology needs to go to overcome the challenges of the next decade, in an increasingly complex, application-oriented, and "cloud"-oriented future.
Use SSH to create secure tunnels across untrusted networks and hosts. Learn tunneling basics, tunneling GUI applications, tunneling into a machine behind a firewall, SOCKS proxy and other scenerios. The talk is an expansion of my LinuxJournal article.
Need to connect to an intranet? Need to connect back to your home network? Need a VPN, but want more control over what gets forwarded? Use SSH tunnels to create specific, secure connections. SSH, the original VPN. The presentation will include an SSH tunneling primer and more complex examples including forwarding web traffic, forwarding mail, and, of course, forwarding SSH connections. Use reverse connections to get into a home network that doesn't allow inbound SSH traffic. Securely connect across someone else's machine. Use SOCKS to forward arbitrary services. Learn to create and use SSH keys and to use them to limit what command can be run when SSH connects. Learn how you can sometimes run commands via SSH even though your server is thrashing too hard to allow logins. If you're a GNU/Linux system administrator and you don't know how to do all these things please read at least ssh(1), ssh-agent(1), ssh-keygen(1) and sshd(8) and also attend this talk.
This session will be a comprehensive overview of the new Asterisk SCF project
Asterisk SCF will be delivered as a system of distributed components that can be deployed in clusters on a single system or on many systems, transparently. The Asterisk SCF platform will support, as a part of its basic architecture, the full range of real-time IP communications, including video, multi-channel wideband and ultra-wideband audio, chat, desktop sharing and other media types that may arise in the future.
Asterisk SCF is not a replacement for Asterisk, the world’s most widely used open source voice communications platform. Digium and the Asterisk community are committed to the continued development and support of Asterisk, the telecommunications software.
Asterisk SCF is currently in the early stages of development but please join us for a discussion of this exciting new project and an overview of the solution, its capabilities and the wide array of opportunities that it creates for enterprises, carriers and application developers.
Learn about Redis and how you can use it with your applications.
Explaining Redis is tough, it’s easy to say “a data structures server” or “memcached on steroids” or something more jargon filled. It’s not exactly a key value store, it’s definitely not a relational or document-oriented database. Usually as programmers we have to bend our data into a table or document to save it, but with Redis we can persist data as we conceptually visualize it. You may have heard that Redis is super fast, is being used for everything from analytics to job queues, and even on large sites such as Craigslist. Learn about the basics of Redis and we'll cover some use cases so you can see how to integrate with your applications. Tasty!
A discussion of file system among leaders in the industry.
A panel of experts will discuss, debate, deliberate and do battle on the exciting world of file systems. The philosophies and design decisions will be challenged, as well as their applications. Audience participation is welcome.
Membase: the Open Source simple, fast, elastic NoSQL database for interactive web applications.
The kinds of apps we build have evolved. Mobile apps. Facebook apps. Responses are needed in milliseconds. Techniques for storing and getting that data are starting to evolve too. The category even has a name: NoSQL. Which one should you choose though? Your site really runs on memcached, occasionally accessing a SQL database. You need SQL for some types of data access, or you fear the effort involved in breaking free from some of that legacy mapping code. Other types of data access could be serviced by something like memcached, but you would need the same speed, it would need to be compatible with current production applications and your application data has to survive the seemingly hostile environment from your cloud computing provider. You want to know that it will never make your application wait for data; you need to know that it’s been deployed for something other than batch-based workloads. Membase is a simple, fast, elastic key-value database. Building upon the memcached engine interface, it is memcapable, meaning it is completely compatible with existing memcached clients and applications. The functionality from the Membase project allows for persistence, replication of data, lots of statistics on data use and even streaming data for iterating over every item in the store. The founding sponsors of membase, Membase, Inc., Zynga and NHN launched a new project at membase.org under an Apache 2.0 license. Learn how to get it, about the deployments behind some of the largest sites and how you can get involved in the project.
Large-scale systems management presents challenges that most tools just don't handle gracefully. Learn how OpenNMS, a 100% FLOSS platform designed to manage tens of thousands of nodes from a single instance, can help make the job suck less.
Plenty of Free Software tools exist for managing and monitoring Linux and similar systems, but the choices begin to narrow as the number of servers grows. Many platforms hit a performance wall or become unwieldy to configure beyond a few hundred nodes; they simply were not designed to scale beyond this point. Other platforms scale better but reserve the best features for those who pay for an "enterprise" version. This talk covers the system management capabilities of OpenNMS, a 100% Free Software framework for network, system, and application management that was designed from the outset to manage tens of thousands of nodes from a single instance.
How one New York startup is using FOSS to change the way the world watches television
The living room remains the final frontier of open source software. With wide adoption from home office to enterprise, from datacenter to dining rooms, consumers all over the world rely on OSS daily to run their lives. However, the third screen that has dominated eyeballs for the past sixty years has been the exclusive dominion of proprietary, monolithic black boxes. With the average American consuming eight full hours of television per day, one New York startup aims to change this paradigm of closed software in the single room in the house were most waking time is spent. Boxee is the first "social" media center, whose free, open source, downloadable software is changing the way consumers experience media. Lead Apps Developer and Community Evangelist Rob Spectre will discuss Boxee's open source heritage, hacker culture, and open API as well as answer your questions and unload T-shirts a-plenty