Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYi Liu2021-02-23 21:11:05 +0000
committerYi Liu2021-02-25 20:50:18 +0000
commit23ffde671ededdc69fb7bc976bcbfcef5c2a3dcb (patch)
tree7a14f3ebc28f6ddf773616e467e2f7facf699135
parentfa8ca5436416b97e02620197dcecbbbba6f7a21b (diff)
downloadcommunity-23ffde671ededdc69fb7bc976bcbfcef5c2a3dcb.tar.gz
community-23ffde671ededdc69fb7bc976bcbfcef5c2a3dcb.tar.xz
community-23ffde671ededdc69fb7bc976bcbfcef5c2a3dcb.zip
Bug 571227 - [February 2021] Newsletter Coding Support
- Add 3 articles and committer profile - Update images in a2 and news home - Add community updates - Add 2021 Jan newsletter to archive - Add Mailchimp and newsletter title - Update edge of things register link of the image Signed-off-by: Yi Liu <yi.liu@eclipse-foundation.org> Change-Id: I09793b78461d95aacd4fff1bef2139c436fbb993
-rw-r--r--eclipse_newsletter/2021/february/1.php32
-rw-r--r--eclipse_newsletter/2021/february/2.php32
-rw-r--r--eclipse_newsletter/2021/february/3.php32
-rw-r--r--eclipse_newsletter/2021/february/4.php32
-rw-r--r--eclipse_newsletter/2021/february/5.php32
-rw-r--r--eclipse_newsletter/2021/february/_variables.php29
-rw-r--r--eclipse_newsletter/2021/february/content/en_1.php117
-rw-r--r--eclipse_newsletter/2021/february/content/en_2.php132
-rw-r--r--eclipse_newsletter/2021/february/content/en_3.php104
-rw-r--r--eclipse_newsletter/2021/february/content/en_4.php68
-rw-r--r--eclipse_newsletter/2021/february/content/en_5.php118
-rw-r--r--eclipse_newsletter/2021/february/content/en_index.php1525
-rw-r--r--eclipse_newsletter/2021/february/images/a1_p1.pngbin0 -> 42535 bytes
-rw-r--r--eclipse_newsletter/2021/february/images/a1_p2.pngbin0 -> 56607 bytes
-rw-r--r--eclipse_newsletter/2021/february/images/a1_p3.pngbin0 -> 42994 bytes
-rw-r--r--eclipse_newsletter/2021/february/images/a1_p4.pngbin0 -> 72676 bytes
-rw-r--r--eclipse_newsletter/2021/february/images/a2_p1.pngbin0 -> 76998 bytes
-rw-r--r--eclipse_newsletter/2021/february/images/a2_p2.pngbin0 -> 56226 bytes
-rw-r--r--eclipse_newsletter/2021/february/images/a3_p1.pngbin0 -> 8200 bytes
-rw-r--r--eclipse_newsletter/2021/february/images/a3_p2.pngbin0 -> 35820 bytes
-rw-r--r--eclipse_newsletter/2021/february/images/clark_roundy.jpegbin0 -> 12840 bytes
-rw-r--r--eclipse_newsletter/2021/february/images/committer_profile_generic.pngbin0 -> 13229 bytes
-rw-r--r--eclipse_newsletter/2021/february/images/ian_craggs.jpgbin0 -> 46018 bytes
-rw-r--r--eclipse_newsletter/2021/february/images/jeff_knepper.jpgbin0 -> 45783 bytes
-rw-r--r--eclipse_newsletter/2021/february/index-mailchimp.php71
-rw-r--r--eclipse_newsletter/2021/february/index.php22
-rw-r--r--eclipse_newsletter/assets/public/images/2021_january.pngbin0 -> 50245 bytes
-rw-r--r--eclipse_newsletter/content/en_archives.php34
-rw-r--r--eclipse_newsletter/newsletter-items.xml30
29 files changed, 2393 insertions, 17 deletions
diff --git a/eclipse_newsletter/2021/february/1.php b/eclipse_newsletter/2021/february/1.php
new file mode 100644
index 000000000..50c42e507
--- /dev/null
+++ b/eclipse_newsletter/2021/february/1.php
@@ -0,0 +1,32 @@
+<?php
+/**
+ * Copyright (c) 2020 Eclipse Foundation.
+ *
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
+ *
+ * Contributors:
+ * Eric Poirier (Eclipse Foundation) - Initial implementation
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ */
+
+ require_once ($_SERVER ['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
+ $App = new App ();
+ require_once ('_variables.php');
+
+ // Begin: page-specific settings. Change these.
+ $pageTitle = "MQTT and the Sparkplug Specification: Enabling Edge-Driven, Best-In-Class Industrial IoT";
+ $pageKeywords = "eclipse, newsletter, MQTT, Sparkplug, Sparkplug Specification, Edge-Driven, Best-In-Class, Industrial IoT";
+ $pageAuthor = "Jeff Knepper";
+ $pageDescription = "The Message Queuing Telemetry Transport Protocol (MQTT) has become extremely popular for IoT and Industrial IoT (IIoT) applications, and for good reason.";
+
+ // Uncomment and set $original_url if you know the original url of this article.
+ //$original_url = "http://eclipse.org/community/eclipse_newsletter/";
+ //$og = (isset ( $original_url )) ? '<li><a href="' . $original_url . '" target="_blank">Original Article</a></li>' : '';
+
+ // Place your html content in a file called content/en_article1.php
+ $script_name = $App->getScriptName();
+
+ require_once ($_SERVER ['DOCUMENT_ROOT'] . "/community/eclipse_newsletter/_includes/_generate_page_article.php"); \ No newline at end of file
diff --git a/eclipse_newsletter/2021/february/2.php b/eclipse_newsletter/2021/february/2.php
new file mode 100644
index 000000000..b8cb60ba0
--- /dev/null
+++ b/eclipse_newsletter/2021/february/2.php
@@ -0,0 +1,32 @@
+<?php
+/**
+ * Copyright (c) 2020 Eclipse Foundation.
+ *
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
+ *
+ * Contributors:
+ * Eric Poirier (Eclipse Foundation) - Initial implementation
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ */
+
+ require_once ($_SERVER ['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
+ $App = new App ();
+ require_once ('_variables.php');
+
+ // Begin: page-specific settings. Change these.
+ $pageTitle = "Q&A: EdgeOps Technologies at the Eclipse Foundation";
+ $pageKeywords = "eclipse, newsletter, Q&A, EdgeOps, Technologies, EdgeOps Technologies, Eclipse Foundation";
+ $pageAuthor = "Eclipse Foundation";
+ $pageDescription = "While most developers are familiar with the benefits of cloud-based DevOps, the requirements and environments for edge computing are very different.";
+
+ // Uncomment and set $original_url if you know the original url of this article.
+ //$original_url = "http://eclipse.org/community/eclipse_newsletter/";
+ //$og = (isset ( $original_url )) ? '<li><a href="' . $original_url . '" target="_blank">Original Article</a></li>' : '';
+
+ // Place your html content in a file called content/en_article1.php
+ $script_name = $App->getScriptName();
+
+ require_once ($_SERVER ['DOCUMENT_ROOT'] . "/community/eclipse_newsletter/_includes/_generate_page_article.php"); \ No newline at end of file
diff --git a/eclipse_newsletter/2021/february/3.php b/eclipse_newsletter/2021/february/3.php
new file mode 100644
index 000000000..682671d72
--- /dev/null
+++ b/eclipse_newsletter/2021/february/3.php
@@ -0,0 +1,32 @@
+<?php
+/**
+ * Copyright (c) 2020 Eclipse Foundation.
+ *
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
+ *
+ * Contributors:
+ * Eric Poirier (Eclipse Foundation) - Initial implementation
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ */
+
+ require_once ($_SERVER ['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
+ $App = new App ();
+ require_once ('_variables.php');
+
+ // Begin: page-specific settings. Change these.
+ $pageTitle = "Eclipse Paho and the Challenges of Project Maintenance";
+ $pageKeywords = "eclipse, newsletter, Paho, Challenges, Project Maintenance";
+ $pageAuthor = "Ian Craggs";
+ $pageDescription = "Eclipse Paho is quite different from other Eclipse Foundation projects in that it’s a collection of libraries and utilities designed specifically for use with the MQTT protocol, rather than a single deliverable entity.";
+
+ // Uncomment and set $original_url if you know the original url of this article.
+ //$original_url = "http://eclipse.org/community/eclipse_newsletter/";
+ //$og = (isset ( $original_url )) ? '<li><a href="' . $original_url . '" target="_blank">Original Article</a></li>' : '';
+
+ // Place your html content in a file called content/en_article1.php
+ $script_name = $App->getScriptName();
+
+ require_once ($_SERVER ['DOCUMENT_ROOT'] . "/community/eclipse_newsletter/_includes/_generate_page_article.php"); \ No newline at end of file
diff --git a/eclipse_newsletter/2021/february/4.php b/eclipse_newsletter/2021/february/4.php
new file mode 100644
index 000000000..65afe8deb
--- /dev/null
+++ b/eclipse_newsletter/2021/february/4.php
@@ -0,0 +1,32 @@
+<?php
+/**
+ * Copyright (c) 2020 Eclipse Foundation.
+ *
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
+ *
+ * Contributors:
+ * Eric Poirier (Eclipse Foundation) - Initial implementation
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ */
+
+ require_once ($_SERVER ['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
+ $App = new App ();
+ require_once ('_variables.php');
+
+ // Begin: page-specific settings. Change these.
+ $pageTitle = "Committer Profile: Simon Bernard";
+ $pageKeywords = "eclipse, newsletter, Committer Profile, Simon Bernard";
+ $pageAuthor = "Eclipse Foundation";
+ $pageDescription = "Committer Profile: Simon Bernard";
+
+ // Uncomment and set $original_url if you know the original url of this article.
+ //$original_url = "http://eclipse.org/community/eclipse_newsletter/";
+ //$og = (isset ( $original_url )) ? '<li><a href="' . $original_url . '" target="_blank">Original Article</a></li>' : '';
+
+ // Place your html content in a file called content/en_article1.php
+ $script_name = $App->getScriptName();
+
+ require_once ($_SERVER ['DOCUMENT_ROOT'] . "/community/eclipse_newsletter/_includes/_generate_page_article.php"); \ No newline at end of file
diff --git a/eclipse_newsletter/2021/february/5.php b/eclipse_newsletter/2021/february/5.php
new file mode 100644
index 000000000..450f90240
--- /dev/null
+++ b/eclipse_newsletter/2021/february/5.php
@@ -0,0 +1,32 @@
+<?php
+/**
+ * Copyright (c) 2020 Eclipse Foundation.
+ *
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
+ *
+ * Contributors:
+ * Eric Poirier (Eclipse Foundation) - Initial implementation
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ */
+
+ require_once ($_SERVER ['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
+ $App = new App ();
+ require_once ('_variables.php');
+
+ // Begin: page-specific settings. Change these.
+ $pageTitle = " Community Updates";
+ $pageKeywords = "eclipse, newsletter, news";
+ $pageAuthor = "Eclipse Foundation";
+ $pageDescription = "Newsletter News";
+
+ // Uncomment and set $original_url if you know the original url of this article.
+ //$original_url = "http://eclipse.org/community/eclipse_newsletter/";
+ //$og = (isset ( $original_url )) ? '<li><a href="' . $original_url . '" target="_blank">Original Article</a></li>' : '';
+
+ // Place your html content in a file called content/en_article1.php
+ $script_name = $App->getScriptName();
+
+ require_once ($_SERVER ['DOCUMENT_ROOT'] . "/community/eclipse_newsletter/_includes/_generate_page_article.php"); \ No newline at end of file
diff --git a/eclipse_newsletter/2021/february/_variables.php b/eclipse_newsletter/2021/february/_variables.php
new file mode 100644
index 000000000..9db24879a
--- /dev/null
+++ b/eclipse_newsletter/2021/february/_variables.php
@@ -0,0 +1,29 @@
+<?php
+/**
+ * Copyright (c) 2020 Eclipse Foundation.
+ *
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
+ *
+ * Contributors:
+ * Eric Poirier (Eclipse Foundation) - Initial implementation
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ */
+
+$pageTitle = "Driving IoT and Edge Computing Innovation With Open Source";
+$pageKeywords = "";
+$pageAuthor = "Christopher Guindon";
+$pageDescription = "";
+
+// Make it TRUE if you want the sponsor to be displayed
+$displayNewsletterSponsor = FALSE;
+
+// Sponsors variables for this month's articles
+$sponsorName = "";
+$sponsorLink = "";
+$sponsorImage = "";
+
+ // Set the breadcrumb title for the parent of sub pages
+$breadcrumbParentTitle = $pageTitle; \ No newline at end of file
diff --git a/eclipse_newsletter/2021/february/content/en_1.php b/eclipse_newsletter/2021/february/content/en_1.php
new file mode 100644
index 000000000..8f4b4d2ac
--- /dev/null
+++ b/eclipse_newsletter/2021/february/content/en_1.php
@@ -0,0 +1,117 @@
+<?php
+/**
+ * Copyright (c) 2020 Eclipse Foundation.
+ *
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
+ *
+ * Contributors:
+ * Martin Lowe (Eclipse Foundation) - Initial implementation
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ */
+// This file must be included
+
+if (basename(__FILE__) == basename($_SERVER['PHP_SELF'])) {
+ exit();
+}
+?>
+<h1 class="article-title"><?php echo $pageTitle; ?></h1>
+<p>The Message Queuing Telemetry Transport Protocol (MQTT) has become extremely popular for IoT and Industrial IoT (IIoT) applications, and for good reason. This simple, lightweight, and open transport protocol enables devices and clients to publish information to a central MQTT broker. Other devices, clients, and additional brokers can subscribe to the messages from the MQTT broker and publish their own messages back to the broker.</p>
+
+<p>Before we take a closer look at the benefits MQTT provides, here&rsquo;s a brief look at the protocol&rsquo;s origins and relationship to the Sparkplug specification.</p>
+
+<h2>An Implementation Standard Is Needed for Interoperability in IIoT</h2>
+
+<p>Arlen Nipper and Andy Stanford-Clark (Figure 1) co-invented MQTT while trying to solve a specific problem for Phillips 66 in the late 1990s. The problem they were trying to solve is still relevant today: How do we improve data access in the field for an entire enterprise without using massive amounts of bandwidth?</p>
+
+<p><span style="font-size:12px">Figure 1: Arlen Nipper and Andy Stanford-Clark</span></p>
+<img class="img img-responsive" src="images/a1_p1.png" alt="Figure 1: Arlen Nipper and Andy Stanford-Clark">
+
+<p>Instead of following the model that had been used for decades, the team decided to think outside of the typical poll-response industrial automation box. MQTT was the result of that effort.</p>
+
+<p>The majority of implementation information was intentionally left out of the original MQTT specification. This decision enabled maximum flexibility and is the reason Facebook, Amazon Web Services, and Microsoft Azure were early MQTT adopters and have found the protocol so appealing.</p>
+
+<p>However, to meet the interoperability needs of the industrial automation community, MQTT implementation standards had to be defined. This has been achieved with the creation of the Sparkplug specification for MQTT. As Arlen Nipper described in an interview with Inductive Automation in 2019, the Sparkplug specification provides several important benefits for IIoT.</p>
+
+<p>According to Nipper, &quot;Sparkplug is a specification that defines how to use MQTT in a mission-critical, real-time OT environment. It defines a standard MQTT Namespace that&#39;s optimized for industrial application use cases. It defines an efficient MQTT Payload definition that&#39;s extensible but that&#39;s been optimized for SCADA, tag, and metric representations. It defines how best to use MQTT state management in real-time SCADA implementations. And lastly, it defines some high-availability MQTT architectures addressing both redundancy and scale.&quot;</p>
+
+<p>But do we really need a specification for MQTT? Won&rsquo;t a specification reduce the flexibility MQTT offers? I discussed these questions with Walker Reynolds of Intellic Integration. Reynolds is a friend and a superb systems integrator.</p>
+
+<h2>The Sparkplug Specification Brings Structure to MQTT</h2>
+
+<p>Walker brought some great insights to the discussion. &quot;Yes, MQTT is flexible &mdash; you can basically publish any payload to any topic,&rdquo; he said, &ldquo;but this can create a mess in the topic namespace. Additionally, building IoT applications using many MQTT clients publishing into the same broker, without any uniformity in the payload structure, takes additional time. Sparkplug B is the specification written by Arlen Nipper and team for publishing industrial data and provides the structure, compression, and uniformity needed to normalize disparate data into a unified structure at the broker.&quot;</p>
+
+<p>Walker is right. Sparkplug &mdash; B is the latest version of the specification &mdash; provides the structure for anyone who wants to create an IoT or IIoT application that uses MQTT without worrying about interoperability between their project and other applications.</p>
+
+<p>Arlen Nipper and his team were wise enough to realize the Sparkplug specification had to be a collaborative effort within the industrial automation community. That&rsquo;s why they chose to move the specification to the Eclipse Foundation and form the <a href="https://sparkplug.eclipse.org/">Sparkplug Working Group</a>.</p>
+
+<p>Here are a few of the main reasons to consider an MQTT architecture based on the Sparkplug specification.</p>
+
+<h2>Dramatically Simplify Network Architectures</h2>
+
+<p>Consider a traditional architecture and the number of connections that must be balanced between devices, servers, and client tools (Figure 2).</p>
+
+<p><span style="font-size:12px">Figure 2: Traditional Architecture With Spaghetti-Like Connections</span></p>
+<img class="img img-responsive" src="images/a1_p2.png" alt="Figure 2: Traditional Architecture With Spaghetti-Like Connections">
+
+<p>The MQTT architecture is dramatically simpler (Figure 3). You just need to point publishing devices to a single broker and define a single topic, or multiple topics, the device should publish under. Subscribing clients can then use those same topics to filter the data they want to receive from the broker.</p>
+
+<p><span style="font-size:12px">Figure 3: Simplified Architecture With MQTT</span></p>
+<img class="img img-responsive" src="images/a1_p3.png" alt="Figure 3: Simplified Architecture With MQTT">
+
+<h2>Use Considerably Less Bandwidth</h2>
+
+<p>Because MQTT does not use poll-response communications, it only communicates when change occurs. This massively reduces bandwidth requirements. Additionally, the Sparkplug specification enables MQTT to achieve three times higher compression on the packets it transports than it could previously.</p>
+
+<p>Johnathan Hottell is an application engineer (and genius) with Kelvin Inc, a company that specializes in upstream oil and gas artificial intelligence. Hottell compared bandwidth usage with a Sparkplug MQTT implementation to other industry protocols such as OPC Unified Architecture (UA) and Modbus. Hottell demonstrated that MQTT can provide between 75 percent and 99.5 percent more bandwidth efficiency than Modbus in real-world applications. The savings over other publish/subscribe protocols, such as OPC UA, are also significant (Figure 4).</p>
+
+<p><span style="font-size:12px">Figure 4: MQTT Bandwidth Costs Compared to Other Protocols</span></p>
+<img class="img img-responsive" src="images/a1_p4.png" alt="Figure 4: MQTT Bandwidth Costs Compared to Other Protocols">
+<p><span style="font-size:12px">Source: Johnathan Hottell, Kelvin Inc.</span></p>
+
+<h2>Increase Data Granularity</h2>
+
+<p>Because MQTT only communicates changes, you can theoretically increase the scan class without increasing bandwidth usage.</p>
+
+<p>For example, if a discrete tag typically changes six times a day and you&rsquo;re using poll response, you need to balance how often you scan the tag with the amount of bandwidth you&rsquo;re prepared to sacrifice. For example, if the tag is polled every 15 minutes, data is communicated 96 times per day to capture six value changes. And there is potential for a delay of up to 14:59 minutes from the time the value changes to the time you are aware of the change. Using MQTT, you are immediately aware of the tag change, and you only send the six value changes per day.</p>
+
+<h2>Increase State Awareness</h2>
+
+<p>MQTT brokers are aware of client states and can communicate that state to other clients. This awareness is enabled with birth and death certificates and the MQTT Last Will and Testament (LWT) feature.</p>
+
+<p>When a publishing client connects to a broker, it provides a birth certificate and its LWT payload to the broker. The broker then informs MQTT clients that subscribe to the same topic as the publishing client when the publishing client is online or offline. If the publishing client is offline, the broker also provides the subscribing client with the LWT payload. This ensures stale data is not delivered to subscribing clients, and is accomplished using a pre-configured keep alive timer or heart beat check between broker and publishing clients.</p>
+
+<h2>Ensure Security</h2>
+
+<p>Network security is inherited because MQTT is based on TCP/IP. This means the MQTT specification evolves at the same pace as TCP/IP, and helps ensure the specification remains simple.</p>
+
+<h2>Learn More About Sparkplug and Get Involved</h2>
+
+<p>If you&rsquo;re interested in learning more about MQTT and the Sparkplug specification, visit the <a href="https://sparkplug.eclipse.org/">Sparkplug Working Group website</a>. You&rsquo;ll find helpful <a href="https://sparkplug.eclipse.org/resources/">resources</a> and an <a href="https://sparkplug.eclipse.org/about/faq/">FAQ page</a> that explains more about the relationship between MQTT, the Sparkplug specification, and Eclipse Foundation projects.</p>
+
+<p>To get involved in developer discussions about Sparkplug, subscribe to the <a href="https://accounts.eclipse.org/mailing-list/sparkplug-dev">mailing list</a>.</p>
+
+
+<div class="margin-bottom-20">
+ <?php print $Theme->getShareButtonsHTML(); ?>
+</div>
+<div class="bottomitem">
+ <h3>About the Author</h3>
+ <div class="row">
+ <div class="col-sm-24">
+ <div class="row margin-bottom-20">
+ <div class="col-sm-8">
+ <img class="img img-responsive" alt="<?php print $pageAuthor; ?>" src="images/jeff_knepper.jpg" />
+ </div>
+ <div class="col-sm-16">
+ <p class="author-name"><?php print $pageAuthor; ?></p>
+ <p class="author-bio">
+ Jeff Knepper is the Executive Director of Canary Labs. Jeff works directly with large enterprises globally to assist with the collection, storage, and contextualization of time series data using the Canary software solution.
+ </p>
+ </div>
+ </div>
+ </div>
+ </div>
+</div> \ No newline at end of file
diff --git a/eclipse_newsletter/2021/february/content/en_2.php b/eclipse_newsletter/2021/february/content/en_2.php
new file mode 100644
index 000000000..def3e859b
--- /dev/null
+++ b/eclipse_newsletter/2021/february/content/en_2.php
@@ -0,0 +1,132 @@
+<?php
+/**
+ * Copyright (c) 2020 Eclipse Foundation.
+ *
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
+ *
+ * Contributors:
+ * Martin Lowe (Eclipse Foundation) - Initial implementation
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ */
+// This file must be included
+if (basename(__FILE__) == basename($_SERVER['PHP_SELF'])) {
+ exit();
+}
+?>
+<h1 class="article-title"><?php echo $pageTitle; ?></h1>
+<p>While most developers are familiar with the benefits of cloud-based DevOps, the requirements and environments for edge computing are very different. For example:</p>
+
+<ul>
+ <li>Edge computing environments are heterogenous rather than homogenous.</li>
+ <li>The edge is not as elastic as the cloud.</li>
+ <li>At the edge, compute and power resources are limited, and network connections are slower and less predictable.</li>
+</ul>
+
+<p>The bottom line is that traditional DevOps technologies and tools are not well-suited to edge computing. This has led to the emergence of what we refer to as &ldquo;EdgeOps.&rdquo;</p>
+
+<p>EdgeOps technologies and tools are built from the ground up to support emerging edge computing applications. While still an emerging market, some EdgeOps-friendly tools and technologies are available today. A large percentage of them are open source, and a significant number are hosted at the Eclipse Foundation.</p>
+
+<p>To help developers understand more about EdgeOps, its role in edge computing, and the technologies available today, I asked Fr&eacute;d&eacute;ric Desbiens, the IoT and edge computing program manager at the Eclipse Foundation, for additional insight.</p>
+
+<h2>Q. How do you describe the need for EdgeOps to developers?</h2>
+
+<p>A. When you take a closer look at the unique challenges, characteristics, and deployment considerations in edge computing, it&rsquo;s clear that purpose-built technologies are needed.</p>
+
+<p>I like to refer to this illustration to summarize the differences between EdgeOps and DevOps principles (Figure 1).</p>
+
+<p><span style="font-size:12px">Figure 1: EdgeOps Challenges and Requirements Compared to DevOps</span></p>
+<img class="img img-responsive" src="images/a2_p1.png" alt="Figure 1: EdgeOps Challenges and Requirements Compared to DevOps">
+<p>The challenges are important because they&rsquo;re very specific to the edge, and they can have quite serious consequences if not properly addressed.</p>
+
+<p>You choose edge computing to minimize latency and data processing. If you&rsquo;re operating an oil and gas refinery, you don&rsquo;t want to wait for remote field data to be sent to the cloud, processed, and sent back before making a decision. But, bandwidth from remote nodes is often an issue and cellular communications are very expensive. Resiliency is also hugely important. Think about an autonomous vehicle that suddenly can&rsquo;t communicate with the connected objects it uses for guidance. And issues with data sovereignty can result in healthcare or personal data being shared outside of a hospital, province, state, or country.</p>
+
+<p>In terms of characteristics, edge computing solutions have longer lifespans than most IT projects. If you add edge computing on every floor of a smart building, you want it to be viable for many years, if not decades. Edge solutions must support a wide variety of devices with different processors, capacities, and power requirements. And those devices must be rugged enough to resist dust, water, and other environmental contaminants.</p>
+
+<p>From a deployment perspective, edge computing applications also have unique requirements. For example, updates must be made in a very careful way and take into account the physical and connectivity limitations of the edge devices. In some cases, you may have to send a technician to the field, though eliminating this need is key to efficient EdgeOps. This is quite different from the convenience of the cloud.</p>
+
+<p>Even in cases where cloud approaches such as microservices are used, technologies must be fully adapted for the edge. Microservices in edge computing environments must be more robust than those in cloud environments because edge environments are less predictable and resilient than cloud environments.</p>
+
+<p>Full-featured EdgeOps platforms deliver on all of these requirements, whereas DevOps platforms were designed to meet different requirements.</p>
+
+<h2>Q. Why should developers take an open source approach to EdgeOps?</h2>
+
+<p>A. There&rsquo;s so much diversity and richness available in open source EdgeOps technologies today that you really don&rsquo;t need a commercial platform. With open source, all the technologies you need are available, and you can choose the deployment model that&rsquo;s best for your use case, instead of trying to understand complex licensing schemes for commercial services or locking yourself into a specific cloud or software provider. You have more control and more flexibility than with proprietary EdgeOps software. And of course, it&rsquo;s nice that open source software is free.</p>
+
+<h2>Q. Which Eclipse Foundation projects and communities are relevant to EdgeOps?</h2>
+
+<p>A. The Eclipse Foundation hosts a large number of projects and communities that give developers the features and flexibility needed for a comprehensive edge strategy. Projects are not proofs of concept or blueprints. Tested and proven code is available and ready for use. Some projects, such as Eclipse fog05 and Eclipse ioFog, are already used in edge production environments.</p>
+
+<p>Core edge projects include:</p>
+
+<ul>
+ <li><a href="https://fog05.io/">Eclipse fog05</a>, a decentralized edge platform that uses a unified compute fabric to tie together constrained devices, edge nodes, and cloud resources.</li>
+ <li><a href="https://iofog.org/">Eclipse ioFog</a>, a centralized edge platform that provides resilience, fault tolerance, security, and low-latency connections between edge devices in an edge compute network.</li>
+ <li><a href="http://zenoh.io/">Eclipse zenoh</a>, a publish/subscribe protocol designed to unify data in motion, data in use, data at rest, and computations.</li>
+</ul>
+
+<p> </p>
+
+<p>Other complementary projects include:</p>
+
+<ul>
+ <li><a href="https://projects.eclipse.org/projects/iot.cyclonedds">Eclipse Cyclone DDS</a>, an implementation of the Data Distribution Service (DDS) protocol frequently used in robots, autonomous vehicles, and other demanding applications.</li>
+ <li><a href="https://www.eclipse.org/ditto/">Eclipse Ditto</a>, a highly flexible digital twin platform.</li>
+ <li><a href="https://projects.eclipse.org/projects/iot.hawkbit.hara">Eclipse Hara</a>, a client implementation of the Eclipse hawkBit API.</li>
+ <li><a href="https://www.eclipse.org/hawkbit/">Eclipse hawkBit</a>&trade;, a platform to deploy software updates to constrained devices and edge nodes.</li>
+ <li><a href="https://www.eclipse.org/hono/">Eclipse Hono</a>&trade;, a scalable message routing platform that supports protocols such as MQTT, CoAP, and AMQP.</li>
+ <li><a href="https://jakarta.ee/">Jakarta&reg; EE</a>, a set of specifications that define a platform for Cloud Native Java applications.</li>
+ <li><a href="https://www.eclipse.org/jkube/">Eclipse JKube</a>&trade;, a collection of plugins and libraries for building container images of Java applications.</li>
+ <li><a href="https://www.eclipse.org/kapua/">Eclipse Kapua</a>&trade;, a modular IoT cloud platform to manage and integrate devices and their data.</li>
+ <li><a href="https://www.eclipse.org/kura/">Eclipse Kura</a>&trade;, an extensible IoT edge framework that&rsquo;s based on Java/OSGi and offers API access to the hardware interfaces of IoT gateways.</li>
+ <li><a href="https://microprofile.io/">MicroProfile</a>&trade;, a baseline platform definition that optimizes enterprise Java for a microservices architecture.</li>
+ <li><a href="https://mosquitto.org/">Eclipse Mosquitto</a>&trade;, a message broker that implements the MQTT protocol.</li>
+ <li><a href="https://www.eclipse.org/paho/">Eclipse Paho</a>, client implementations of the MQTT and MQTT-SN protocols.</li>
+ <li><a href="https://skupper.io/">Skupper</a>, a Layer 7 service network interconnect that enables secure communications across edge nodes with no virtual private networks (VPNs) or special firewall rules. Skupper is not an Eclipse Foundation project, but has been integrated into Eclipse ioFog v2.0.</li>
+</ul>
+
+<p>Projects span multiple communities, including the <a href="https://edgenative.eclipse.org/">Eclipse Edge Native Working Group</a>, <a href="https://iot.eclipse.org/">Eclipse IoT</a>,<a href="https://www.osgi.org/"> </a><a href="https://www.osgi.org/">OSGi Working Group</a>, and <a href="https://sparkplug.eclipse.org/">Sparkplug Working Group</a>, so there are many people contributing from different perspectives. This is important for a well-rounded edge strategy.</p>
+
+<h2>Q. How do Eclipse Foundation projects fit within the broader EdgeOps ecosystem?</h2>
+
+<p>A. When you look at technologies for development and operations across the edge-to-cloud continuum, you can see where Eclipse Foundation projects fit in relation to other technologies. We like to use this matrix to illustrate the role the Eclipse Foundation plays in developing this emerging market (Figure 2). The color logos are Eclipse Foundation projects.</p>
+
+<p><span style="font-size:12px">Figure 2: Key Open Source Projects in the EdgeOps Matrix</span></p>
+<img class="img img-responsive" src="images/a2_p2.png" alt="Figure 2: Key Open Source Projects in the EdgeOps Matrix">
+<p>The Eclipse Foundation ecosystem is strong. We also work closely with other open source communities, including the Cloud Native Computing Foundation. We gladly work with other open ecosystems because the debates, ideas, and collaboration ultimately result in better technologies for EdgeOps.</p>
+
+<h2>Learn More</h2>
+
+<p>To learn more about EdgeOps and the edge technologies being developed at the Eclipse Foundation:</p>
+
+<ul>
+ <li>Visit the <a href="https://edgenative.eclipse.org/">Edge Native Working Group website</a>.</li>
+ <li>Check out the many projects listed above.</li>
+ <li>Watch for our soon to be released white paper EdgeOps: A Vision for Edge Computing.</li>
+</ul>
+
+
+
+<div class="margin-bottom-20">
+ <?php print $Theme->getShareButtonsHTML(); ?>
+</div>
+<div class="bottomitem">
+ <h3>About the Author</h3>
+ <div class="row">
+ <div class="col-sm-24">
+ <div class="row margin-bottom-20">
+ <div class="col-sm-8">
+ <img class="img img-responsive" alt="<?php print $pageAuthor; ?>" src="images/clark_roundy.jpeg" />
+ </div>
+ <div class="col-sm-16">
+ <p class="author-name"><?php print $pageAuthor; ?></p>
+ <p class="author-bio">
+ Clark Roundy is responsible for IoT, edge, and cloud development tools marketing at the Eclipse Foundation.
+ </p>
+ </div>
+ </div>
+ </div>
+ </div>
+</div> \ No newline at end of file
diff --git a/eclipse_newsletter/2021/february/content/en_3.php b/eclipse_newsletter/2021/february/content/en_3.php
new file mode 100644
index 000000000..1bcb8fb30
--- /dev/null
+++ b/eclipse_newsletter/2021/february/content/en_3.php
@@ -0,0 +1,104 @@
+<?php
+/**
+ * Copyright (c) 2020 Eclipse Foundation.
+ *
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
+ *
+ * Contributors:
+ * Martin Lowe (Eclipse Foundation) - Initial implementation
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ */
+// This file must be included
+if (basename(__FILE__) == basename($_SERVER['PHP_SELF'])) {
+ exit();
+}
+?>
+<h1 class="article-title"><?php echo $pageTitle; ?></h1>
+<p><a href="https://www.eclipse.org/paho/">Eclipse Paho</a> is quite different from other Eclipse Foundation projects in that it&rsquo;s a collection of libraries and utilities designed specifically for use with the MQTT protocol, rather than a single deliverable entity. There are separate <a href="https://github.com/eclipse?q=paho&amp;type=&amp;language">GitHub</a> repositories for each sub-project, including MQTT client libraries in various programming languages: C, C++, Java, Python, Go, and Rust, among others. Each repository is typically the responsibility of a separate committer, so the opportunities for collaboration arise out of the project&rsquo;s intent: to help foster a community around MQTT.</p>
+
+<p>Before I get into the challenges we&rsquo;re having with project maintenance and how you can help, here&rsquo;s some additional background and insight into MQTT and Eclipse Paho.</p>
+
+<h2>Eclipse Paho Has Evolved in Alignment With MQTT</h2>
+
+<p>MQTT was created in the late 1990s to allow large networks of IoT devices to be built. Eclipse Paho was created in 2011 by IBM and started with Java and C client libraries. I&rsquo;ve been involved from the beginning, contributing the C client, and then as project leader since 2014.</p>
+
+<p>Since Eclipse Paho was created, MQTT has evolved from a specification published by IBM to two OASIS standards: <a href="http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/mqtt-v3.1.1.html">MQTT Version 3.1.1</a>, published in 2014, and <a href="http://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html">MQTT Version 5.0</a>, published in 2019. These advances have brought MQTT to new audiences and increased its popularity (Figure 1).</p>
+
+<p><span style="font-size:12px">Figure 1: Google Trends Chart Showing Increase in MQTT Popularity</span></p>
+<img class="img img-responsive" src="images/a3_p1.png" alt="Figure 1: Google Trends Chart Showing Increase in MQTT Popularity">
+<p>Apart from new libraries for additional programming languages, most of the enhancements to Eclipse Paho over the last decade have been implementations of standardized MQTT versions. The latest revision, MQTT Version 5.0, contained significant improvements, and the implementation effort associated with these improvements is significant. Eclipse Paho currently supports multiple languages and MQTT versions (Figure 2).</p>
+
+<p><span style="font-size:12px">Figure 2: Eclipse Paho Support for Languages and MQTT Versions</span></p>
+<img class="img img-responsive" src="images/a3_p2.png" alt="Figure 2: Eclipse Paho Support for Languages and MQTT Versions">
+<h2>MQTT Standardization Is Ongoing</h2>
+
+<p>There are two additional ongoing standardization efforts related to MQTT: <a href="https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=mqtt-sn">MQTT for Sensor Networks (MQTT-SN)</a> and the <a href="https://sparkplug.eclipse.org/">Sparkplug</a> specification at the Eclipse Foundation.</p>
+
+<p>MQTT-SN is a variant of MQTT that was designed for non-TCP networks, originally ZigBee and UDP. It can extend the reach of MQTT-style messaging to WANs and mesh networks, and is being standardized at OASIS. Eclipse Paho already has MQTT-SN implementations and I expect they will be enhanced to conform to the new standard.</p>
+
+<p>Sparkplug is a specification for MQTT topic names and message contents to enable easier interoperation of industrial applications. <a href="https://projects.eclipse.org/projects/iot.tahu">Eclipse Tahu</a> is the project for SparkPlug implementations.</p>
+
+<h2>The Challenges of Life as an Open Source Maintainer</h2>
+
+<p>Even without adding any major new functionality to Eclipse Paho, staying ahead of issues and pull requests (PRs) on a popular project is a constant workload. Happily, this is a side effect of being successful; if you have no issues, it&rsquo;s likely you have no users. I do find that the faster and more comprehensively you respond, the more issues tend to arrive. These can be simple requests for help or requests to add new functions and fix bugs. Overall, my experience maintaining the C client is rewarding, but it&rsquo;s also challenging, and sometimes exhausting.</p>
+
+<p>Through issues that are created, hearsay, and my experience working at IBM, I know some of the Eclipse Paho client libraries are used by major companies, either in software development kits (SDKs), or in solutions. Every one of these projects, with very minor exceptions, seems to ignore the question of support for their essential open source components. I&rsquo;m sure this aspect wouldn&rsquo;t be ignored if the components were purchased. Is this due to their demonstrated reliability? Or is it because there is no apparent way of paying?</p>
+
+<p>I feel there are many projects in danger of ending up in the position shown in this image from xkcd.com.</p>
+
+<h2>Most Eclipse Paho Team Members Volunteer Their Time</h2>
+
+<p>When Eclipse Paho was first created, the majority of committers came from IBM. As time went on, due to the project&rsquo;s visibility, other libraries and utilities were contributed and their maintainers joined the project. Most of these maintainers were working in their free time. This is even more true today. The current roster of Eclipse Paho committers can be found <a href="https://projects.eclipse.org/projects/iot.paho/who">here</a>. You&rsquo;ll see that most of the work is being done by individuals on their own time. I retired from IBM in 2019.</p>
+
+<p>I recently held an Eclipse Paho team meeting at 19:00 on a Friday evening because I had to find a suitable time slot to accommodate team members from the UK, U.S., and New Zealand. But it was fun. It&rsquo;s been a great pleasure to collaborate with, and learn from, Eclipse Paho contributors from all over the world. The enthusiasm for MQTT and its ability to enable creative solutions gives me a warm feeling. This collaboration is one of the main reasons I&rsquo;ve continued to work on Eclipse Paho.</p>
+
+<h2>Eclipse Paho Needs More Help</h2>
+
+<p>There&rsquo;s always more work outstanding than can be absorbed by the committers we have. Some components haven&rsquo;t had a maintainer for years: the .Net, JavaScript, and Android client libraries, for example. Occasionally I&rsquo;ve stepped in to help, but I can&rsquo;t spread myself too thin. Even accepting PRs, apart from the very simplest, can take significant effort. Without a dedicated committer to manage the component, it&rsquo;s difficult to keep on top of PRs and issues.</p>
+
+<p>Fortunately, I&rsquo;ve been able to attract sponsors to the project since I left IBM. HiveMQ sponsors general project work, and KeySight sponsors specific improvements to the C client through the GitHub Sponsors program. These sponsorships don&rsquo;t cover the full amount of time put into Eclipse Paho, and represent just a small fraction of the benefits consumers of the client libraries have accrued.</p>
+
+<p>Over the last two years, I&rsquo;ve had discussions with IBM, Amazon, and Microsoft, among others, about supporting Eclipse Paho as they use one or more components. Unfortunately, most of these discussions have not resulted in significant contributions.</p>
+
+<p>I&rsquo;ve also had discussions with a number of individuals who find the process of becoming a committer too onerous. Fortunately, most are willing to sign the <a href="https://www.eclipse.org/legal/ECA.php">Eclipse Contributor Agreement (ECA)</a> so they can open a PR, but some are not. Some people would like to help by managing PRs and issues for a short time, say three to six months, then move on. The &ldquo;overhead&rdquo; of becoming a committer is too much for them.</p>
+
+<h2>Get Involved in Eclipse Paho Today</h2>
+
+<p>If anyone has any thoughts on how to encourage more people to become committers, or contribute in other ways to help the project continue, I would very much like to hear them.</p>
+
+<p>Contributions can take several forms:</p>
+
+<ul>
+ <li>Become a committer</li>
+ <li>Create a PR</li>
+ <li>Open an issue</li>
+ <li>Provide financial support</li>
+</ul>
+
+<p>We welcome everyone with an interest in getting involved in Eclipse Paho. You can find more details about the options listed above and provide comments <a href="https://github.com/eclipse/paho.mqtt.c/issues/1010">here</a>.</p>
+
+
+<div class="margin-bottom-20">
+ <?php print $Theme->getShareButtonsHTML(); ?>
+</div>
+<div class="bottomitem">
+ <h3>About the Author</h3>
+ <div class="row">
+ <div class="col-sm-24">
+ <div class="row margin-bottom-20">
+ <div class="col-sm-8">
+ <img class="img img-responsive" alt="<?php print $pageAuthor; ?>" src="images/ian_craggs.jpg" />
+ </div>
+ <div class="col-sm-16">
+ <p class="author-name"><?php print $pageAuthor; ?></p>
+ <p class="author-bio">
+ Ian Craggs lives in the UK, near Stonehenge. He has worked with IoT and MQTT solutions since 2001, working for IBM until 2019. He continues to work on Eclipse Paho as project lead, MQTT-SN standardization as co-chair, and Sparkplug standardization. He likes running, cycling, VR games and VR art.
+ </p>
+ </div>
+ </div>
+ </div>
+ </div>
+</div> \ No newline at end of file
diff --git a/eclipse_newsletter/2021/february/content/en_4.php b/eclipse_newsletter/2021/february/content/en_4.php
new file mode 100644
index 000000000..3afafc1c1
--- /dev/null
+++ b/eclipse_newsletter/2021/february/content/en_4.php
@@ -0,0 +1,68 @@
+<?php
+/**
+ * Copyright (c) 2020 Eclipse Foundation.
+ *
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
+ *
+ * Contributors:
+ * Martin Lowe (Eclipse Foundation) - Initial implementation
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ */
+// This file must be included
+if (basename(__FILE__) == basename($_SERVER['PHP_SELF'])) {
+ exit();
+}
+?>
+<h1 class="article-title"><?php echo $pageTitle; ?></h1>
+<h2>At a Glance: Simon Bernard</h2>
+
+<div style="display:inline;">
+<img width="160" class="float-left margin-right-40 img img-responsive" src="images/committer_profile_generic.png" alt="Simon Bernard">
+</div>
+<div style="display:inline;">
+<ul>
+ <li>Involved in open source since: Approximately 2007</li>
+ <li>Works for: Sierra Wireless</li>
+ <li>Eclipse Foundation contributor since: Approximately 2007</li>
+ <li>Involved in: <a href="https://www.eclipse.org/leshan/">Eclipse Leshan</a>,<a href="https://www.eclipse.org/wakaama/"> Eclipse Wakaama</a>, <a href="https://www.eclipse.org/californium/">Eclipse Californium (Cf) CoAP Framework</a>, <a href="https://www.eclipse.org/ldt/">Eclipse Lua Development Tools</a></li>
+ <li>Committer to: All five projects he is involved in, although his primary focus is on Eclipse Leshan and Eclipse Wakaama</li>
+ <li>Committer since: 2011</li>
+</ul>
+</div>
+
+<hr />
+<h2>Why did you first get involved in open source software communities?</h2>
+
+<p>I feel that cooperation makes us better. Modern science is one of the greatest achievements of humankind and this knowledge is built through cooperation and sharing. With this idea in mind, it&rsquo;s not hard to conclude that software should also be written in a cooperative and transparent way.</p>
+
+<p>When I first started working as a developer, my employer asked me to work on a project based on the <a href="https://wiki.eclipse.org/Rich_Client_Platform">Eclipse Rich Client Platform (RCP)</a>. I first started contributing by reporting issues, discussing new features, and sometimes providing small bug fixes.</p>
+
+<h2>How did that involvement lead to you becoming a committer at the Eclipse Foundation?</h2>
+
+<p>I first became a committer in 2011 on an Eclipse Foundation project called Koneki that is now archived. I also worked on the <a href="https://www.eclipse.org/ldt/">Eclipse Lua Development Tools</a> project, and when that ended, I told my manager how important open source software is to me and that I wanted to continue working on it. Two of my coworkers&mdash;Manuel Sangoi and Julien Vermillard&mdash;were creating Leshan as an open source project to test the LWM2M protocol, so I joined the team.</p>
+
+<p>When the LWM2M protocol was chosen as the preferred protocol for device management at Sierra Wireless, Leshan became an important part of our IoT platform. Because Leshan was already open source on GitHub, and the Eclipse Foundation hosts <a href="https://iot.eclipse.org/projects/">many IoT projects</a>, we decided to host Leshan at the Eclipse Foundation. Now, I&rsquo;m the main contributor, and a committer, to <a href="https://www.eclipse.org/leshan/">Eclipse Leshan</a>. Because Leshan is based on <a href="https://www.eclipse.org/californium/">Eclipse Californium</a>, I became a committer to that project as well. And in 2020, I became a committer to <a href="https://www.eclipse.org/wakaama/">Eclipse Wakaama</a>.</p>
+
+<h2>How would you summarize your experiences as a committer?</h2>
+
+<p>The most rewarding thing is getting positive feedback from users. Knowing that our work is used and appreciated is great. But it&rsquo;s also sometimes challenging to get more people involved in project development.</p>
+
+<p>I have to carefully consider all contributions and try to do the right thing for the project without demotivating contributors. This can be a lot of work. There&rsquo;s a lot of code to review, and the contributor is not always an expert on the project, so you need to have discussions to get to a solution that&rsquo;s accepted by the committer and contributor.</p>
+
+<h2>What are your next steps and goals as a committer and Eclipse Foundation community member?</h2>
+
+<p>My next goals are to deliver an Eclipse Leshan v2.0.0 release that supports LWM2M 1.1, and to keep Eclipse Wakaama on track.</p>
+
+<h2>What would you say to developers who are considering getting more involved in open source software projects at the Eclipse Foundation?</h2>
+
+<p>They should definitely try it, especially because we need their help. As open source is used more and more, we need more people to help create sustainable and good quality open source code, and to maintain it.</p>
+
+<p>Joining an open source project can help developers bring more meaning to their work, and it&rsquo;s a good way to improve their technical and cooperative skills.</p>
+
+
+<div class="margin-bottom-20">
+ <?php print $Theme->getShareButtonsHTML(); ?>
+</div>
diff --git a/eclipse_newsletter/2021/february/content/en_5.php b/eclipse_newsletter/2021/february/content/en_5.php
new file mode 100644
index 000000000..bc2069d59
--- /dev/null
+++ b/eclipse_newsletter/2021/february/content/en_5.php
@@ -0,0 +1,118 @@
+<?php
+/**
+ * Copyright (c) 2020 Eclipse Foundation.
+ *
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
+ *
+ * Contributors:
+ * Martin Lowe (Eclipse Foundation) - Initial implementation
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ */
+// This file must be included
+if (basename(__FILE__) == basename($_SERVER['PHP_SELF'])) {
+ exit();
+}
+?>
+<h1 class="article-title"><?php echo $pageTitle; ?></h1>
+
+<h2>Share Your Commercial IoT and Edge Experiences</h2>
+
+<p>Help the industry and our working groups focus on your top priorities for commercial IoT and edge solutions. Complete the <a href="https://www.surveymonkey.com/r/2021CommunityNewsletter">2021 IoT and Edge Commercial Adoption Survey</a> before Feb. 28.</p>
+
+<p>With your input, all IoT and edge ecosystem stakeholders &mdash; software vendors, platform vendors, solution providers, and manufacturing organizations &mdash; will have deeper insight into:</p>
+
+<ul>
+ <li>Forecasts for IoT and edge market growth</li>
+ <li>Challenges and potential barriers that impact market development and size</li>
+ <li>The latest IoT and edge computing market trends</li>
+ <li>The mix of proprietary and open source solutions being used in IoT solutions and where open source software provides key benefits</li>
+ <li>How edge computing is being incorporated into IoT solutions</li>
+ <li>Strategies other companies are using to increase their IoT footprint</li>
+</ul>
+
+<p>Your survey responses will also influence <a href="https://iot.eclipse.org/">Eclipse IoT</a> and <a href="https://edgenative.eclipse.org/">Edge Native Working Group</a> roadmaps, helping to ensure they continue to deliver the open source software you need most.</p>
+
+<p><a href="https://www.surveymonkey.com/r/2021CommunityNewsletter">Participate in the survey here</a></p>
+
+<h2>Eclipse Keyple&trade; v1.0 Java Now Available</h2>
+
+<p><a href="https://keyple.org/">Eclipse Keyple</a> is the first open source API for contactless ticketing and access control. The v1.0 Java release allows the technology to be deployed on terminals with a distributed architecture.</p>
+
+<p>With Eclipse Keyple v1.0 Java, developers can drive remote smart card readers independently of network communications protocols. For example, they can enable a ticketing terminal that doesn&rsquo;t have a secure access module (SAM) to send its SAM requests to a central server. Conversely, a ticketing server can manage a remote light terminal&rsquo;s card readers.</p>
+
+<p>The release of Eclipse Keyple v1.0 Java means the API is now frozen. This API will be the reference API for terminal certification, which is currently being developed.</p>
+
+<p>The Keyple technology was initiated by the Calypso Networks Association (CNA), and is now hosted at the Eclipse Foundation.</p>
+
+<h3>Learn More</h3>
+
+<p>For more information about Eclipse Keyple, visit the <a href="https://keyple.org/">website</a>.</p>
+
+<p>To access the Eclipse Keyple v1.0 Java source files, go to <a href="https://github.com/eclipse/keyple-java/releases/tag/1.0.0">GitHub</a>.</p>
+
+<h2>Read the itemis Member Case Study</h2>
+
+<p>Learn how itemis is <a href="https://outreach.eclipse.foundation/itemis-open-source-case-study">building its automotive industry business</a> through Eclipse Foundation membership.</p>
+
+<p>itemis specializes in model-driven technologies. About half of the company&rsquo;s software architects and engineers use, or are involved in, projects at the Eclipse Foundation.</p>
+
+<p>Although the automotive industry has historically preferred to use proprietary software, Andreas Graf, the business development manager for automotive at itemis, says that perspective is changing. itemis uses the technologies hosted at the Eclipse Foundation to successfully support two different business models &mdash; selling services and selling licenses for its YAKINDU software tools.</p>
+
+<p>For more insight into itemis&rsquo; strategy, growth, and success, <a href="https://outreach.eclipse.foundation/itemis-open-source-case-study">read the case study</a>.</p>
+
+<p>If you missed our earlier member case studies, use the links below to download them:</p>
+
+<ul>
+ <li><a href="https://outreach.eclipse.foundation/payara-services-open-source-case-study">Payara Services Gains an Equal Footing With Industry Leaders</a></li>
+ <li><a href="https://outreach.eclipse.foundation/cedalo-iot-open-source-case-study">Cedalo Finds New Opportunities in the Eclipse IoT Ecosystem</a></li>
+ <li><a href="https://outreach.eclipse.foundation/obeo-open-source-case-study">Obeo Accelerates Growth, Increases Exposure as a Strategic Member of the Eclipse Foundation</a></li>
+</ul>
+
+<p>To share your open source success story, email marketing@eclipse.org.</p>
+
+<h2>Eclipse VOLTTRON&trade; in Real-World IoT Deployments</h2>
+
+<p>After starting life as an internal project at the Pacific Northwest National Laboratory (PNNL) in the U.S., Eclipse VOLTTRON is <a href="https://outreach.eclipse.foundation/volttron-iot-case-study">proving its value and versatility in a variety of IoT applications</a>.</p>
+
+<p><a href="https://volttron.org/">Eclipse VOLTTRON</a> is a software platform for distributed sensing and control. It provides a cost-effective, scalable, and secure foundation for any application that needs to collect, manage, and analyze data streams from almost any system or subsystem.</p>
+
+<p>With support from companies that develop and manage applications based on the technology, Eclipse VOLTTRON, is now a key component in IoT deployments at a variety of organizations, including:</p>
+
+<ul>
+ <li>Washington D.C.&rsquo;s Department of General Services (DGS)</li>
+ <li>Penn State University</li>
+ <li>University of Toledo</li>
+ <li>Energy provider, Southern Company</li>
+ <li>The City of Monroe, Louisiana</li>
+</ul>
+
+<p>To learn more about these Eclipse VOLTTRON deployments and the growing ecosystem around the technology, <a href="https://outreach.eclipse.foundation/volttron-iot-case-study">read the case study</a>.</p>
+
+<h2>New Webinar Series: The Edge of Things</h2>
+
+<p>The first session in our new webinar series is on March 24 at 11:00 a.m. ET, 17:00 CET, and will focus on the 2020 IoT Developer Survey results. Register <a href="https://www.crowdcast.io/e/edgeofthings_mar24_21">here</a>.</p>
+
+<p>The Edge of Things webinar series will feature panel discussions on a variety of topics surrounding edge computing and IoT, including:</p>
+
+<ul>
+ <li>IoT and Edge Commercial Adoption Survey results</li>
+ <li>The latest edge and IoT white papers, case studies, and other content resources</li>
+ <li><a href="https://docs.google.com/forms/d/e/1FAIpQLSesOtjsgamZK6K47pV2ojRZMzNs5Q9p7w_T4116dwKKWlM1vg/viewform?usp=sf_link">Topics suggested by members</a></li>
+</ul>
+
+<p>Watch for announcements about upcoming webinars.</p>
+
+<h2>Save the Date: EclipseCon 2021</h2>
+
+<p>Reserve October 25-28 to attend EclipseCon 2021. This year&rsquo;s event will once again be virtual, and will build on the success of EclipseCon 2020.</p>
+
+<p>EclipseCon 2020 featured dozens of sessions across 10 different tracks and garnered thousands of views. For EclipseCon 2020 highlights, check out <a href="https://blogs.eclipse.org/blogs/hudson-kelly">Hudson Kelly&rsquo;s blog posts</a>.</p>
+
+
+
+<div class="margin-bottom-20">
+ <?php print $Theme->getShareButtonsHTML(); ?>
+</div> \ No newline at end of file
diff --git a/eclipse_newsletter/2021/february/content/en_index.php b/eclipse_newsletter/2021/february/content/en_index.php
new file mode 100644
index 000000000..19ed1c629
--- /dev/null
+++ b/eclipse_newsletter/2021/february/content/en_index.php
@@ -0,0 +1,1525 @@
+<?php
+/**
+ * Copyright (c) 2020 Eclipse Foundation.
+ *
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
+ *
+ * Contributors:
+ * Martin Lowe (Eclipse Foundation) - Initial implementation
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ */
+// This file must be included
+if (basename(__FILE__) == basename($_SERVER['PHP_SELF'])) {
+ exit();
+}
+?>
+
+<table border="0" cellpadding="0" cellspacing="0" width="100%" class="templateContainer" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;border: 0;max-width: 600px !important;">
+ <tbody><tr>
+ <td valign="top" id="templatePreheader" style="background:#FAFAFA none no-repeat center/cover;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;background-color: #FAFAFA;background-image: none;background-repeat: no-repeat;background-position: center;background-size: cover;border-top: 0;border-bottom: 0;padding-top: 9px;padding-bottom: 9px;"><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnTextBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody class="mcnTextBlockOuter">
+ <tr>
+ <td valign="top" class="mcnTextBlockInner" style="padding-top: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <!--[if mso]>
+ <table align="left" border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100%;">
+ <tr>
+ <![endif]-->
+
+ <!--[if mso]>
+ <td valign="top" width="600" style="width:600px;">
+ <![endif]-->
+ <table align="left" border="0" cellpadding="0" cellspacing="0" style="max-width: 100%;min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" width="100%" class="mcnTextContentContainer">
+ <tbody><tr>
+
+ <td valign="top" class="mcnTextContent" style="padding: 0px 18px 9px;text-align: center;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;color: #656565;font-family: Helvetica;font-size: 12px;line-height: 150%;">
+
+ <a href="https://us6.campaign-archive.com/?e=[UNIQID]&amp;u=eaf9e1f06f194eadc66788a85&amp;id=41347642f7" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #656565;font-weight: normal;text-decoration: underline;">View this email in your browser</a>
+ </td>
+ </tr>
+ </tbody></table>
+ <!--[if mso]>
+ </td>
+ <![endif]-->
+
+ <!--[if mso]>
+ </tr>
+ </table>
+ <![endif]-->
+ </td>
+ </tr>
+ </tbody>
+</table></td>
+ </tr>
+ <tr>
+ <td valign="top" id="templateHeader" style="background:#ffffff none no-repeat center/cover;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;background-color: #ffffff;background-image: none;background-repeat: no-repeat;background-position: center;background-size: cover;border-top: 0;border-bottom: 0;padding-top: 9px;padding-bottom: 0;"><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnImageBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody class="mcnImageBlockOuter">
+ <tr>
+ <td valign="top" style="padding: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" class="mcnImageBlockInner">
+ <table align="left" width="100%" border="0" cellpadding="0" cellspacing="0" class="mcnImageContentContainer" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td class="mcnImageContent" valign="top" style="padding-right: 9px;padding-left: 9px;padding-top: 0;padding-bottom: 0;text-align: center;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+ <a href="https://www.eclipse.org/community/eclipse_newsletter/" title="" class="" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <img align="center" alt="" src="https://mcusercontent.com/eaf9e1f06f194eadc66788a85/images/8251b6f8-e1ce-4a49-b1e7-3c561d870d05.png" width="564" style="max-width: 900px;padding-bottom: 0;display: inline !important;vertical-align: bottom;border: 0;height: auto;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;" class="mcnImage">
+ </a>
+
+ </td>
+ </tr>
+ </tbody></table>
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnTextBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody class="mcnTextBlockOuter">
+ <tr>
+ <td valign="top" class="mcnTextBlockInner" style="padding-top: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <!--[if mso]>
+ <table align="left" border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100%;">
+ <tr>
+ <![endif]-->
+
+ <!--[if mso]>
+ <td valign="top" width="600" style="width:600px;">
+ <![endif]-->
+ <table align="left" border="0" cellpadding="0" cellspacing="0" style="max-width: 100%;min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" width="100%" class="mcnTextContentContainer">
+ <tbody><tr>
+
+ <td valign="top" class="mcnTextContent" style="padding: 0px 18px 9px;line-height: 200%;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;color: #202020;font-family: Helvetica;font-size: 16px;text-align: left;">
+
+ <p class="big" style="text-align: center;line-height: 200%;margin: 10px 0;padding: 0;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #202020;font-family: Helvetica;font-size: 16px;"><strong><span style="font-size:32px"><span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif">Driving IoT and Edge Computing Innovation With Open Source</span></span></strong></p>
+
+ </td>
+ </tr>
+ </tbody></table>
+ <!--[if mso]>
+ </td>
+ <![endif]-->
+
+ <!--[if mso]>
+ </tr>
+ </table>
+ <![endif]-->
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnTextBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody class="mcnTextBlockOuter">
+ <tr>
+ <td valign="top" class="mcnTextBlockInner" style="padding-top: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <!--[if mso]>
+ <table align="left" border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100%;">
+ <tr>
+ <![endif]-->
+
+ <!--[if mso]>
+ <td valign="top" width="600" style="width:600px;">
+ <![endif]-->
+ <table align="left" border="0" cellpadding="0" cellspacing="0" style="max-width: 100%;min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" width="100%" class="mcnTextContentContainer">
+ <tbody><tr>
+
+ <td valign="top" class="mcnTextContent" style="padding-top: 0;padding-right: 18px;padding-bottom: 9px;padding-left: 18px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;color: #202020;font-family: Helvetica;font-size: 16px;line-height: 150%;text-align: left;">
+
+ <span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif">IoT and edge computing are high growth technology domains, with some super exciting and innovative open source technologies emerging to support a broad range of use cases. At the same time, proven technologies are being enhanced to meet the demands of modern IoT and edge applications. With all of this innovation, more organizations and developers have grown to rely on open source software, thus increasing the burden on project committers.<br>
+&nbsp;<br>
+This month, we look at how MQTT, an established IoT and Industrial IoT (IIoT) protocol, is continuing to evolve through the Sparkplug specification. We also introduce the concept of EdgeOps and the related projects at the Eclipse Foundation that enable this paradigm shift, while taking a closer look at what is required to maintain a successful open source project.<br>
+&nbsp;<br>
+If you’re finding value in open source software from the Eclipse Foundation, we encourage you to keep participating in our community and work with project committers to help ensure long-term project success.&nbsp;<br>
+<br>
+Thanks for your support and thanks for reading!</span><br>
+<span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif">Clark Roundy</span>
+ </td>
+ </tr>
+ </tbody></table>
+ <!--[if mso]>
+ </td>
+ <![endif]-->
+
+ <!--[if mso]>
+ </tr>
+ </table>
+ <![endif]-->
+ </td>
+ </tr>
+ </tbody>
+</table></td>
+ </tr>
+ <tr>
+ <td valign="top" id="templateUpperBody" style="background:#FFFFFF none no-repeat center/cover;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;background-color: #FFFFFF;background-image: none;background-repeat: no-repeat;background-position: center;background-size: cover;border-top: 0;border-bottom: 0;padding-top: 0;padding-bottom: 0;"><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnBoxedTextBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <!--[if gte mso 9]>
+ <table align="center" border="0" cellspacing="0" cellpadding="0" width="100%">
+ <![endif]-->
+ <tbody class="mcnBoxedTextBlockOuter">
+ <tr>
+ <td valign="top" class="mcnBoxedTextBlockInner" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+ <!--[if gte mso 9]>
+ <td align="center" valign="top" ">
+ <![endif]-->
+ <table align="left" border="0" cellpadding="0" cellspacing="0" width="100%" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" class="mcnBoxedTextContentContainer">
+ <tbody><tr>
+
+ <td style="padding-top: 9px;padding-left: 18px;padding-bottom: 9px;padding-right: 18px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+ <table border="0" cellspacing="0" class="mcnTextContentContainer" width="100%" style="min-width: 100% !important;background-color: #F88D2B;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td valign="top" class="mcnTextContent" style="padding: 18px;color: #F2F2F2;font-family: Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif;font-size: 14px;font-weight: normal;text-align: center;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;line-height: 150%;">
+ <h1 class="null" style="text-align: center;display: block;margin: 0;padding: 0;color: #202020;font-family: Helvetica;font-size: 26px;font-style: normal;font-weight: bold;line-height: 125%;letter-spacing: normal;"><font color="#ffffff" face="roboto, helvetica neue, helvetica, arial, sans-serif">Spotlight</font></h1>
+
+ </td>
+ </tr>
+ </tbody></table>
+ </td>
+ </tr>
+ </tbody></table>
+ <!--[if gte mso 9]>
+ </td>
+ <![endif]-->
+
+ <!--[if gte mso 9]>
+ </tr>
+ </table>
+ <![endif]-->
+ </td>
+ </tr>
+ </tbody>
+</table></td>
+ </tr>
+ <tr>
+ <td valign="top" id="templateColumns" style="background:#ffffff none no-repeat center/cover;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;background-color: #ffffff;background-image: none;background-repeat: no-repeat;background-position: center;background-size: cover;border-top: 0;border-bottom: 0;padding-top: 0;padding-bottom: 0;">
+ <!--[if (gte mso 9)|(IE)]>
+ <table align="center" border="0" cellspacing="0" cellpadding="0" width="600" style="width:600px;">
+ <tr>
+ <td align="center" valign="top" width="300" style="width:300px;">
+ <![endif]-->
+ <table align="left" border="0" cellpadding="0" cellspacing="0" width="300" class="columnWrapper" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td valign="top" class="columnContainer" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;"><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnImageCardBlock" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody class="mcnImageCardBlockOuter">
+ <tr>
+ <td class="mcnImageCardBlockInner" valign="top" style="padding-top: 9px;padding-right: 18px;padding-bottom: 9px;padding-left: 18px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+<table align="right" border="0" cellpadding="0" cellspacing="0" class="mcnImageCardBottomContent" width="100%" style="background-color: #4B4B4B;border: 2px solid #F88D2B;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td class="mcnImageCardBottomImageContent" align="center" valign="top" style="padding-top: 0px;padding-right: 0px;padding-bottom: 0;padding-left: 0px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+ <a href="https://eclipse.org/community/eclipse_newsletter/2021/february/2.php" title="" class="" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+ <img alt="" src="https://mcusercontent.com/eaf9e1f06f194eadc66788a85/images/7d6b4908-dd74-4d52-aed4-b15d8dd31f3c.png" width="260" style="max-width: 564px;border: 2px none #004040;height: auto;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;vertical-align: bottom;" class="mcnImage">
+ </a>
+
+ </td>
+ </tr>
+ <tr>
+ <td class="mcnTextContent" valign="top" style="padding: 9px 18px;color: #F2F2F2;font-family: Helvetica;font-size: 14px;font-weight: normal;line-height: 125%;text-align: center;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;" width="246">
+ <h4 class="null" style="text-align: center;display: block;margin: 0;padding: 0;color: #202020;font-family: Helvetica;font-size: 18px;font-style: normal;font-weight: bold;line-height: 125%;letter-spacing: normal;"><span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif"><span style="color:#FFFFFF">Q&amp;A: EdgeOps Technologies at the Eclipse Foundation</span></span></h4>
+
+<p style="text-align: center;color: #F2F2F2;font-family: Helvetica;font-size: 14px;font-weight: normal;line-height: 125%;margin: 10px 0;padding: 0;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;"><span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif">Frédéric Desbiens explains how EdgeOps differs from DevOps, why it’s essential for edge computing, and the EdgeOps technologies available today at the<br>
+Eclipse Foundation.</span></p>
+
+<table border="0" cellpadding="0" cellspacing="0" class="mcnButtonBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" width="100%">
+ <tbody class="mcnButtonBlockOuter">
+ <tr>
+ <td align="center" class="mcnButtonBlockInner" style="padding-top: 0;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="top">
+ <table border="0" cellpadding="0" cellspacing="0" class="mcnButtonContentContainer" style="border-collapse: separate !important;border-radius: 0px;background-color: #F88d2b;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody>
+ <tr>
+ <td align="center" class="mcnButtonContent" style="font-family: Arial;font-size: 16px;padding: 10px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="middle"><a class="mcnButton " href="https://eclipse.org/community/eclipse_newsletter/2021/february/2.php" style="font-weight: bold;letter-spacing: normal;line-height: 100%;text-align: center;text-decoration: none;color: #FFFFFF;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;display: block;" target="_blank" title="Read More">Read More</a></td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+ </td>
+ </tr>
+</tbody></table>
+
+
+
+
+ </td>
+ </tr>
+ </tbody>
+</table></td>
+ </tr>
+ </tbody></table>
+ <!--[if (gte mso 9)|(IE)]>
+ </td>
+ <td align="center" valign="top" width="300" style="width:300px;">
+ <![endif]-->
+ <table align="left" border="0" cellpadding="0" cellspacing="0" width="300" class="columnWrapper" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td valign="top" class="columnContainer" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;"><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnImageCardBlock" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody class="mcnImageCardBlockOuter">
+ <tr>
+ <td class="mcnImageCardBlockInner" valign="top" style="padding-top: 9px;padding-right: 18px;padding-bottom: 9px;padding-left: 18px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+<table align="left" border="0" cellpadding="0" cellspacing="0" class="mcnImageCardBottomContent" width="100%" style="background-color: #4B4B4B;border: 2px solid #F88D2B;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td class="mcnImageCardBottomImageContent" align="center" valign="top" style="padding-top: 0px;padding-right: 0px;padding-bottom: 0;padding-left: 0px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+ <a href="https://eclipse.org/community/eclipse_newsletter/2021/february/3.php" title="" class="" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+ <img alt="" src="https://mcusercontent.com/eaf9e1f06f194eadc66788a85/images/4d61b13b-68f6-413e-bb22-b997082fef87.png" width="260" style="max-width: 564px;border: 5px none;height: auto;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;vertical-align: bottom;" class="mcnImage">
+ </a>
+
+ </td>
+ </tr>
+ <tr>
+ <td class="mcnTextContent" valign="top" style="padding: 9px 18px;color: #F2F2F2;font-family: Helvetica;font-size: 14px;font-weight: normal;line-height: 125%;text-align: center;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;" width="246">
+ <h4 class="null" style="text-align: center;display: block;margin: 0;padding: 0;color: #202020;font-family: Helvetica;font-size: 18px;font-style: normal;font-weight: bold;line-height: 125%;letter-spacing: normal;"><span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif"><span style="color:#FFFFFF">Eclipse Paho and the Challenges of Project Maintenance</span></span></h4>
+
+<p style="color: #F2F2F2;font-family: Helvetica;font-size: 14px;font-weight: normal;line-height: 125%;text-align: center;margin: 10px 0;padding: 0;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;"><span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif">Ian Craggs takes you inside the Eclipse Paho project to explain why it’s so important for the individuals and enterprises that benefit from open source to help maintain the software.</span></p>
+
+<table border="0" cellpadding="0" cellspacing="0" class="mcnButtonBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" width="100%">
+ <tbody class="mcnButtonBlockOuter">
+ <tr>
+ <td align="center" class="mcnButtonBlockInner" style="padding-top: 0;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="top">
+ <table border="0" cellpadding="0" cellspacing="0" class="mcnButtonContentContainer" style="border-collapse: separate !important;border-radius: 0px;background-color: #F88D2B;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody>
+ <tr>
+ <td align="center" class="mcnButtonContent" style="font-family: Arial;font-size: 16px;padding: 10px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="middle"><a class="mcnButton " href="https://eclipse.org/community/eclipse_newsletter/2021/february/3.php" style="font-weight: bold;letter-spacing: normal;line-height: 100%;text-align: center;text-decoration: none;color: #FFFFFF;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;display: block;" target="_blank" title="Read More">Read More</a></td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+ </td>
+ </tr>
+</tbody></table>
+
+
+
+
+ </td>
+ </tr>
+ </tbody>
+</table></td>
+ </tr>
+ </tbody></table>
+ <!--[if (gte mso 9)|(IE)]>
+ </td>
+ </tr>
+ </table>
+ <![endif]-->
+ </td>
+ </tr>
+ <tr>
+ <td valign="top" id="templateLowerBody" style="background:#ffffff none no-repeat center/cover;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;background-color: #ffffff;background-image: none;background-repeat: no-repeat;background-position: center;background-size: cover;border-top: 0;border-bottom: 2px solid #EAEAEA;padding-top: 0;padding-bottom: 9px;"><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnImageCardBlock" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody class="mcnImageCardBlockOuter">
+ <tr>
+ <td class="mcnImageCardBlockInner" valign="top" style="padding-top: 9px;padding-right: 18px;padding-bottom: 9px;padding-left: 18px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+<table align="right" border="0" cellpadding="0" cellspacing="0" class="mcnImageCardBottomContent" width="100%" style="background-color: #4B4B4B;border: 2px solid #F88D2B;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td class="mcnImageCardBottomImageContent" align="center" valign="top" style="padding-top: 0px;padding-right: 0px;padding-bottom: 0;padding-left: 0px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+ <a href="https://eclipse.org/community/eclipse_newsletter/2021/february/1.php" title="" class="" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+ <img alt="" src="https://mcusercontent.com/eaf9e1f06f194eadc66788a85/images/e9ff8d9b-6aba-4d46-bd08-f91aec26bb1a.png" width="560" style="max-width: 564px;border: 5px none;height: auto;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;vertical-align: bottom;" class="mcnImage">
+ </a>
+
+ </td>
+ </tr>
+ <tr>
+ <td class="mcnTextContent" valign="top" style="padding: 9px 18px;color: #F2F2F2;font-family: Helvetica;font-size: 14px;font-weight: normal;line-height: 125%;text-align: center;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;" width="546">
+ <h4 class="null" style="text-align: center;display: block;margin: 0;padding: 0;color: #202020;font-family: Helvetica;font-size: 18px;font-style: normal;font-weight: bold;line-height: 125%;letter-spacing: normal;"><span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif"><span style="color:#FFFFFF">MQTT and the Sparkplug Specification: Enabling Edge-Driven, Best-In-Class Industrial IoT</span></span></h4>
+
+<p style="color: #F2F2F2;font-family: Helvetica;font-size: 14px;font-weight: normal;line-height: 125%;text-align: center;margin: 10px 0;padding: 0;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;"><span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif">Jeff Knepper looks at the origins of the MQTT protocol, the benefits it delivers, and how the Sparkplug specification is bringing new structure to this lightweight IoT messaging protocol.</span></p>
+
+<table border="0" cellpadding="0" cellspacing="0" class="mcnButtonBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" width="100%">
+ <tbody class="mcnButtonBlockOuter">
+ <tr>
+ <td align="center" class="mcnButtonBlockInner" style="padding-top: 0;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="top">
+ <table border="0" cellpadding="0" cellspacing="0" class="mcnButtonContentContainer" style="border-collapse: separate !important;border-radius: 0px;background-color: #F88D2B;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody>
+ <tr>
+ <td align="center" class="mcnButtonContent" style="font-family: Arial;font-size: 16px;padding: 10px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="middle"><a class="mcnButton " href="https://eclipse.org/community/eclipse_newsletter/2021/february/1.php" style="font-weight: bold;letter-spacing: normal;line-height: 100%;text-align: center;text-decoration: none;color: #FFFFFF;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;display: block;" target="_blank" title="Read More">Read More</a></td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+ </td>
+ </tr>
+</tbody></table>
+
+
+
+
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnDividerBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;table-layout: fixed !important;">
+ <tbody class="mcnDividerBlockOuter">
+ <tr>
+ <td class="mcnDividerBlockInner" style="min-width: 100%;padding: 18px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <table class="mcnDividerContent" border="0" cellpadding="0" cellspacing="0" width="100%" style="min-width: 100%;border-top: 1px solid #000000;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <span></span>
+ </td>
+ </tr>
+ </tbody></table>
+<!--
+ <td class="mcnDividerBlockInner" style="padding: 18px;">
+ <hr class="mcnDividerContent" style="border-bottom-color:none; border-left-color:none; border-right-color:none; border-bottom-width:0; border-left-width:0; border-right-width:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0;" />
+-->
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnImageCardBlock" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody class="mcnImageCardBlockOuter">
+ <tr>
+ <td class="mcnImageCardBlockInner" valign="top" style="padding-top: 9px;padding-right: 18px;padding-bottom: 9px;padding-left: 18px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+<table align="right" border="0" cellpadding="0" cellspacing="0" class="mcnImageCardBottomContent" width="100%" style="background-color: #3B3B3B;border: 2px solid #F88D2B;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td class="mcnImageCardBottomImageContent" align="center" valign="top" style="padding-top: 0px;padding-right: 0px;padding-bottom: 0;padding-left: 0px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+ <a href="http://&nbsp; https://www.eclipse.org/community/eclipse_newsletter/2021/february/4.php" title="" class="" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+ <img alt="" src="https://mcusercontent.com/eaf9e1f06f194eadc66788a85/images/40f2aed5-1ff0-4046-9c1f-fa26f4ab5684.png" width="560" style="max-width: 564px;border: 5px none;height: auto;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;vertical-align: bottom;" class="mcnImage">
+ </a>
+
+ </td>
+ </tr>
+ <tr>
+ <td class="mcnTextContent" valign="top" style="padding: 9px 18px;color: #F2F2F2;font-family: Helvetica;font-size: 14px;font-weight: normal;line-height: 125%;text-align: center;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;" width="546">
+ <h2 class="null" style="text-align: center;display: block;margin: 0;padding: 0;color: #202020;font-family: Helvetica;font-size: 22px;font-style: normal;font-weight: bold;line-height: 125%;letter-spacing: normal;"><span style="color:#FFFFFF"><span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif">Committer Profile </span></span></h2>
+
+<h3 class="null" style="text-align: center;display: block;margin: 0;padding: 0;color: #202020;font-family: Helvetica;font-size: 20px;font-style: normal;font-weight: bold;line-height: 125%;letter-spacing: normal;"><span style="font-size:15px"><span style="color:#FFFFFF"><span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif">Simon Bernard -&nbsp;Committer Since 2011</span></span></span></h3>
+
+<p style="color: #F2F2F2;font-family: Helvetica;font-size: 14px;font-weight: normal;line-height: 125%;text-align: center;margin: 10px 0;padding: 0;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;"><span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif">Simon Bernard describes the path he followed on the way from project contributor to committer, the careful balance committers must strive for, and the benefits for developers who become committers.</span></p>
+
+<table border="0" cellpadding="0" cellspacing="0" class="mcnButtonBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" width="100%">
+ <tbody class="mcnButtonBlockOuter">
+ <tr>
+ <td align="center" class="mcnButtonBlockInner" style="padding-top: 0;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="top">
+ <table border="0" cellpadding="0" cellspacing="0" class="mcnButtonContentContainer" style="border-collapse: separate !important;border-radius: 0px;background-color: #F88D2B;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody>
+ <tr>
+ <td align="center" class="mcnButtonContent" style="font-family: Arial;font-size: 16px;padding: 10px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="middle"><a class="mcnButton " href="https://www.eclipse.org/community/eclipse_newsletter/2021/february/4.php" style="font-weight: bold;letter-spacing: normal;line-height: 100%;text-align: center;text-decoration: none;color: #FFFFFF;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;display: block;" target="_blank" title="Read More">Read More</a></td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+ </td>
+ </tr>
+</tbody></table>
+
+
+
+
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnBoxedTextBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <!--[if gte mso 9]>
+ <table align="center" border="0" cellspacing="0" cellpadding="0" width="100%">
+ <![endif]-->
+ <tbody class="mcnBoxedTextBlockOuter">
+ <tr>
+ <td valign="top" class="mcnBoxedTextBlockInner" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+ <!--[if gte mso 9]>
+ <td align="center" valign="top" ">
+ <![endif]-->
+ <table align="left" border="0" cellpadding="0" cellspacing="0" width="100%" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" class="mcnBoxedTextContentContainer">
+ <tbody><tr>
+
+ <td style="padding-top: 9px;padding-left: 18px;padding-bottom: 9px;padding-right: 18px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+ <table border="0" cellspacing="0" class="mcnTextContentContainer" width="100%" style="min-width: 100% !important;background-color: #F88D2B;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td valign="top" class="mcnTextContent" style="padding: 18px;color: #F2F2F2;font-family: Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif;font-size: 14px;font-weight: normal;text-align: center;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;line-height: 150%;">
+ <h1 class="null" style="text-align: center;display: block;margin: 0;padding: 0;color: #202020;font-family: Helvetica;font-size: 26px;font-style: normal;font-weight: bold;line-height: 125%;letter-spacing: normal;"><span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif"><font color="#ffffff">Community Updates</font></span></h1>
+
+ </td>
+ </tr>
+ </tbody></table>
+ </td>
+ </tr>
+ </tbody></table>
+ <!--[if gte mso 9]>
+ </td>
+ <![endif]-->
+
+ <!--[if gte mso 9]>
+ </tr>
+ </table>
+ <![endif]-->
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnCaptionBlock" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody class="mcnCaptionBlockOuter">
+ <tr>
+ <td class="mcnCaptionBlockInner" valign="top" style="padding: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+
+
+<table border="0" cellpadding="0" cellspacing="0" class="mcnCaptionRightContentOuter" width="100%" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td valign="top" class="mcnCaptionRightContentInner" style="padding: 0 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <table align="left" border="0" cellpadding="0" cellspacing="0" class="mcnCaptionRightImageContentContainer" width="176" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td class="mcnCaptionRightImageContent" align="center" valign="top" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+ <a href="https://www.surveymonkey.com/r/2021CommunityNewsletter" title="" class="" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+ <img alt="" src="https://mcusercontent.com/eaf9e1f06f194eadc66788a85/images/586de337-5d20-4fa4-8fc1-cc6d51e9d224.png" width="176" style="max-width: 364px;border: 0;height: auto;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;vertical-align: bottom;" class="mcnImage">
+ </a>
+
+
+ </td>
+ </tr>
+ </tbody></table>
+ <table class="mcnCaptionRightTextContentContainer" align="right" border="0" cellpadding="0" cellspacing="0" width="352" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td valign="top" class="mcnTextContent" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;color: #202020;font-family: Helvetica;font-size: 16px;line-height: 150%;text-align: left;">
+ <h3 class="null" style="display: block;margin: 0;padding: 0;color: #202020;font-family: Helvetica;font-size: 20px;font-style: normal;font-weight: bold;line-height: 125%;letter-spacing: normal;text-align: left;"><font face="roboto, helvetica neue, helvetica, arial, sans-serif">Share Your Commercial IoT and Edge Experiences</font></h3>
+
+<p style="margin: 10px 0;padding: 0;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #202020;font-family: Helvetica;font-size: 16px;line-height: 150%;text-align: left;">Help the industry and our working groups focus on your top priorities for commercial IoT and edge solutions. Complete the 2021 IoT and Edge Commercial Adoption Survey before Feb. 28.<br>
+<a href="https://www.surveymonkey.com/r/2021CommunityNewsletter" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif"><span style="font-size:16px"><strong><span style="color:#f88d2b">Complete the Survey -&gt;</span></strong></span></span></a></p>
+
+ </td>
+ </tr>
+ </tbody></table>
+ </td>
+ </tr>
+</tbody></table>
+
+
+
+
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnDividerBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;table-layout: fixed !important;">
+ <tbody class="mcnDividerBlockOuter">
+ <tr>
+ <td class="mcnDividerBlockInner" style="min-width: 100%;padding: 18px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <table class="mcnDividerContent" border="0" cellpadding="0" cellspacing="0" width="100%" style="min-width: 100%;border-top: 1px solid #000000;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <span></span>
+ </td>
+ </tr>
+ </tbody></table>
+<!--
+ <td class="mcnDividerBlockInner" style="padding: 18px;">
+ <hr class="mcnDividerContent" style="border-bottom-color:none; border-left-color:none; border-right-color:none; border-bottom-width:0; border-left-width:0; border-right-width:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0;" />
+-->
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnCaptionBlock" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody class="mcnCaptionBlockOuter">
+ <tr>
+ <td class="mcnCaptionBlockInner" valign="top" style="padding: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+
+
+<table border="0" cellpadding="0" cellspacing="0" class="mcnCaptionRightContentOuter" width="100%" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td valign="top" class="mcnCaptionRightContentInner" style="padding: 0 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <table align="left" border="0" cellpadding="0" cellspacing="0" class="mcnCaptionRightImageContentContainer" width="176" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td class="mcnCaptionRightImageContent" align="center" valign="top" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+ <a href="https://keyple.org/" title="" class="" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+ <img alt="" src="https://mcusercontent.com/eaf9e1f06f194eadc66788a85/images/bdf37179-22d2-4716-ba05-4dce477d948a.png" width="176" style="max-width: 364px;border: 0;height: auto;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;vertical-align: bottom;" class="mcnImage">
+ </a>
+
+
+ </td>
+ </tr>
+ </tbody></table>
+ <table class="mcnCaptionRightTextContentContainer" align="right" border="0" cellpadding="0" cellspacing="0" width="352" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td valign="top" class="mcnTextContent" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;color: #202020;font-family: Helvetica;font-size: 16px;line-height: 150%;text-align: left;">
+ <h3 class="null" style="display: block;margin: 0;padding: 0;color: #202020;font-family: Helvetica;font-size: 20px;font-style: normal;font-weight: bold;line-height: 125%;letter-spacing: normal;text-align: left;"><span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif">Eclipse Keyple™ v1.0 Java Now Available</span></h3>
+
+<p style="margin: 10px 0;padding: 0;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #202020;font-family: Helvetica;font-size: 16px;line-height: 150%;text-align: left;">Eclipse Keyple is the first open source API for contactless ticketing and access control. The v1.0 Java release allows the technology to be deployed on terminals with a distributed architecture.&nbsp;&nbsp;<a href="https://keyple.org/" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif"><span style="font-size:16px"><strong><span style="color:#f88d2b">Read More -&gt;</span></strong></span></span></a></p>
+
+ </td>
+ </tr>
+ </tbody></table>
+ </td>
+ </tr>
+</tbody></table>
+
+
+
+
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnDividerBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;table-layout: fixed !important;">
+ <tbody class="mcnDividerBlockOuter">
+ <tr>
+ <td class="mcnDividerBlockInner" style="min-width: 100%;padding: 18px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <table class="mcnDividerContent" border="0" cellpadding="0" cellspacing="0" width="100%" style="min-width: 100%;border-top: 1px solid #000000;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <span></span>
+ </td>
+ </tr>
+ </tbody></table>
+<!--
+ <td class="mcnDividerBlockInner" style="padding: 18px;">
+ <hr class="mcnDividerContent" style="border-bottom-color:none; border-left-color:none; border-right-color:none; border-bottom-width:0; border-left-width:0; border-right-width:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0;" />
+-->
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnCaptionBlock" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody class="mcnCaptionBlockOuter">
+ <tr>
+ <td class="mcnCaptionBlockInner" valign="top" style="padding: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+
+
+<table border="0" cellpadding="0" cellspacing="0" class="mcnCaptionRightContentOuter" width="100%" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td valign="top" class="mcnCaptionRightContentInner" style="padding: 0 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <table align="left" border="0" cellpadding="0" cellspacing="0" class="mcnCaptionRightImageContentContainer" width="176" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td class="mcnCaptionRightImageContent" align="center" valign="top" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+ <a href="https://outreach.eclipse.foundation/volttron-iot-case-study" title="" class="" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+ <img alt="" src="https://mcusercontent.com/eaf9e1f06f194eadc66788a85/images/cdc516e0-387b-44ee-89cf-bb985bd865eb.png" width="176" style="max-width: 800px;border: 0;height: auto;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;vertical-align: bottom;" class="mcnImage">
+ </a>
+
+
+ </td>
+ </tr>
+ </tbody></table>
+ <table class="mcnCaptionRightTextContentContainer" align="right" border="0" cellpadding="0" cellspacing="0" width="352" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td valign="top" class="mcnTextContent" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;color: #202020;font-family: Helvetica;font-size: 16px;line-height: 150%;text-align: left;">
+ <h3 class="null" style="display: block;margin: 0;padding: 0;color: #202020;font-family: Helvetica;font-size: 20px;font-style: normal;font-weight: bold;line-height: 125%;letter-spacing: normal;text-align: left;"><span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif">Eclipse VOLTTRON™ in Real-World IoT Deployments</span></h3>
+
+<p style="margin: 10px 0;padding: 0;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #202020;font-family: Helvetica;font-size: 16px;line-height: 150%;text-align: left;">After starting life as an internal project at the Pacific Northwest National Laboratory (PNNL) in the United States, Eclipse VOLTTRON is proving its value and versatility in a variety of IoT applications.<a href="https://outreach.eclipse.foundation/volttron-iot-case-study" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;">&nbsp;</a><a href="https://outreach.eclipse.foundation/volttron-iot-case-study" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif"><span style="font-size:16px"><strong><span style="color:#f88d2b">Read More -&gt;</span></strong></span></span></a></p>
+
+ </td>
+ </tr>
+ </tbody></table>
+ </td>
+ </tr>
+</tbody></table>
+
+
+
+
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnDividerBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;table-layout: fixed !important;">
+ <tbody class="mcnDividerBlockOuter">
+ <tr>
+ <td class="mcnDividerBlockInner" style="min-width: 100%;padding: 18px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <table class="mcnDividerContent" border="0" cellpadding="0" cellspacing="0" width="100%" style="min-width: 100%;border-top: 1px solid #000000;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <span></span>
+ </td>
+ </tr>
+ </tbody></table>
+<!--
+ <td class="mcnDividerBlockInner" style="padding: 18px;">
+ <hr class="mcnDividerContent" style="border-bottom-color:none; border-left-color:none; border-right-color:none; border-bottom-width:0; border-left-width:0; border-right-width:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0;" />
+-->
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnCaptionBlock" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody class="mcnCaptionBlockOuter">
+ <tr>
+ <td class="mcnCaptionBlockInner" valign="top" style="padding: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+
+
+<table border="0" cellpadding="0" cellspacing="0" class="mcnCaptionRightContentOuter" width="100%" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td valign="top" class="mcnCaptionRightContentInner" style="padding: 0 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <table align="left" border="0" cellpadding="0" cellspacing="0" class="mcnCaptionRightImageContentContainer" width="176" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td class="mcnCaptionRightImageContent" align="center" valign="top" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+ <a href="https://outreach.eclipse.foundation/itemis-open-source-case-study" title="" class="" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+ <img alt="" src="https://mcusercontent.com/eaf9e1f06f194eadc66788a85/images/733fea92-aebf-4a60-9cee-f114607f9e03.png" width="176" style="max-width: 800px;border: 0;height: auto;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;vertical-align: bottom;" class="mcnImage">
+ </a>
+
+
+ </td>
+ </tr>
+ </tbody></table>
+ <table class="mcnCaptionRightTextContentContainer" align="right" border="0" cellpadding="0" cellspacing="0" width="352" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td valign="top" class="mcnTextContent" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;color: #202020;font-family: Helvetica;font-size: 16px;line-height: 150%;text-align: left;">
+ <h3 class="null" style="display: block;margin: 0;padding: 0;color: #202020;font-family: Helvetica;font-size: 20px;font-style: normal;font-weight: bold;line-height: 125%;letter-spacing: normal;text-align: left;"><span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif">Read the itemis Member Case Study</span></h3>
+
+<p style="margin: 10px 0;padding: 0;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #202020;font-family: Helvetica;font-size: 16px;line-height: 150%;text-align: left;"><br>
+Learn how itemis is building its automotive industry business&nbsp;through Eclipse Foundation membership.&nbsp;<a href="https://outreach.eclipse.foundation/itemis-open-source-case-study" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif"><span style="font-size:16px"><strong><span style="color:#f88d2b">Read More -&gt;</span></strong></span></span></a><br>
+All members are welcome to participate in our case study initiative. Contact&nbsp;<a href="mailto:marketing@eclipse.org" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;">marketing@eclipse.org</a>&nbsp;if you are interested!</p>
+
+ </td>
+ </tr>
+ </tbody></table>
+ </td>
+ </tr>
+</tbody></table>
+
+
+
+
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnDividerBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;table-layout: fixed !important;">
+ <tbody class="mcnDividerBlockOuter">
+ <tr>
+ <td class="mcnDividerBlockInner" style="min-width: 100%;padding: 18px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <table class="mcnDividerContent" border="0" cellpadding="0" cellspacing="0" width="100%" style="min-width: 100%;border-top: 1px solid #000000;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <span></span>
+ </td>
+ </tr>
+ </tbody></table>
+<!--
+ <td class="mcnDividerBlockInner" style="padding: 18px;">
+ <hr class="mcnDividerContent" style="border-bottom-color:none; border-left-color:none; border-right-color:none; border-bottom-width:0; border-left-width:0; border-right-width:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0;" />
+-->
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnCaptionBlock" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody class="mcnCaptionBlockOuter">
+ <tr>
+ <td class="mcnCaptionBlockInner" valign="top" style="padding: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+
+
+<table border="0" cellpadding="0" cellspacing="0" class="mcnCaptionRightContentOuter" width="100%" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td valign="top" class="mcnCaptionRightContentInner" style="padding: 0 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <table align="left" border="0" cellpadding="0" cellspacing="0" class="mcnCaptionRightImageContentContainer" width="176" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td class="mcnCaptionRightImageContent" align="center" valign="top" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+ <a href="https://www.crowdcast.io/e/edgeofthings_mar24_21" title="" class="" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+ <img alt="" src="https://mcusercontent.com/eaf9e1f06f194eadc66788a85/images/ec50840d-3531-462c-940d-9a8c35d56f0d.png" width="176" style="max-width: 364px;border-radius: 0%;border: 0;height: auto;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;vertical-align: bottom;" class="mcnImage">
+ </a>
+
+
+ </td>
+ </tr>
+ </tbody></table>
+ <table class="mcnCaptionRightTextContentContainer" align="right" border="0" cellpadding="0" cellspacing="0" width="352" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td valign="top" class="mcnTextContent" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;color: #202020;font-family: Helvetica;font-size: 16px;line-height: 150%;text-align: left;">
+ <h3 class="null" style="display: block;margin: 0;padding: 0;color: #202020;font-family: Helvetica;font-size: 20px;font-style: normal;font-weight: bold;line-height: 125%;letter-spacing: normal;text-align: left;"><span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif">New Webinar Series: The Edge of Things</span></h3>
+
+<p style="margin: 10px 0;padding: 0;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #202020;font-family: Helvetica;font-size: 16px;line-height: 150%;text-align: left;">The first session in our new webinar series focused on IoT and edge computing is on March 24 at 11:00 a.m. ET, 17:00 CET, and will focus on the 2020 IoT Developer Survey results.&nbsp;<br>
+<span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif"><a href="https://www.crowdcast.io/e/edgeofthings_mar24_21" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><span style="font-size:16px"><strong><span style="color:#f88d2b">Register Here -&gt;</span></strong></span></a></span></p>
+
+ </td>
+ </tr>
+ </tbody></table>
+ </td>
+ </tr>
+</tbody></table>
+
+
+
+
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnDividerBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;table-layout: fixed !important;">
+ <tbody class="mcnDividerBlockOuter">
+ <tr>
+ <td class="mcnDividerBlockInner" style="min-width: 100%;padding: 18px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <table class="mcnDividerContent" border="0" cellpadding="0" cellspacing="0" width="100%" style="min-width: 100%;border-top: 1px solid #000000;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <span></span>
+ </td>
+ </tr>
+ </tbody></table>
+<!--
+ <td class="mcnDividerBlockInner" style="padding: 18px;">
+ <hr class="mcnDividerContent" style="border-bottom-color:none; border-left-color:none; border-right-color:none; border-bottom-width:0; border-left-width:0; border-right-width:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0;" />
+-->
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnCaptionBlock" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody class="mcnCaptionBlockOuter">
+ <tr>
+ <td class="mcnCaptionBlockInner" valign="top" style="padding: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+
+
+<table border="0" cellpadding="0" cellspacing="0" class="mcnCaptionRightContentOuter" width="100%" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td valign="top" class="mcnCaptionRightContentInner" style="padding: 0 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <table align="left" border="0" cellpadding="0" cellspacing="0" class="mcnCaptionRightImageContentContainer" width="176" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td class="mcnCaptionRightImageContent" align="center" valign="top" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+ <a href="https://www.eclipsecon.org/2021/" title="" class="" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+
+ <img alt="" src="https://mcusercontent.com/eaf9e1f06f194eadc66788a85/images/c3359f4a-da30-48f1-91a0-a168ab4b6b44.png" width="176" style="max-width: 364px;border-radius: 0%;border: 0;height: auto;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;vertical-align: bottom;" class="mcnImage">
+ </a>
+
+
+ </td>
+ </tr>
+ </tbody></table>
+ <table class="mcnCaptionRightTextContentContainer" align="right" border="0" cellpadding="0" cellspacing="0" width="352" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td valign="top" class="mcnTextContent" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;color: #202020;font-family: Helvetica;font-size: 16px;line-height: 150%;text-align: left;">
+ <h3 class="null" style="display: block;margin: 0;padding: 0;color: #202020;font-family: Helvetica;font-size: 20px;font-style: normal;font-weight: bold;line-height: 125%;letter-spacing: normal;text-align: left;"><span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif">Save the Date: EclipseCon 2021</span></h3>
+
+<p style="margin: 10px 0;padding: 0;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #202020;font-family: Helvetica;font-size: 16px;line-height: 150%;text-align: left;">Reserve October 25-28 to attend EclipseCon 2021. This year’s event will once again be virtual, and will build on the success of EclipseCon 2020.&nbsp;<span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif"><a href="https://www.eclipsecon.org/2021/" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><span style="font-size:16px"><strong><span style="color:#f88d2b">Learn More-&gt;</span></strong></span></a></span></p>
+
+ </td>
+ </tr>
+ </tbody></table>
+ </td>
+ </tr>
+</tbody></table>
+
+
+
+
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnTextBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody class="mcnTextBlockOuter">
+ <tr>
+ <td valign="top" class="mcnTextBlockInner" style="padding-top: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <!--[if mso]>
+ <table align="left" border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100%;">
+ <tr>
+ <![endif]-->
+
+ <!--[if mso]>
+ <td valign="top" width="600" style="width:600px;">
+ <![endif]-->
+ <table align="left" border="0" cellpadding="0" cellspacing="0" style="max-width: 100%;min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" width="100%" class="mcnTextContentContainer">
+ <tbody><tr>
+
+ <td valign="top" class="mcnTextContent" style="padding-top: 0;padding-right: 18px;padding-bottom: 9px;padding-left: 18px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;color: #202020;font-family: Helvetica;font-size: 16px;line-height: 150%;text-align: left;">
+
+ <div style="text-align: center;"><u><strong><a href="https://www.eclipse.org/community/eclipse_newsletter/2021/february/5.php" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><span style="color:#FF8C00">READ ALL THE NEWS HERE</span></a></strong></u></div>
+
+ </td>
+ </tr>
+ </tbody></table>
+ <!--[if mso]>
+ </td>
+ <![endif]-->
+
+ <!--[if mso]>
+ </tr>
+ </table>
+ <![endif]-->
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnBoxedTextBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <!--[if gte mso 9]>
+ <table align="center" border="0" cellspacing="0" cellpadding="0" width="100%">
+ <![endif]-->
+ <tbody class="mcnBoxedTextBlockOuter">
+ <tr>
+ <td valign="top" class="mcnBoxedTextBlockInner" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+ <!--[if gte mso 9]>
+ <td align="center" valign="top" ">
+ <![endif]-->
+ <table align="left" border="0" cellpadding="0" cellspacing="0" width="100%" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" class="mcnBoxedTextContentContainer">
+ <tbody><tr>
+
+ <td style="padding-top: 9px;padding-left: 18px;padding-bottom: 9px;padding-right: 18px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+ <table border="0" cellspacing="0" class="mcnTextContentContainer" width="100%" style="min-width: 100% !important;background-color: #FF8D2B;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td valign="top" class="mcnTextContent" style="padding: 18px;color: #F2F2F2;font-family: Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif;font-size: 14px;font-weight: normal;text-align: center;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;line-height: 150%;">
+ <h1 class="null" style="text-align: center;display: block;margin: 0;padding: 0;color: #202020;font-family: Helvetica;font-size: 26px;font-style: normal;font-weight: bold;line-height: 125%;letter-spacing: normal;"><font color="#ffffff">New Project Proposals</font></h1>
+
+ </td>
+ </tr>
+ </tbody></table>
+ </td>
+ </tr>
+ </tbody></table>
+ <!--[if gte mso 9]>
+ </td>
+ <![endif]-->
+
+ <!--[if gte mso 9]>
+ </tr>
+ </table>
+ <![endif]-->
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnTextBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody class="mcnTextBlockOuter">
+ <tr>
+ <td valign="top" class="mcnTextBlockInner" style="padding-top: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <!--[if mso]>
+ <table align="left" border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100%;">
+ <tr>
+ <![endif]-->
+
+ <!--[if mso]>
+ <td valign="top" width="600" style="width:600px;">
+ <![endif]-->
+ <table align="left" border="0" cellpadding="0" cellspacing="0" style="max-width: 100%;min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" width="100%" class="mcnTextContentContainer">
+ <tbody><tr>
+
+ <td valign="top" class="mcnTextContent" style="padding: 0px 18px 9px;line-height: 125%;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;color: #202020;font-family: Helvetica;font-size: 16px;text-align: left;">
+
+ Eclipse <a href="https://projects.eclipse.org/projects/technology.trace4cps/reviews/creation-review" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;">TRACE4CPS</a> &nbsp;maintains and evolves a visualization and analysis tool for the performance engineering of cyber-physical systems. It has a strong focus on industrial applicability.&nbsp;<a href="https://projects.eclipse.org/projects/technology.trace4cps/reviews/creation-review" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><strong><span style="color:#f88d2b">Read More -&gt;</span></strong></a>
+
+<hr><a href="https://projects.eclipse.org/projects/technology.comma/reviews/creation-review" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;">Eclipse CommaSuite</a> defines a domain-specific language, and provides tools that support the description and analysis of component interfaces, including the allowed order of events exchanged between components, constraints on timing and data, and relations between interfaces.&nbsp;<a href="https://projects.eclipse.org/projects/technology.comma/reviews/creation-review" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><strong><span style="color:#f88d2b">Read More -&gt;</span></strong></a>
+
+<hr>The <a href="https://projects.eclipse.org/projects/technology.osgi/reviews/creation-review" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;">OSGi Specification Project</a> software specifications enable development, deployment and management of embedded, server-side, and cloud-native applications by using software modularity to vastly improve the evolution, maintainability, and interoperability of applications and infrastructure.&nbsp;<br>
+<a href="https://projects.eclipse.org/projects/technology.osgi/reviews/creation-review" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><strong><span style="color:#f88d2b">Read More -&gt;</span></strong></a>
+
+<hr><a href="https://projects.eclipse.org/projects/adoptium.aqavit/reviews/creation-review" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;">Eclipse AQAvit</a> is the quality and runtime branding evaluation project for Java SE runtimes and associated technology. &nbsp;During a release, it takes a functionally complete Java runtime and ensures that all the additional qualities are present that make it suitable for production use.&nbsp;&nbsp;<a href="https://projects.eclipse.org/projects/adoptium.aqavit/reviews/creation-review" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><strong><span style="color:#f88d2b">Read More -&gt;</span></strong></a>
+
+<hr>
+<div style="text-align: left;">The <a href="https://projects.eclipse.org/projects/adoptium.temurin/reviews/creation-review" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;">Eclipse Temurin</a> project provides code and processes that support the building of runtime binaries and associated technologies that are high performance, enterprise-caliber, cross-platform, open-source licensed, and Java SE TCK-tested for general use across the Java ecosystem.<a href="https://projects.eclipse.org/projects/adoptium.temurin/reviews/creation-review" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><span style="color:#FF8C00">&nbsp;</span></a><a href="https://projects.eclipse.org/projects/adoptium.temurin/reviews/creation-review" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><span style="color:#FF8C00"><strong>Read More -&gt;</strong></span></a>
+
+<hr></div>
+
+<div style="text-align: center;"><a href="https://www.eclipse.org/projects/tools/proposals.php" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><strong><span style="color:#FF8C00">SEE ALL PROJECT PROPOSALS</span></strong></a></div>
+
+ </td>
+ </tr>
+ </tbody></table>
+ <!--[if mso]>
+ </td>
+ <![endif]-->
+
+ <!--[if mso]>
+ </tr>
+ </table>
+ <![endif]-->
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnBoxedTextBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <!--[if gte mso 9]>
+ <table align="center" border="0" cellspacing="0" cellpadding="0" width="100%">
+ <![endif]-->
+ <tbody class="mcnBoxedTextBlockOuter">
+ <tr>
+ <td valign="top" class="mcnBoxedTextBlockInner" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+ <!--[if gte mso 9]>
+ <td align="center" valign="top" ">
+ <![endif]-->
+ <table align="left" border="0" cellpadding="0" cellspacing="0" width="100%" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" class="mcnBoxedTextContentContainer">
+ <tbody><tr>
+
+ <td style="padding-top: 9px;padding-left: 18px;padding-bottom: 9px;padding-right: 18px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+ <table border="0" cellspacing="0" class="mcnTextContentContainer" width="100%" style="min-width: 100% !important;background-color: #FF8D2B;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td valign="top" class="mcnTextContent" style="padding: 18px;color: #F2F2F2;font-family: Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif;font-size: 14px;font-weight: normal;text-align: center;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;line-height: 150%;">
+ <h1 class="null" style="text-align: center;display: block;margin: 0;padding: 0;color: #202020;font-family: Helvetica;font-size: 26px;font-style: normal;font-weight: bold;line-height: 125%;letter-spacing: normal;"><font color="#ffffff">New Project Releases</font></h1>
+
+ </td>
+ </tr>
+ </tbody></table>
+ </td>
+ </tr>
+ </tbody></table>
+ <!--[if gte mso 9]>
+ </td>
+ <![endif]-->
+
+ <!--[if gte mso 9]>
+ </tr>
+ </table>
+ <![endif]-->
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnTextBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody class="mcnTextBlockOuter">
+ <tr>
+ <td valign="top" class="mcnTextBlockInner" style="padding-top: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <!--[if mso]>
+ <table align="left" border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100%;">
+ <tr>
+ <![endif]-->
+
+ <!--[if mso]>
+ <td valign="top" width="300" style="width:300px;">
+ <![endif]-->
+ <table align="left" border="0" cellpadding="0" cellspacing="0" style="max-width: 300px;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" width="100%" class="mcnTextContentContainer">
+ <tbody><tr>
+
+ <td valign="top" class="mcnTextContent" style="padding: 0px 18px 9px;font-family: Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif;line-height: 125%;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;color: #202020;font-size: 16px;text-align: left;">
+
+ <ul>
+ <li style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <h4 class="null" style="text-align: left;display: block;margin: 0;padding: 0;color: #202020;font-family: Helvetica;font-size: 18px;font-style: normal;font-weight: bold;line-height: 125%;letter-spacing: normal;"><span style="font-size:15px"><a href="https://projects.eclipse.org/projects/technology.simopenpass/reviews/0.7-release-review" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><font face="roboto, helvetica neue, helvetica, arial, sans-serif"><u>Eclipse sim@openPASS 0.7</u></font></a></span></h4>
+ </li>
+ <li style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <h4 class="null" style="text-align: left;display: block;margin: 0;padding: 0;color: #202020;font-family: Helvetica;font-size: 18px;font-style: normal;font-weight: bold;line-height: 125%;letter-spacing: normal;"><span style="font-size:15px"><span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif"><u><a href="https://projects.eclipse.org/projects/technology.steady/reviews/3.2-release-review" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;">E</a></u></span><a href="https://projects.eclipse.org/projects/technology.steady/reviews/3.2-release-review" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif"><u>clipse Steady 3.2</u></span></a></span></h4>
+ </li>
+ <li style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;"><span style="font-size:15px"><a href="https://projects.eclipse.org/projects/modeling.mmt.atl/reviews/4.3.0-release-review" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;">Eclipse ATL 4.3.0</a></span></li>
+ <li style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;"><span style="font-size:15px"><a href="https://projects.eclipse.org/projects/modeling.tmf.xtext/reviews/2.25.0-release-review" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;">Eclipse Xtext 2.25.0</a></span></li>
+</ul>
+
+ </td>
+ </tr>
+ </tbody></table>
+ <!--[if mso]>
+ </td>
+ <![endif]-->
+
+ <!--[if mso]>
+ <td valign="top" width="300" style="width:300px;">
+ <![endif]-->
+ <table align="left" border="0" cellpadding="0" cellspacing="0" style="max-width: 300px;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" width="100%" class="mcnTextContentContainer">
+ <tbody><tr>
+
+ <td valign="top" class="mcnTextContent" style="padding: 0px 18px 9px;font-family: Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif;line-height: 125%;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;color: #202020;font-size: 16px;text-align: left;">
+
+ <ul>
+ <li style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <h4 class="null" style="text-align: left;display: block;margin: 0;padding: 0;color: #202020;font-family: Helvetica;font-size: 18px;font-style: normal;font-weight: bold;line-height: 125%;letter-spacing: normal;"><span style="font-size:15px"><a href="https://projects.eclipse.org/projects/ecd.jkube/reviews/1.1.0-release-review" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><font face="roboto, helvetica neue, helvetica, arial, sans-serif"><u>Eclipse JKube 1.1.0</u></font></a></span></h4>
+ </li>
+ <li style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <h4 class="null" style="text-align: left;display: block;margin: 0;padding: 0;color: #202020;font-family: Helvetica;font-size: 18px;font-style: normal;font-weight: bold;line-height: 125%;letter-spacing: normal;"><span style="font-size:15px"><a href="https://projects.eclipse.org/projects/science.statet/reviews/4.3.0-release-review" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><span style="font-family:roboto,helvetica neue,helvetica,arial,sans-serif"><u>Eclipse StatET: Tooling for the R language 4.3.0</u></span></a></span></h4>
+ </li>
+ <li style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;"><span style="font-size:15px"><a href="https://www.eclipse.org/projects/tools/reviews.php" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;">View all the project releases</a></span></li>
+</ul>
+
+ </td>
+ </tr>
+ </tbody></table>
+ <!--[if mso]>
+ </td>
+ <![endif]-->
+
+ <!--[if mso]>
+ </tr>
+ </table>
+ <![endif]-->
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnBoxedTextBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <!--[if gte mso 9]>
+ <table align="center" border="0" cellspacing="0" cellpadding="0" width="100%">
+ <![endif]-->
+ <tbody class="mcnBoxedTextBlockOuter">
+ <tr>
+ <td valign="top" class="mcnBoxedTextBlockInner" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+ <!--[if gte mso 9]>
+ <td align="center" valign="top" ">
+ <![endif]-->
+ <table align="left" border="0" cellpadding="0" cellspacing="0" width="100%" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" class="mcnBoxedTextContentContainer">
+ <tbody><tr>
+
+ <td style="padding-top: 9px;padding-left: 18px;padding-bottom: 9px;padding-right: 18px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+ <table border="0" cellspacing="0" class="mcnTextContentContainer" width="100%" style="min-width: 100% !important;background-color: #FF8D2B;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td valign="top" class="mcnTextContent" style="padding: 18px;color: #F2F2F2;font-family: Roboto, &quot;Helvetica Neue&quot;, Helvetica, Arial, sans-serif;font-size: 14px;font-weight: normal;text-align: center;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;line-height: 150%;">
+ <h1 class="null" style="text-align: center;display: block;margin: 0;padding: 0;color: #202020;font-family: Helvetica;font-size: 26px;font-style: normal;font-weight: bold;line-height: 125%;letter-spacing: normal;"><font color="#ffffff">Upcoming Virtual Events</font></h1>
+
+ </td>
+ </tr>
+ </tbody></table>
+ </td>
+ </tr>
+ </tbody></table>
+ <!--[if gte mso 9]>
+ </td>
+ <![endif]-->
+
+ <!--[if gte mso 9]>
+ </tr>
+ </table>
+ <![endif]-->
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnTextBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody class="mcnTextBlockOuter">
+ <tr>
+ <td valign="top" class="mcnTextBlockInner" style="padding-top: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <!--[if mso]>
+ <table align="left" border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100%;">
+ <tr>
+ <![endif]-->
+
+ <!--[if mso]>
+ <td valign="top" width="300" style="width:300px;">
+ <![endif]-->
+ <table align="left" border="0" cellpadding="0" cellspacing="0" style="max-width: 300px;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" width="100%" class="mcnTextContentContainer">
+ <tbody><tr>
+
+ <td valign="top" class="mcnTextContent" style="padding-top: 0;padding-left: 18px;padding-bottom: 9px;padding-right: 18px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;color: #202020;font-family: Helvetica;font-size: 16px;line-height: 150%;text-align: left;">
+
+ <div style="text-align: center;">
+<div style="text-align: center;"><br>
+<a href="https://opensourceinnovation.eu/2021/march/" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><img data-file-id="2748" height="38" src="https://mcusercontent.com/eaf9e1f06f194eadc66788a85/images/78be8cdc-23ab-48fe-9de5-f24a629595c8.jpg" style="border: 0px;width: 205px;height: 38px;margin: 0px;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;" width="205"></a><br>
+<a href="https://opensourceinnovation.eu/2021/march/" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;">Open Research Webinars</a><br>
+March 4, 2021</div>
+
+<p style="text-align: center;margin: 10px 0;padding: 0;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #202020;font-family: Helvetica;font-size: 16px;line-height: 150%;"><a href="https://www.embedded-world.de/en" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><img data-file-id="2308" height="102" src="https://mcusercontent.com/eaf9e1f06f194eadc66788a85/images/df1b1a3d-dd6e-47c2-ad22-6578f756aff9.png" style="border: 0px;width: 205px;height: 102px;margin: 0px;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;" width="205"></a><br>
+<a href="https://www.embedded-world.de/en" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;">Embedded World 2021 DIGITAL</a><br>
+March 1-5, 2021<br>
+&nbsp;</p>
+
+<p style="text-align: center;margin: 10px 0;padding: 0;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #202020;font-family: Helvetica;font-size: 16px;line-height: 150%;"><a href="https://www.edgecomputingworld.com/" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><img data-file-id="2752" height="102" src="https://mcusercontent.com/eaf9e1f06f194eadc66788a85/images/58e8816d-3d59-4a18-ba33-1db4f25e68ea.png" style="border: 0px initial;width: 205px;height: 102px;margin: 0px;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;" width="205"></a><br>
+<a href="https://www.edgecomputingworld.com/" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;">Edge Computing World Europe</a><br>
+March 9-11, 2021</p>
+</div>
+
+ </td>
+ </tr>
+ </tbody></table>
+ <!--[if mso]>
+ </td>
+ <![endif]-->
+
+ <!--[if mso]>
+ <td valign="top" width="300" style="width:300px;">
+ <![endif]-->
+ <table align="left" border="0" cellpadding="0" cellspacing="0" style="max-width: 300px;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" width="100%" class="mcnTextContentContainer">
+ <tbody><tr>
+
+ <td valign="top" class="mcnTextContent" style="padding-top: 0;padding-left: 18px;padding-bottom: 9px;padding-right: 18px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;color: #202020;font-family: Helvetica;font-size: 16px;line-height: 150%;text-align: left;">
+
+ <div style="text-align: center;"><br>
+<a href="https://pragmaconf.tech/" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><img data-file-id="2756" height="100" src="https://mcusercontent.com/eaf9e1f06f194eadc66788a85/images/3154d3a8-2895-4471-8943-37a97c16a338.png" style="border: 0px initial;width: 200px;height: 100px;margin: 0px;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;" width="200"></a><br>
+<a href="https://pragmaconf.tech/" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;">Pragma '21</a><br>
+March 14-15, 2021<br>
+&nbsp;</div>
+
+<p style="text-align: center;margin: 10px 0;padding: 0;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #202020;font-family: Helvetica;font-size: 16px;line-height: 150%;"><a href="https://eventyay.com/e/fa96ae2c" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><img data-file-id="2764" height="57" src="https://mcusercontent.com/eaf9e1f06f194eadc66788a85/images/d282f570-7084-4217-b081-be18a3a4ddb0.png" style="border: 0px initial;width: 145px;height: 57px;margin: 0px;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;" width="145"></a><br>
+<a href="https://eventyay.com/e/fa96ae2c" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;">FOSSASIA Summit 2021</a><br>
+March 13-21, 2021<br>
+<br>
+<br>
+<a href="https://www.fkfs-veranstaltungen.de/veranstaltungen/stuttgarter-symposium" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;"><img data-file-id="2768" height="95" src="https://mcusercontent.com/eaf9e1f06f194eadc66788a85/images/6050ff24-b6d0-444b-b8ad-bd6f437dda78.png" style="border: 0px initial;width: 190px;height: 95px;margin: 0px;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;" width="190"></a><br>
+<a href="https://www.fkfs-veranstaltungen.de/veranstaltungen/stuttgarter-symposium" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;">Stuttgart International Symposium</a><br>
+March 30-31, 2021</p>
+
+ </td>
+ </tr>
+ </tbody></table>
+ <!--[if mso]>
+ </td>
+ <![endif]-->
+
+ <!--[if mso]>
+ </tr>
+ </table>
+ <![endif]-->
+ </td>
+ </tr>
+ </tbody>
+</table><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnTextBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody class="mcnTextBlockOuter">
+ <tr>
+ <td valign="top" class="mcnTextBlockInner" style="padding-top: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <!--[if mso]>
+ <table align="left" border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100%;">
+ <tr>
+ <![endif]-->
+
+ <!--[if mso]>
+ <td valign="top" width="600" style="width:600px;">
+ <![endif]-->
+ <table align="left" border="0" cellpadding="0" cellspacing="0" style="max-width: 100%;min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" width="100%" class="mcnTextContentContainer">
+ <tbody><tr>
+
+ <td valign="top" class="mcnTextContent" style="padding-top: 0;padding-right: 18px;padding-bottom: 9px;padding-left: 18px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;color: #202020;font-family: Helvetica;font-size: 16px;line-height: 150%;text-align: left;">
+
+ <div style="text-align: center;">Do you know about an event relevant to the Eclipse community? Submit your event to <u><a href="https://newsroom.eclipse.org/" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2197ce;font-weight: normal;text-decoration: underline;">newsroom.eclipse.org</a></u>.</div>
+
+ </td>
+ </tr>
+ </tbody></table>
+ <!--[if mso]>
+ </td>
+ <![endif]-->
+
+ <!--[if mso]>
+ </tr>
+ </table>
+ <![endif]-->
+ </td>
+ </tr>
+ </tbody>
+</table></td>
+ </tr>
+ <tr>
+ <td valign="top" id="templateFooter" style="background:#fafafa none no-repeat center/cover;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;background-color: #fafafa;background-image: none;background-repeat: no-repeat;background-position: center;background-size: cover;border-top: 0;border-bottom: 0;padding-top: 9px;padding-bottom: 9px;"><table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnBoxedTextBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <!--[if gte mso 9]>
+ <table align="center" border="0" cellspacing="0" cellpadding="0" width="100%">
+ <![endif]-->
+ <tbody class="mcnBoxedTextBlockOuter">
+ <tr>
+ <td valign="top" class="mcnBoxedTextBlockInner" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+ <!--[if gte mso 9]>
+ <td align="center" valign="top" ">
+ <![endif]-->
+ <table align="left" border="0" cellpadding="0" cellspacing="0" width="100%" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" class="mcnBoxedTextContentContainer">
+ <tbody><tr>
+
+ <td style="padding-top: 9px;padding-left: 18px;padding-bottom: 9px;padding-right: 18px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+
+ <table border="0" cellspacing="0" class="mcnTextContentContainer" width="100%" style="min-width: 100% !important;background-color: #404040;border: 2px solid #F88D2B;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody><tr>
+ <td valign="top" class="mcnTextContent" style="padding: 18px;color: #F2F2F2;font-family: Helvetica;font-size: 14px;font-weight: normal;text-align: center;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;line-height: 150%;">
+ <table border="0" cellpadding="0" cellspacing="0" class="mcnImageBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" width="100%">
+ <tbody class="mcnImageBlockOuter">
+ <tr>
+ <td class="mcnImageBlockInner" style="padding: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="top">
+ <table align="left" border="0" cellpadding="0" cellspacing="0" class="mcnImageContentContainer" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" width="100%">
+ <tbody>
+ <tr>
+ <td class="mcnImageContent" style="padding-right: 9px;padding-left: 9px;padding-top: 0;padding-bottom: 0;text-align: center;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="top"><img align="center" alt="" class="mcnImage" src="https://mcusercontent.com/eaf9e1f06f194eadc66788a85/images/54993d58-f464-469b-b433-24729f44b06f.png" style="max-width: 1108px;padding-bottom: 0px;vertical-align: bottom;display: inline !important;border-radius: 0%;border: 0;height: auto !important;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;" width="186.12"></td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<table border="0" cellpadding="0" cellspacing="0" class="mcnFollowBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" width="100%">
+ <tbody class="mcnFollowBlockOuter">
+ <tr>
+ <td align="center" class="mcnFollowBlockInner" style="padding: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="top">
+ <table border="0" cellpadding="0" cellspacing="0" class="mcnFollowContentContainer" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" width="100%">
+ <tbody>
+ <tr>
+ <td align="center" style="padding-left: 9px;padding-right: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <table border="0" cellpadding="0" cellspacing="0" class="mcnFollowContent" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" width="100%">
+ <tbody>
+ <tr>
+ <td align="center" style="padding-top: 9px;padding-right: 9px;padding-left: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="top">
+ <table align="center" border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody>
+ <tr>
+ <td align="center" valign="top" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;"><!--[if mso]>
+ <table align="center" border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <![endif]--><!--[if mso]>
+ <td align="center" valign="top">
+ <![endif]-->
+ <table align="left" border="0" cellpadding="0" cellspacing="0" style="display: inline;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody>
+ <tr>
+ <td class="mcnFollowContentItemContainer" style="padding-right: 10px;padding-bottom: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="top">
+ <table border="0" cellpadding="0" cellspacing="0" class="mcnFollowContentItem" width="100%" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody>
+ <tr>
+ <td align="left" style="padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="middle">
+ <table align="left" border="0" cellpadding="0" cellspacing="0" width="" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody>
+ <tr>
+ <td align="center" class="mcnFollowIconContent" valign="middle" width="24" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;"><a href="https://www.eclipse.org/" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #ffffff;font-weight: normal;text-decoration: underline;"><img alt="Website" height="24" src="https://cdn-images.mailchimp.com/icons/social-block-v2/outline-light-link-48.png" style="display: block;border: 0;height: auto !important;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;" width="24"></a></td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ <!--[if mso]>
+ </td>
+ <![endif]--><!--[if mso]>
+ <td align="center" valign="top">
+ <![endif]-->
+
+ <table align="left" border="0" cellpadding="0" cellspacing="0" style="display: inline;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody>
+ <tr>
+ <td class="mcnFollowContentItemContainer" style="padding-right: 10px;padding-bottom: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="top">
+ <table border="0" cellpadding="0" cellspacing="0" class="mcnFollowContentItem" width="100%" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody>
+ <tr>
+ <td align="left" style="padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="middle">
+ <table align="left" border="0" cellpadding="0" cellspacing="0" width="" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody>
+ <tr>
+ <td align="center" class="mcnFollowIconContent" valign="middle" width="24" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;"><a href="mailto:newsletter@eclipse.org" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #ffffff;font-weight: normal;text-decoration: underline;"><img alt="Email" height="24" src="https://cdn-images.mailchimp.com/icons/social-block-v2/outline-light-forwardtofriend-48.png" style="display: block;border: 0;height: auto !important;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;" width="24"></a></td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ <!--[if mso]>
+ </td>
+ <![endif]--><!--[if mso]>
+ <td align="center" valign="top">
+ <![endif]-->
+
+ <table align="left" border="0" cellpadding="0" cellspacing="0" style="display: inline;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody>
+ <tr>
+ <td class="mcnFollowContentItemContainer" style="padding-right: 10px;padding-bottom: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="top">
+ <table border="0" cellpadding="0" cellspacing="0" class="mcnFollowContentItem" width="100%" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody>
+ <tr>
+ <td align="left" style="padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="middle">
+ <table align="left" border="0" cellpadding="0" cellspacing="0" width="" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody>
+ <tr>
+ <td align="center" class="mcnFollowIconContent" valign="middle" width="24" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;"><a href="https://twitter.com/EclipseFdn" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #ffffff;font-weight: normal;text-decoration: underline;"><img alt="Twitter" height="24" src="https://cdn-images.mailchimp.com/icons/social-block-v2/outline-light-twitter-48.png" style="display: block;border: 0;height: auto !important;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;" width="24"></a></td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ <!--[if mso]>
+ </td>
+ <![endif]--><!--[if mso]>
+ <td align="center" valign="top">
+ <![endif]-->
+
+ <table align="left" border="0" cellpadding="0" cellspacing="0" style="display: inline;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody>
+ <tr>
+ <td class="mcnFollowContentItemContainer" style="padding-right: 10px;padding-bottom: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="top">
+ <table border="0" cellpadding="0" cellspacing="0" class="mcnFollowContentItem" width="100%" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody>
+ <tr>
+ <td align="left" style="padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="middle">
+ <table align="left" border="0" cellpadding="0" cellspacing="0" width="" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody>
+ <tr>
+ <td align="center" class="mcnFollowIconContent" valign="middle" width="24" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;"><a href="https://www.facebook.com/eclipse.org" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #ffffff;font-weight: normal;text-decoration: underline;"><img alt="Facebook" height="24" src="https://cdn-images.mailchimp.com/icons/social-block-v2/outline-light-facebook-48.png" style="display: block;border: 0;height: auto !important;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;" width="24"></a></td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ <!--[if mso]>
+ </td>
+ <![endif]--><!--[if mso]>
+ <td align="center" valign="top">
+ <![endif]-->
+
+ <table align="left" border="0" cellpadding="0" cellspacing="0" style="display: inline;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody>
+ <tr>
+ <td class="mcnFollowContentItemContainer" style="padding-right: 10px;padding-bottom: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="top">
+ <table border="0" cellpadding="0" cellspacing="0" class="mcnFollowContentItem" width="100%" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody>
+ <tr>
+ <td align="left" style="padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="middle">
+ <table align="left" border="0" cellpadding="0" cellspacing="0" width="" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody>
+ <tr>
+ <td align="center" class="mcnFollowIconContent" valign="middle" width="24" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;"><a href="https://www.youtube.com/user/EclipseFdn" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #ffffff;font-weight: normal;text-decoration: underline;"><img alt="YouTube" height="24" src="https://cdn-images.mailchimp.com/icons/social-block-v2/outline-light-youtube-48.png" style="display: block;border: 0;height: auto !important;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;" width="24"></a></td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ <!--[if mso]>
+ </td>
+ <![endif]--><!--[if mso]>
+ <td align="center" valign="top">
+ <![endif]-->
+
+ <table align="left" border="0" cellpadding="0" cellspacing="0" style="display: inline;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody>
+ <tr>
+ <td class="mcnFollowContentItemContainer" style="padding-right: 0;padding-bottom: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="top">
+ <table border="0" cellpadding="0" cellspacing="0" class="mcnFollowContentItem" width="100%" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody>
+ <tr>
+ <td align="left" style="padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="middle">
+ <table align="left" border="0" cellpadding="0" cellspacing="0" width="" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <tbody>
+ <tr>
+ <td align="center" class="mcnFollowIconContent" valign="middle" width="24" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;"><a href="https://www.linkedin.com/company/eclipse-foundation" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #ffffff;font-weight: normal;text-decoration: underline;"><img alt="LinkedIn" height="24" src="https://cdn-images.mailchimp.com/icons/social-block-v2/outline-light-linkedin-48.png" style="display: block;border: 0;height: auto !important;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;" width="24"></a></td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ <!--[if mso]>
+ </td>
+ <![endif]--><!--[if mso]>
+ </tr>
+ </table>
+ <![endif]--></td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<table border="0" cellpadding="0" cellspacing="0" class="mcnDividerBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;table-layout: fixed !important;" width="100%">
+ <tbody class="mcnDividerBlockOuter">
+ <tr>
+ <td class="mcnDividerBlockInner" style="min-width: 100%;padding: 10px 18px 25px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">
+ <table border="0" cellpadding="0" cellspacing="0" class="mcnDividerContent" style="min-width: 100%;border-top: 2px solid #EEEEEE;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" width="100%">
+ <tbody>
+ <tr>
+ <td style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">&nbsp;</td>
+ </tr>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+</table>
+
+<table border="0" cellpadding="0" cellspacing="0" class="mcnTextBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" width="100%">
+ <tbody class="mcnTextBlockOuter">
+ <tr>
+ <td class="mcnTextBlockInner" style="padding-top: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" valign="top">
+ <table align="left" border="0" cellpadding="0" cellspacing="0" class="mcnTextContentContainer" style="max-width: 100%;min-width: 100%;background-color: #404040;border: 2px solid #F88D2B;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;" width="100%">
+ <tbody>
+ <tr>
+ <td class="mcnTextContent" style="padding: 0px 18px 9px;color: #F2F2F2;font-family: Helvetica;font-size: 14px;font-weight: normal;text-align: center;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;line-height: 150%;" valign="top"><span style="font-size:12px">
+ Eclipse Foundation · 2934 Baseline Road, Suite 202 · Ottawa, ON K2H 1B2 · Canada</span></td>
+ </tr>
+ </tbody>
+ </table>
+ <!--[if mso]>
+ <td valign="top" width="600" style="width:600px;">
+ <![endif]--><!--[if mso]>
+ <table align="left" border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100%;">
+ <tr>
+ <![endif]--></td>
+ </tr>
+ </tbody>
+</table>
+
+ </td>
+ </tr>
+ </tbody></table>
+ </td>
+ </tr>
+ </tbody></table>
+ <!--[if gte mso 9]>
+ </td>
+ <![endif]-->
+
+ <!--[if gte mso 9]>
+ </tr>
+ </table>
+ <![endif]-->
+ </td>
+ </tr>
+ </tbody>
+</table></td>
+ </tr>
+ </tbody></table> \ No newline at end of file
diff --git a/eclipse_newsletter/2021/february/images/a1_p1.png b/eclipse_newsletter/2021/february/images/a1_p1.png
new file mode 100644
index 000000000..6e7e48676
--- /dev/null
+++ b/eclipse_newsletter/2021/february/images/a1_p1.png
Binary files differ
diff --git a/eclipse_newsletter/2021/february/images/a1_p2.png b/eclipse_newsletter/2021/february/images/a1_p2.png
new file mode 100644
index 000000000..80ddc8237
--- /dev/null
+++ b/eclipse_newsletter/2021/february/images/a1_p2.png
Binary files differ
diff --git a/eclipse_newsletter/2021/february/images/a1_p3.png b/eclipse_newsletter/2021/february/images/a1_p3.png
new file mode 100644
index 000000000..3bd68fdc9
--- /dev/null
+++ b/eclipse_newsletter/2021/february/images/a1_p3.png
Binary files differ
diff --git a/eclipse_newsletter/2021/february/images/a1_p4.png b/eclipse_newsletter/2021/february/images/a1_p4.png
new file mode 100644
index 000000000..2ec7cbb7f
--- /dev/null
+++ b/eclipse_newsletter/2021/february/images/a1_p4.png
Binary files differ
diff --git a/eclipse_newsletter/2021/february/images/a2_p1.png b/eclipse_newsletter/2021/february/images/a2_p1.png
new file mode 100644
index 000000000..390a619db
--- /dev/null
+++ b/eclipse_newsletter/2021/february/images/a2_p1.png
Binary files differ
diff --git a/eclipse_newsletter/2021/february/images/a2_p2.png b/eclipse_newsletter/2021/february/images/a2_p2.png
new file mode 100644
index 000000000..3646eae67
--- /dev/null
+++ b/eclipse_newsletter/2021/february/images/a2_p2.png
Binary files differ
diff --git a/eclipse_newsletter/2021/february/images/a3_p1.png b/eclipse_newsletter/2021/february/images/a3_p1.png
new file mode 100644
index 000000000..e015d0b53
--- /dev/null
+++ b/eclipse_newsletter/2021/february/images/a3_p1.png
Binary files differ
diff --git a/eclipse_newsletter/2021/february/images/a3_p2.png b/eclipse_newsletter/2021/february/images/a3_p2.png
new file mode 100644
index 000000000..9c68db039
--- /dev/null
+++ b/eclipse_newsletter/2021/february/images/a3_p2.png
Binary files differ
diff --git a/eclipse_newsletter/2021/february/images/clark_roundy.jpeg b/eclipse_newsletter/2021/february/images/clark_roundy.jpeg
new file mode 100644
index 000000000..ef60e0bb9
--- /dev/null
+++ b/eclipse_newsletter/2021/february/images/clark_roundy.jpeg
Binary files differ
diff --git a/eclipse_newsletter/2021/february/images/committer_profile_generic.png b/eclipse_newsletter/2021/february/images/committer_profile_generic.png
new file mode 100644
index 000000000..1fb51257b
--- /dev/null
+++ b/eclipse_newsletter/2021/february/images/committer_profile_generic.png
Binary files differ
diff --git a/eclipse_newsletter/2021/february/images/ian_craggs.jpg b/eclipse_newsletter/2021/february/images/ian_craggs.jpg
new file mode 100644
index 000000000..ebf90a27f
--- /dev/null
+++ b/eclipse_newsletter/2021/february/images/ian_craggs.jpg
Binary files differ
diff --git a/eclipse_newsletter/2021/february/images/jeff_knepper.jpg b/eclipse_newsletter/2021/february/images/jeff_knepper.jpg
new file mode 100644
index 000000000..4f57ba302
--- /dev/null
+++ b/eclipse_newsletter/2021/february/images/jeff_knepper.jpg
Binary files differ
diff --git a/eclipse_newsletter/2021/february/index-mailchimp.php b/eclipse_newsletter/2021/february/index-mailchimp.php
new file mode 100644
index 000000000..990ae3e4a
--- /dev/null
+++ b/eclipse_newsletter/2021/february/index-mailchimp.php
@@ -0,0 +1,71 @@
+<?php
+/**
+ * Copyright (c) 2020 Eclipse Foundation.
+ *
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
+ *
+ * Contributors:
+ * Eric Poirier (Eclipse Foundation) - Initial implementation
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ */
+require_once ($_SERVER ['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
+$App = new App ();
+$path = $App->getWWWPrefix();
+$path_to_index = $path . preg_replace('/index-mailchimp.php/u', "index.php", $_SERVER['REQUEST_URI']);
+include '_variables.php';
+
+// Override default variables for mailchip
+$email_body_width = "600px";
+$col_1_img = "540px";
+$col_2_table = "260";
+$col_2_img = "260px";
+
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
+<meta name="viewport" content="width=device-width" />
+<title><?php print $pageTitle; ?></title>
+
+<?php include '../../_includes/_mailchip.php'; ?>
+
+<!--
+ Outlook Conditional CSS
+ These two style blocks target Outlook 2007 & 2010 specifically, forcing
+ columns into a single vertical stack as on mobile clients. This is
+ primarily done to avoid the 'page break bug' and is optional.
+ More information here:
+http://templates.mailchimp.com/development/css/outlook-conditional-css
+-->
+<!--[if mso 12]>
+ <style type="text/css">
+ .flexibleContainer{display:block !important; width:100% !important;}
+ </style>
+<![endif]-->
+<!--[if mso 14]>
+ <style type="text/css">
+ .flexibleContainer{display:block !important; width:100% !important;}
+ </style>
+<![endif]-->
+
+</head>
+<body>
+ <center>
+ <table border="0" cellpadding="0" cellspacing="0" height="100%"
+ width="100%" id="bodyTable">
+ <tr>
+ <td align="center" valign="top" id="bodyCell">
+
+ <!-- EMAIL CONTAINER -->
+ <?php include 'content/en_index.php'; ?>
+
+ </td>
+ </tr>
+ </table>
+ </center>
+</body>
+</html> \ No newline at end of file
diff --git a/eclipse_newsletter/2021/february/index.php b/eclipse_newsletter/2021/february/index.php
new file mode 100644
index 000000000..5e8dbf0d2
--- /dev/null
+++ b/eclipse_newsletter/2021/february/index.php
@@ -0,0 +1,22 @@
+<?php
+/**
+ * Copyright (c) 2020 Eclipse Foundation.
+ *
+ * This program and the accompanying materials are made
+ * available under the terms of the Eclipse Public License 2.0
+ * which is available at https://www.eclipse.org/legal/epl-2.0/
+ *
+ * Contributors:
+ * Eric Poirier (Eclipse Foundation) - Initial implementation
+ *
+ * SPDX-License-Identifier: EPL-2.0
+ */
+
+ require_once ($_SERVER ['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php");
+ $App = new App ();
+ $Theme = $App->getThemeClass();
+ $script_name = $App->getScriptName();
+
+ //Page specific settings (i.e. $pageTitle) can be found in _variable.php
+ require_once ('_variables.php');
+ require_once ($_SERVER ['DOCUMENT_ROOT'] . "/community/eclipse_newsletter/_includes/_index.php"); \ No newline at end of file
diff --git a/eclipse_newsletter/assets/public/images/2021_january.png b/eclipse_newsletter/assets/public/images/2021_january.png
new file mode 100644
index 000000000..8a94f8fd6
--- /dev/null
+++ b/eclipse_newsletter/assets/public/images/2021_january.png
Binary files differ
diff --git a/eclipse_newsletter/content/en_archives.php b/eclipse_newsletter/content/en_archives.php
index 525e27833..dfb9d3cb3 100644
--- a/eclipse_newsletter/content/en_archives.php
+++ b/eclipse_newsletter/content/en_archives.php
@@ -14,15 +14,45 @@
<h1 class="article-title"><?php print $pageTitle; ?></h1>
<div class="panel-group" id="accordion" role="tablist" aria-multiselectable="true">
+
+<div class="panel panel-default">
+ <div class="panel-heading" role="tab" id="headingEleven">
+ <h4 class="panel-title">
+ <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseEleven" aria-expanded="true" aria-controls="collapseEleven">
+ 2021
+ </a>
+ </h4>
+ </div>
+ <div id="collapseEleven" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingEleven">
+ <div class="panel-body">
+ <div class="row">
+ <div class="col-sm-12">
+ <div class="col-md-4 col-sm-6">
+ <span class="newsletter-archive-icons">
+ <i class="fa fa-calendar-o" aria-hidden="true"></i>
+ <span class="newsletter-archive-month">Jan</span>
+ </span>
+ </div>
+ <div class="col-md-20 col-sm-18">
+ <p class="margin-top-10"><a
+ href="http://www.eclipse.org/community/eclipse_newsletter/2020/december/"
+ target="_blank">Open Source Innovations Set to Make a Major Impact in 2021 and Beyond</a></p>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+
<div class="panel panel-default">
<div class="panel-heading" role="tab" id="headingTen">
<h4 class="panel-title">
- <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTen" aria-expanded="true" aria-controls="collapseTen">
+ <a role="button" data-toggle="collapse" data-parent="#accordion" href="#collapseTen" aria-expanded="false" aria-controls="collapseTen">
2020
</a>
</h4>
</div>
- <div id="collapseTen" class="panel-collapse collapse in" role="tabpanel" aria-labelledby="headingTen">
+ <div id="collapseTen" class="panel-collapse collapse" role="tabpanel" aria-labelledby="headingTen">
<div class="panel-body">
<div class="row">
<div class="col-sm-12">
diff --git a/eclipse_newsletter/newsletter-items.xml b/eclipse_newsletter/newsletter-items.xml
index d379ac268..266ca6caf 100644
--- a/eclipse_newsletter/newsletter-items.xml
+++ b/eclipse_newsletter/newsletter-items.xml
@@ -9,12 +9,12 @@
</sponsors_home_page>
<featured_newsletters_title>
- <title>Open Source Innovations Set to Make a Major Impact in 2021 and Beyond</title>
+ <title>Driving IoT and Edge Computing Innovation With Open Source</title>
</featured_newsletters_title>
<!-- Featured Newsletter Read More Button -->
<featured_newsletters_readmore>
- <link>/community/eclipse_newsletter/2021/january</link>
+ <link>/community/eclipse_newsletter/2021/february</link>
<title>Read it now</title>
</featured_newsletters_readmore>
@@ -22,26 +22,26 @@
<!-- Featured Newsletter Articles -->
<featured_newsletters>
<item>
- <title>The Open VSX Registry at the Eclipse Foundation: What You Need to Know</title>
- <link>/community/eclipse_newsletter/2021/january/1.php</link>
+ <title>MQTT and the Sparkplug Specification: Enabling Edge-Driven, Best-In-Class Industrial IoT</title>
+ <link>/community/eclipse_newsletter/2021/february/1.php</link>
<description></description>
<imageurl>assets/public/images/1.png</imageurl>
</item>
<item>
- <title>Eclipse Cyclone DDS: IoT Middleware for Robots, Autonomous Vehicles, and Demanding Systems</title>
- <link>/community/eclipse_newsletter/2021/january/2.php</link>
+ <title>Q &amp; A: EdgeOps Technologies at the Eclipse Foundation</title>
+ <link>/community/eclipse_newsletter/2021/february/2.php</link>
<description></description>
<imageurl>assets/public/images/2.png</imageurl>
</item>
<item>
- <title>Committer Profile</title>
- <link>/community/eclipse_newsletter/2021/january/4.php</link>
+ <title>Eclipse Paho and the Challenges of Project Maintenance</title>
+ <link>/community/eclipse_newsletter/2021/february/3.php</link>
<description></description>
<imageurl>assets/public/images/3.png</imageurl>
</item>
<item>
<title>Community Updates</title>
- <link>/community/eclipse_newsletter/2021/january/3.php</link>
+ <link>/community/eclipse_newsletter/2021/february/5.php</link>
<description></description>
<imageurl>assets/public/images/4.png</imageurl>
</item>
@@ -51,6 +51,12 @@
<!-- Recent Newsletter Articles -->
<recent_newsletters>
<item>
+ <title>Open Source Innovations Set to Make a Major Impact in 2021 and Beyond</title>
+ <link>/community/eclipse_newsletter/2021/january/</link>
+ <description>Happy New Year, everyone. Welcome to our first newsletter of 2021.</description>
+ <imageurl>assets/public/images/2021_january.png</imageurl>
+ </item>
+ <item>
<title>Bringing New Efficiencies to Automotive Software Development</title>
<link>/community/eclipse_newsletter/2020/december/</link>
<description>Over the last several years, companies in the automotive industry have increasingly recognized the business value...</description>
@@ -68,11 +74,5 @@
<description>With EclipseCon 2020 happening this week, it's the perfect time to explore some of the themes you'll learn about during our biggest event of the year.</description>
<imageurl>assets/public/images/2020_november.png</imageurl>
</item>
- <item>
- <title>Streamlining IoT and Edge Development</title>
- <link>/community/eclipse_newsletter/2020/september/</link>
- <description>As IoT and edge solution development accelerates, developers face new challenges that can increase development time, complexity, and costs. </description>
- <imageurl>assets/public/images/2020_september.png</imageurl>
- </item>
</recent_newsletters>
</items> \ No newline at end of file

Back to the top