Google execs visit Cuba for first time to promote open Internet

MIAMI — A team of top Google executives is visiting Cuba to promote open Internet access, according to a dissident blogger who says she met the group in Havana.

The team, led by Executive Chairman Eric Schmidt, met with Cuban officials as well as independent people in the technology and digital field, according to a report on the independent news website 14ymedio.com, which was started last month by blogger Yoani Sanchez.

Google is on an official two-day visit “to promote the virtues of a free and open Internet”, the report said.

Schmidt appeared to confirm the report when he retweeted a message on Twitter posted by Sanchez about the visit.

Neither Google nor the Cuban government made any official statement about the executives’ presence in Cuba.

Cuba does not allow open Internet access. Only 2.6 million out of a population of 11.2 million have Internet access, almost entirely limited to government-run centres, foreign companies and tourist hotels. Most of those who do have access are only been able to explore a limited, state-controlled basket of approved websites.

Schmidt, who was Google’s chief executive from 2001 to 2011, is becoming more visible on issues involving technology and world affairs. His mandate as executive chairman involves government outreach, thought leadership and building partnerships and business relationships, according to the company.

Schmidt was accompanied by Jared Cohen, director of Google Ideas, as well as two other staff, Sanchez said.

Google Ideas describes itself as a “a think/do tank that explores how technology can enable people to confront threats in the face of conflict, instability or repression”, according to its website.

Schmidt and Cohen are the coauthors of The New Digital Age, published last year, and have a track record of speaking with leaders of countries that restrict free speech to advocate for a free and open Internet.

Schmidt was the first high-profile tech executive to visit Myanmar last year in the wake of reforms that prompted Western nations to ease sanctions following decades of military dictatorship.

The Google delegation in Havana met with students and was given a tour of Havana’s University of Information Sciences on Saturday, according to 14ymedio.

.col-lg-12.second .opinion-widget{border-top:1px solid #D0D0D0;} #widget_1623 .opinions-title {font-size:32px;} #widget_1623 .opinions-title a{font-size:32px;}
.epaper-separator{ height: 1px; width: 100%; background-color: #D0D0D0; margin: 15px 0; }

Today’s Paper

.related-articles .article-widget-sm .article-title{font-size:16px;-webkit-line-clamp:3;} .related-articles .layout-ratio{padding-bottom:55%;}
.alert-success { color :#A3656F ; } .alert-danger { color : red ; } .footer { font-family:Myriad Pro,Arial; } .newspaper-footer{ visibility:hidden; } .socialFixOuter { position: fixed; top: 50%; margin-top: 40px; right: 0; transition: .2s; z-index: 20; height: 217px; width: 40px; } .socialFix { height: 30px; width: 30px; display: block; position: relative; cursor: pointer; background-size: 18px 18px; transition: .2s; background-position: center; background-repeat: no-repeat; border-radius: 2px; margin-top: 1px; } .socialFix:hover { width: 40px; margin-left: -10px; }
document.addEventListener("DOMContentLoaded", function () { const socialFix = document.querySelector(".socialFixOuter"); if (!socialFix) return; let firstInteraction = false; let hideTimeout = null; function checkMobileScreen() { if (window.innerWidth < 768) { socialFix.style.display = "none"; } else { socialFix.style.display = "block"; } } checkMobileScreen(); window.addEventListener("resize", checkMobileScreen); function handleFirstInteraction() { if (firstInteraction) return; if (window.innerWidth < 768) return; firstInteraction = true; socialFix.style.right = "-25px"; } socialFix.addEventListener("mouseenter", function () { if (window.innerWidth < 768) return; if (hideTimeout) clearTimeout(hideTimeout); socialFix.style.right = "0"; }); socialFix.addEventListener("mouseleave", function () { if (window.innerWidth < 768) return; if (hideTimeout) clearTimeout(hideTimeout); hideTimeout = setTimeout(() => { socialFix.style.right = "-25px"; }, 500); }); ["click", "touchstart"].forEach((evt) => { socialFix.addEventListener(evt, handleFirstInteraction); }); }); function validateEmail(email) { // Check length if (email.length > 255) { return false; } // Basic email regex const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/; if (!emailRegex.test(email)) { return false; } // Additional checks if (email.includes('..') || email.startsWith('.') || email.endsWith('.')) { return false; } return true; } function sanitizeInput(input) { // Remove HTML tags input = input.replace(/<[^>]*>/g, ''); // Remove JavaScript: protocol input = input.replace(/javascript:/gi, ''); // Remove event handlers input = input.replace(/on\w+\s*=/gi, ''); // Remove dangerous characters for email context input = input.replace(/[<>"'&(){}[\]]/g, ''); return input.trim(); } document.addEventListener('DOMContentLoaded', function () { function showModal(message,type) { const messageContainer = document.getElementById("messageContainerFooter"); messageContainer.textContent = message; messageContainer.className = `alert alert-${type} mt-3`; // Bootstrap alert styling messageContainer.classList.remove("d-none"); // Hide message after 5 seconds setTimeout(() => { messageContainer.classList.add("d-none"); }, 5000); } document.getElementById("emailFormFooter").addEventListener("submit", function(event) { event.preventDefault(); const emailInput = document.getElementById("emailFooter"); const email = sanitizeInput(emailInput.value.trim()); if (!validateEmail(email)) { showModal('Invalid email format','danger'); return; } const formData = new FormData(); formData.append('email', email); fetch('/subscribeNewsletter', { method: "POST", body: formData, headers: { "Accept": "application/json", "X-Requested-With": "XMLHttpRequest" } }) .then(response => { if (!response.ok) { showModal("Error submitting email. Try again.",'danger'); } return response.json(); }) .then(data => { showModal(data.message,'success'); }) .catch(error => { showModal("Error submitting email. Try again.",'danger'); }); }); });