Twenty years ago, open source was a cause. Ten years ago, it was the underdog. Today, it sits upon the Iron Throne ruling all it surveys. Software engineers now use open source frameworks, languages, and tools in almost all projects.
When I was putting together the program for OSCON with the other program chairs, it occurred to me that by covering “just” open source, we weren’t really leaving out all that much of the software landscape. It seems open source has indeed won, but let’s not gloat; let’s make things even better. Open source has made many great changes to software possible, but the spirit of the founding community goes well beyond code.
Pieces of a larger puzzle: Languages, libraries, and frameworks
Open source languages such as Java, Python, and Ruby benefit from communities that not only report problems, but add to the efficacy and optimization of a language. New libraries and frameworks augment these and other open source languages by giving software engineers tools to solve problems quickly. However, languages with their libraries and frameworks are but the tools to get things done.
This year, you’ll see that we’ve set the tracks so they reflect what you, the software engineer, need to get things done.
- Protect — Identity, privacy, and security are emerging and nuanced facets in the digital age, and now they’re also an exciting cross-functional track at OSCON 2015.
- Scale — From compilation and interpreter time to DOM manipulation, browser responsiveness, and network latency, we’ll explore scale and performance in all their aspects.
- Mobility — We’ll look at what it means to have a successful mobile game plan, from wearables to native apps.
- Collaboration — Making projects work requires communication, collaboration, and respect. We’ll look at the ways a new generation of tools and approaches can help you work.
- Craft — You need to work on you! We’ll present ideas on how to fail fast, say “no,” overcome impostor syndrome, and integrate your work into the open source community.
- Architecture — Software architecture is a massive multidisciplinary subject, covering many roles and responsibilities — and it’s a key position in the success of any business.
- Design — It’s critical for success; learn how to incorporate design best practices from the beginning of your project and all the way through.
- Data — We’ll tackle data’s continued, growing influence over the entire business world and present ways you can make it work for you.
- Foundations — A strong foundation in computational thinking, problem solving, and programming best practices makes for a successful programmer.
- Solve — Harness the power of math to manipulate, secure, and create data.
Over the next few weeks, look for posts that go into more depth about each of these tracks.
An evolved software community
As I mentioned in my recent post “Software engineers must continuously learn and integrate,” organizations need to integrate open source code and open source culture if they want to move at a speed that will drive success. This year, we’ll focus on company culture via Cultivate, a two-day event at OSCON. We’ll discuss the values and practices that enable organizations to respond with agility to changes in their products and their customers. If you need to learn about growing teams within your organization, instilling leadership skills that are necessary for success now and in the future, and creating processes that work for rather than against you, you need to be at Cultivate.
OSCON touches upon all aspects of the software industry and what we cover at O’Reilly. It’s been at the heart of what we do for almost 18 years. But going forward, we want to make sure we continue to meet the needs of our community while advancing the open source message. That’s why we’re taking a new approach with the event’s structure.
Whether you’re attending OSCON for the first time or you’ve been to this conference many times before, you’re already a part of this thriving community. We look forward to showing you what we have in store as OSCON is expanded and reimagined.