Eclipse SmartHome part of element14 design challenge

June 24, 2014

I am a big believer that the maker/open hardware community is and will be a huge engine of innovation for the Internet of Things (IoT). Devices like, Arduino, BeagleBone and Raspberry Pi’s make it so  easy to prototype and create new IoT solutions. Of course with open source software for IoT, like Eclipse IoT, the barriers to entry for IoT developers are incredibly low. Open hardware and open source software will drive IoT innovation.

Therefore, I am thrilled the Eclipse Foundation and specifically Eclipse SmartHome is involved in a design challenge announced by element14, an online community for IoT developers. Called ‘Forget Me Not’ design challenge, developers are invited to apply to build solutions for home automation. Developers will receive from element14 hardware, including a Raspberry Pi, enOcean sensors and a Tektronic oscilloscope, and are encourage to use Eclipse SmartHome for building there solutions. It seems like a great competition, so if you are interested apply to participate today.


IoT Links from IoT World

June 24, 2014

Last week I spoke at the IoT World event in Palo Alto. It was one of the best IoT events I’ve attended with lots of interesting speakers and attendees.  Here are some links and highlights:

1. IoT Market Segmentation. Patrick Moorehead, an industry analyst, did a presentation on the market segmentation and size of the IoT industry. His research paper and presentation are available from his site.   If you are interested in market sizing it is worth reading. One thing I do appreciate is the conclusion that the Industrial IoT is a larger revenue opportunity than things like wearables.

2. Data Analytics Platform. Verizon’s Ashol Srivastava did a very interesting presentation about Verizon’s Advanced Analytics platform. The presentation slides have not been published but I did capture a picture of the architecture. I think it is fascinating that Verizon is getting into the IoT data market. They also claimed the platform will be open source, so even better!

http://twitter.com/IanSkerrett/status/479318804774649856/photo/1

3. MQTT Everywhere. It seems support for MQTT is now becoming a given for any IoT middleware platform. I came across 3 vendors, who I haven’t heard of before, that all claimed MQTT support: Vridata, SeeControl, Plat.One. These vendors also support other protocols but it does seems MQTT has become an accepted ‘must support’ item.  Also, Vital Shahfrom from Litmus Automation did an excellent MQTT presentation during the Open Source Day at the event.

4. Finally here is the presentation I gave entitled ‘Leveraging the Open IoT Ecosystem to Accelerate Your Product Strategy‘  It was nice to see a major theme of the conference was the important of open source and open standards to the success of IoT.


Eclipse Community Survey 2014 Results

June 23, 2014

We have published the results of the Eclipse Community Survey 2014. Thank you to everyone who participated in the survey this year. The complete results and data are available for anyone to download [xls] [ods].

As in other years, I think the results provide an interesting perspective on what tools software developers are using and the type of applications they are building.  Here are some key highlights from the results this year:

1) Git #1 Code Management Tool. Git has finally surpassed Subversion to be the top code management tool used by software developers. A third of developers (33.3%) report they use Git as their primary code management tool compared to 30.7% using Subversion. Subversion continues to show a downward trend from previous years when it was used by more than half the developers. Of note, 9.6% claim GitHub is their primary code management tool so the prevalence of overall Git usage is becoming dominate.

2) Maven and Jenkins Key Tools. For Build and Release tools, Maven and Jenkins continue to be key tools used by developers. Of interest is the growth of Gradle from 2013 (4.5%) to 2014 (11%).

3) Top 3 Application Servers. Tomcat (32.6%), JBoss (11.8%) and Jetty (7.2%) continue to be the top 3 application servers.

4) Java 8 Adoption. Java 8 was released in March 2014 and already 9.2% of Java developers have migrated to Java 8 as their primary version of Java. 59.2% are using Java 7 but close to a quarter are using Java 6 or before.

5) Majority of Developers Use JavaScript. More and more software developers use multiple languages to develop software. Due to the Eclipse biased of the survey, Java is not surprisingly the top primary language. However, when asked what other languages developers might use, JavaScript stands out to be a popular language with a the majority of developers (56.2%) claiming it as a secondary language.

6) Developers Experimenting With Open Hardware. The Internet of Things (IoT) and Open Hardware have become important industry trends in the last couple of years. Over a third (35.7%) of software developers are spending their own personal time learning about devices like the BeagleBone, Arduino and Raspberry Pi.

 

Thanks again to everyone who participated in the survey. I hope everyone finds the results of interest.


Welcome to the New www.eclipse.org

June 11, 2014

We have launched the new www.eclipse.org web site.  The goal is to have a more modern looking and simplified experience for individuals coming to eclipse.org. The feedback we received on the beta was very positive, so I think we have achieved the goal. I personally think the new site looks awesome!

This has been a work in progress by many people over the last several months. I first want to thank Chris Aniszczyk, Sven Efftinge, Nitin Dahyabhai and Russ Bateman, our team of community advisers that helped guide us through the initial design stages. The heavy lifting and most of the work was done by Christopher Guindon and Edouard Poitras, web developers extraordinaire at the Eclipse Foundation.  The amazing new design was created by Matt Joanisse. Denis Roy and myself helped provide input and support when required.  Overall, we hope you enjoy the results.

This is phase one, so there is still lots of work to be done. Over the next months we will be helping projects to update their sites to the new theme. We will also be updated some of the other Eclipse Foundation sites, ex. bugzilla, Marketplace, Forums, etc. to the new logo and theme.

If you do have any feedback or find a problem, please let us know via bugzilla.


IoT Links – 06-06-2014

June 6, 2014

Interesting links for the IoT industry this past week.

1. Part of the recent Apple announcement was their entry into the home automation market with HomeKit. Lots of excitement from the Apple fans. I would expect Google with have something similar to announce at Google I/O later this month.  Home automation is going to be a hot topic for IoT.

2. A Microsoft architect posted a critique of MQTT this past week. Ironically the key take away for me is that due to customer demand Microsoft is implementing MQTT support for the Azure platform. It seems MQTT is getting lots of attention.  FWIW, Tim Kellogg did a nice rebuttal to the initial post. Maybe I still have too many Microsoft vs Open Source scars but it does sound like MS is trying to spread FUD about MQTT.

3. IoT is going to require other protocols like CoAP and Lightweight M2M. It is nice to see ARM publishing a tutorial about Lightweight M2M.  We need more….

4. IoT is impacting many different industries, including manufacturing. I found this articles an interesting perspective on ‘What is need to accelerate IoT in manufacturing‘.

5. This past week we organized an event in Ottawa called IoT in Ottawa. Ottawa is my home town so it was great to meet so many people involved in IoT in Ottawa. We had 100 attendees so the event was a big success. A special call out to 3 Ottawa IoT startups: GestureLogic that is creating some very cool wearables, Giatec Scientific that is attempting to modernize the construction industry, especially concrete, and Gymtrack that is targeting the gym industry.  The great thing about IoT is that it is going to change all industries.


IoT Links – 05-30-2014

May 30, 2014

Some interesting links to IoT articles and news from the last 2 weeks.

1. The Economist seems to be getting tired of the hype around the Internet of Things, and it is just getting started. The article titled ‘The internet of nothings’  focuses mostly on the consumer side of IoT. However, it does bring out why what we are doing at Eclipse IoT is so important:

These unglamorous middleware issues of standards, interoperability, integration and data management—especially privacy and protection from malicious attack, along with product liability, intellectual-property rights and regulatory compliance—are going to take years to resolve. Only when they are will the IoT have any chance of transforming society in a meaningful way. That day is a long way off.

2. Design Patterns for an Internet of Things is an interest post by Michael Koster. We need more discussions and people thinking and writing about this topic.

3. I attended the recent O’Reilly SOLID conference. The videos of the keynote presentations are now available.

4. A really good presentation on IoT protocols and device management. This is a popular topic.

5. OASIS has announced the publication and approval of MQTT version 3.1.1. committee specification. An important milestone for MQTT.


IoT Links – 05-16-2014

May 16, 2014

Some interesting links from the past week in the IoT Industry:

1. Last week I attended the IoT DevCon. Two presentations that I didn’t get to attend but their slides certainly look interesting:

- Understanding the Internet of Things Protocol  comparing MQTT,  DDS, AMQP, XMPP. Not sure I agree with the entire presentation but it is an interesting perspective.

- Internet of Things Standard Wars  comparing standards at the physical layer, including ZigBee, Z-Wave, Bluetooth, WiFi

2. More and more of the big companies are staking out their IoT positions, ex. HP and TI

3. This past week Benjamin Cabe and I did our IoT Hangout with Raghuram Sudhaaker from Cisco and the project leader for Eclipse Krikkit. I learnt a lot about Cisco’s vision for fog computing, data in motion and Krikkit.

 

 

 

 

 


New Eclipse Website – Going live June 11

May 15, 2014

As I mentioned before, we are in the process of re-doing the www.eclipse.org website. Thank you to everyone that has already provided feedback.

Overall, the feedback has been very positive. It would seem the community is ready for the change. Our plan moving forward is to switch over to the new look and feel on June 11. This will give us plenty of time to fix any significant bugs.

A staging server is available for anyone that wants to see the new site. Please take a look and provide your feedback.  There are still some areas that need work, including 1) the sign-in pages, 2) ide page and others. However if you see a problem, please open a bug or leave a comment on the feedback survey.

We also want to encourage the Eclipse projects to covert their project pages over to the new theme, called Solstice. Directions on migrating were sent out last week. For most projects this should not be a large task.

I am really looking forward to rolling out the new site. It looks great!

 

website

 

 

 

 


