Have you heard the one about the big media house whose new, proprietary content management system (CMS) handles its every need, worked straight out of the box and with which all the journalists are in love? No?
That's because few people ever string together fibs of that magnitude. Substitute the term “in-house developed” for proprietary and the effect is the same.
Modular application development, in which a set of loosely coupled modules can be integrated into one large application, has been one of the most successful software development practices. The term “loosely coupled” highlights the fact that the modules are both independent and can communicate with one another. OSGI (the Open Services Gateway Initiative), a dynamic module system for Java, defines one such architecture for modular application development. The SDN controller OpenDaylight (ODL), which we will be discussing in this article, is one such controller (apart from Beacon/Floodlight) that is based on the OSGi architecture. ODL is an open-source collaborative project that focuses on building a multi-vendor, multi-project ecosystem to encourage innovation and an open/transparent approach toward SDN. We need to look at these terms, “open,” “multi-vendor,” “multi-project,” “innovation,” etc., in detail to really appreciate the strengths of ODL.
In a relatively short period of time, mobile devices have become ubiquitous in the workplace. A recent survey of enterprise and small business workers found that just 3 percent of organizations ban their employees from using personal iPads or iPhones for business use, and only 7 percent ban Android devices. In fact, 40 percent of organizations provide iPhones for more than a quarter of employees, and 25 percent provide Android-based smartphones.
The open source community has responded to this trend with a host of new projects, including solutions that help enterprises track and manage mobile devices, mobile development tools for creating new apps and open source apps that enable greater productivity. This month, we've put together a list of 50 of these tools that are worth notice. While there are many good open source mobile apps for home users, this list focuses instead on those that would be most useful in the workplace.
When biicode began, almost two years ago, many risks were taken by both the founders and investors. Our funders invested a lot of money with just a simple prototype in their hands. Our founders quit their safe and well-paying job positions at prestigious universities. The opportunity was huge though, because there are approximately 4 million C/C++ developers, and both languages represent up to almost 20% of the world's code. Moreover, these tools easily become standardized. Once the most popular and reused libraries of a specific programming language are handled with ease and effectiveness by a given dependency manager, this tool naturally becomes the standard.
Open source has helped shape the team at PushAgency.io into the programmers and developers we are today. We’ve used it throughout our educations and careers, and now incorporate it into the products and services we deliver.
We look up to people like Linus Torvalds and companies like 37Signals for their contributions to the open source movement, and it's a goal of ours to give back to the community in some way. Now that our business has reached a level of maturity, we feel we’ve made it to the point where we can devote some development time to open sourcing small parts of our product, SimplyBuilt. This is how our first open source project materialized.