ADVERTISEMENT

Bill batting for 2 Mbps minimum internet speed OK'd 

Published Nov 20, 2020 07:40 pm

The House Committee on Information and Communications Technology has approved a bill that would mandate public telecommunication entities (PTEs) and internet service providers (ISPs) to provide a minimum internet speed of 2 Megabits per second (Mbps) to its customers all over the country.

Gaining the committee's nod Friday was a still unnumbered substitute bill on the proposed "Faster Internet Services Act." The measure was the consolidation of House Bill (HB) Nos. 38, 312, 4132, and 4367, which panel members harmonized in earlier technical working group (TWG) meetings.

TWG head, Muntinlupa City lone district Rep. Ruffy Biazon presented the substitute bill to the panel.

Biazon read the salient features of the measure, specifically Section 4, which states that the National Telecommunications Commission (NTC) would "require all ISPs to only advertise and offer internet service download speeds that they can consistently provide and work towards providing an average internet connection speed above global average."

The provision echoes the usual complaint of PTE and ISP customers that actual connection speeds that they get is much lower than had been promised to them.

"The minimum broadband download speed delivered to subscribers shall not be lower than 10 Mbps in metropolitan cities, 5 Mbps in all other cities, and 2 Mbps in rural areas within a two-year compliance period for fixed and mobile internet connectivity across the country," Section 4 further read.

At first, Albay 2nd district Rep. Joey Salceda flatly rejected this tier-based minimum speed requirement and warned that district representatives from the province would also thumb it down if that version of the bill reaches plenary.

"Sobrang bagal ng 2 Mbps...this is so unacceptable. Baka pagtawanan tayo sa labas lalo na kung marinig sa floor (Our colleagues might laugh at us especially if they hear about this on the floor)," said Salceda, who was one of the authors.

Other solons in the meeting commented that the 2 Mbps minimum for rural areas was "discriminatory" and that a uniform minimum of 10 Mbps regardless of area would be better.

But the oppositors appeared to have a change of heart after Internet Society-Philippines Chapter researcher, Mary Grace Mirandilla-Santos and technology expert Wilson Chua explained that the 2 Mbps minimum wasn't so bad.

More importantly, the two resource persons said it was a realistic figure for the current internet infrastructure.

"Marami na pong pwedeng gawin dyan (That is very serviceable)," Santos said of the proposed minimum speed, provided that it is consistently delivered.

Salceda would sheepishly admit later that he called several of his constituents mid-hearing and was told that they welcomed the 2 Mbps minimum. 

For his part, Chua warned that "legislating a higher minimum broadband speed than what the players can bear might have the opposite effect."

Taking this into account, Salceda moved for the removal of three lines worth of "anti-competitive clauses" in the bill, as well as the addition of a penal provision against PTEs and ISPs that would fail to meet the minimum speed requirement.

Biazon accepted these amendments, leading to the substitute bill's passage shortly after. 

ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.