Can Open IoT Solve the Main IoT Challenges

May 12, 2014

Chris Murphy from InformationWeek has published a fascinating article about some of the challenges organizations face when trying to implement IoT solutions. The article focuses on Industrial IoT solutions and is based on interviews with GE, Union Pacific and others. I certainly recommend reading the article.

I thought it might be interesting to look at each of the challenges presented in the article to see how the Open IoT community might help solve the problems.

1. The data isn’t good enough.

Getting smarter about how to collect and use the data is still a work in progress. The last quote ‘linkage is one of the next big areas to look at’ is particularly relevant. This is why open standards like MQTT, CoAP and others will be so important for IoT. We need to break-down the existing proprietary protocols so it is easy to flow the data from a Nest thermostat or smart-meter into the demand generation of a power generation plant.

 

2. Networks aren’t ubiquitous.

“The future Internet of Things model often will combine on-machine processing for urgent needs and batch-data uploads for less timely analysis. Bill Ruh, VP of GE Software, describes this as “real-time, big data processing at the machine. We don’t have anything like that today.” 

 

A lot of the current web and enterprise development architecture assume the existence of a reliable network, in IoT that is not the case. Pushing application logic on-machine or to a gateway will become essential. Cisco has certainly observed this challenge and that is why they talk about ‘fog computing’. It is also why the Eclipse Krikkit project is so important.  IoT gateway solutions will also help with this challenge. Eclipse Kura and Mihini provide open source solutions for people wanting to build IoT gateways.

 

3. Integration is tougher than analysis.

Companies spend 90% of their IoT budgets on those kinds of integrations, leaving insufficient money to drive the operational changes that actually produce the returns, says Ton Steenman, Intel’s IoT business leader.

 

Building IoT solutions is hard work. It requires the skills of hardware architects, embedded software developers, network engineers, enterprise software developers and data analytic experts. Each solution is often custom crafting of a specific solution. This is where the open IoT community can deliver a huge benefit. We need to collaborate on building a common set of building blocks that people use to build these solutions. We need to use software in help with the complexity of integration. Communities like Alljoyn and Eclipse IoT are building these foundations to help with integration.

 

4. More sensor innovation needed.

It would seem the open hardware community is well positioned to take up this challenge. We are seeing tremendous innovation in hardware for the maker and IoT community. My guess is that we will see more and more innovation in this community.

It is interesting to see mention the concept of a software-defined sensor. I need to do some more research in this area but like software defined network or software defined radio, my guess is that open source software would be a great way to provide software-defined sensors.

 

5. Status quo security doesn’t cut it.

“The biggest fallacy is that traditional IT security solves operational technology problems,” 

 

<sigh> Everyone sees security as an issue for IoT but I don’t see anyone stepping up to solve it. </sigh> Someone needs to start working on this or maybe someone can point me to a community working on this, please.

 

I really like this list of challenges since it is based on companies trying to implement real IoT solutions. There is still a lot of work needed to create technology to solve these solutions but in confirms my belief that the vision we have for Eclipse IoT is focused on the correct customer requirements.


IoT Links (Interesting Companies) for 05-09-2014

May 9, 2014

This week I was in California for the IoT DevCon. I had the opportunity to speak about Eclipse IoT and also meet a lot of interesting companies. Therefore, for my weekly IoT links instead of linking to articles on the Internet I thought I’d share with you 3 companies I see doing interesting things for IoT.

1. TempoDB – Andrew Conk, the CEO of TempoDB, is one of the smartest guys I’ve met in the IoT space. TempoDB has a time series database that is well suited for collecting and managing the streams of sensors create in IoT solutions. His vision for sensor analytics is exactly the type of innovation and thinking we need for IoT. TempoDB includes Ninja Blocks as one of their customers but it is some of their industrial customers that I find interesting.

2. Aeris Communications – I had the opportunity to attend a Connected Car presentation from Aeris Communications at the Silicon Valley IoT Meetup. Aeris is networking company that appears to be focused on a lot of the reliability issues of keeping a car connected to the network. Connected Car is definitely going to be a hot solution over the next number of years so it was interesting to learn about Aeris’s approach. They didn’t provide a lot of details about their software stack but it does appear they are using MQTT for their messaging.

3. Cisco – The Eclipse Krikkit project is part of the Eclipse IoT community. It is also being lead by some very smart people within Cisco. Cisco’s vision for IoT is called ‘Data In Motion’. They want to push the processing of data out to the edges of the network so IoT solutions can be smarter and more responsive. A key component is defining rules for the data. Krikkit will be the api for defining and processing the rules. Next Wednesday, we will be doing an IoT Hangout to talk about Data in Motion and Krikkit with the guys from Cisco. Cisco is also hosting a hackathon on May 20 in San Francisco that includes hacking on Krikkit and Data in Motion.

 


Follow

Get every new post delivered to your Inbox.

Join 55 other followers