DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations
The Latest "Software Integration: The Intersection of APIs, Microservices, and Cloud-Based Systems" Trend Report
Get the report
  1. DZone
  2. Data Engineering
  3. Big Data
  4. IoT Monitoring and Open Source Software With OpenNMS Founder Tarus Balog

IoT Monitoring and Open Source Software With OpenNMS Founder Tarus Balog

Tarus Balog, Founder of OpenNMS, talks about how open source development can improve IoT technology, and the lessons learned from starting his own open source business.

Matt Werner user avatar by
Matt Werner
·
Nov. 02, 16 · Interview
Like (3)
Save
Tweet
Share
4.21K Views

Join the DZone community and get the full member experience.

Join For Free

You have two talks coming up at the conference, the first being on monitoring IoT. Why do you feel like the open source community can help achieve these goals?

There are three main areas where open source can greatly contribute to the Internet of Things: Security, Scalability, and Analytics.

As the latest huge DDOS attacks have shown, weaknesses in the code that runs a lot of IoT devices can have devastating effects. Vendors of such devices have little incentive to fix them, and users have little incentive to care. Only by creating a market demand for open source or at least open access to such devices can be both be sure that the software on them is secure and will remain so.

The advent of IoT is adding several orders of magnitude to monitoring requirements. Whereas before a very large environment would be in the hundred of thousand of devices, this could easily grow into the tens of millions.

For example, a lot of focus has been on consumer use of IoT, but think of the commercial applications. We have a number of customers in the hospitality industry. When you count things like lights, door locks, HVAC, hot water, and the set top box they may end up with, say, 10 devices per room. Take 100 rooms per hotel times 2500 hotels and you are now looking at 2.5 million devices.

We can leverage open source technology such as Kubernetes and "NoSQL" solutions such as Newts on Cassandra to address the scalability issues monitoring the IoT creates.

Finally, with millions of devices you end up with billions of metrics. Analytics will become a huge part of any solution. Tools such as Elasticsearch and Apache Spark are already available to provide trending and exception detection in large amounts of data.

What else do you feel is needed to push IoT from the hype stage to a place where it’s impacting everyone’s lives?

Well, we still need that killer app. Being able to turn your lights on and off is cool, but it's not something that people feel they have to have.

My guess is the first real impact the IoT will have on lives is with energy management. Right now the power network has to be built to handle peak usage, and that keeps growing. With IoT devices we can begin to smooth out that peak by moving some high energy tasks (such as drying clothes) to off hours. This may help us leverage more green energy sources and help offset the impact we humans have on the environment. Plus, there is a direct economic benefit as well.

Your second talk is on starting an open source-based business. What are some of the lessons you’ve learned from your own company, OpenNMS?

First, forget all the hype about billion dollar businesses being created overnight. While it happens, the main thing to understand about open source businesses is that they are *businesses*. You still need to create products that people want to buy in such a way that your expenses are less than your revenue. It's that simple.

Second, since the software in an open source business is free, selling software licenses can't be the revenue model. There are a number of ways, however, to make money with open source. One is monetize stability. This is kind of what Red Hat does. They support both the leading edge technology through Fedora and monetize stability through Red Hat Enterprise Linux. Both our open source, but people are willing to pay for stability.

Another thing people are willing to pay for is ease of use. Take Wordpress. It's one of the easiest things to get up and running but for a small fee you can use a hosted version where someone else deals with security updates, backups, etc. A lot of people choose that option, especially with the knowledge that they can export their configuration and run it on their own at any time.

What do you hope people take away from your talks?

Heh, first I hope they don't feel I've wasted their time. In true open source fashion I don't claim to have all the answers so I tend to focus on asking the right questions. If I can create the spark that gets people thinking about solutions, then my job is done. That is why I tend to focus on examples from my own experience. Like the fact that I incorporated our company on my own, but I highly recommend people seek out the advice of a business lawyer to determine the right legal structure for their business.

What do you feel is the most exciting thing happening in open source technology right now?

Wow, that's a tough one. There is so much going on that it is hard to pick out one or two things that are the most exciting. The thing that excites me the most about open source is that it is no longer radical or on the periphery. It's about as mainstream as you can get so I don't have to spend time convincing people that something can be free and still be the best solution for many problems. We've moved from having to defend "why open source?" to "why not open source?" and that means we can focus on realizing its full potential.

What’s something you feel should be standard practice in the community but hasn’t caught on yet?

I'm always surprised at the amount of non-open source technology used by open source advocates, specifically Apple products. The problem is Apple does such a good job with their "walled garden" that people are more than happy to accept the restrictions, but worse is that other vendors often try, and fail, to recreate the same experience.

As someone who runs open source software on nearly 98% of my devices (the exception being a Synology NAS that is mostly open source) I can attest that while the learning curve is much steeper than Apple, once you climb it, it is hard to go back.

Technology has created a truly exciting time to be alive. Much of humanity's knowledge is just a click away, but the downside is we have also created the most powerful surveillance apparatus to have ever existed. I firmly believe that the best way to maintain democracy is not only to foster open source but to make it accessible to the masses, and the best way to do *that* would be if open source advocates make the commitment to use as much of it in their daily lives as possible.

Open source IoT Open-source software Software OpenNMS

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • REST vs. Messaging for Microservices
  • Cloud Performance Engineering
  • How To Choose the Right Streaming Database
  • gRPC on the Client Side

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: