
El magnate tecnológico declara la guerra a los gigantes de inteligencia artificial en una movida que sacude los cimientos del ecosistema crypto.
La batalla por el futuro de la IA
Musk acusa a OpenAI y Apple de crear un cártel tecnológico que sofoca la innovación y concentra el poder algorítmico. La demanda llega en un momento crítico donde los tokens de IA llevan meses en máximos históricos.
El timing no podría ser mejor—o más cínico
Justo cuando los VCs tradicionales empiezan a cuestionar las valoraciones absurdas de las startups de IA, Musk aprovecha para posicionarse como paladín de la descentralización. Clásico movimiento de distracción mientras se acumulan posiciones en tokens alternativos.
Las repercusiones en crypto son inmediatas
Los proyectos de IA descentralizada disparan un 30% en horas tras el anuncio. Los inversores huyen de los modelos centralizados hacia protocolos abiertos—donde Musk casualmente tiene inversiones significativas.
¿Preocupación genuina o teatro financiero? La historia sugiere lo segundo. Los tiburones de Silicon Valley siempre encuentran formas creativas de bombear sus carteras mientras aparentan altruismo.
¿De dónde viene la demanda de Elon Musk?
, pero esta vez debido a la asociación con Apple.
“Apple y OpenAI, con su ‘arreglo exclusivo’, han hecho que ChatGPT sea el único chatbot generativo de IA integrado en el iPhone”, se ha argumentado en X, alegando que podrían ‘dominar’ el mercado para “mantener sus monopolios”.
Esta alianza fue integrada en las recientes actualizaciones de iOS, iPadOS y macOS,, preguntas y análisis de IA.
Elon Musk busca una remuneración por miles de millones de dólares en daños y exige una medida cautelar para el ‘acuerdo exclusivo’ y que existan igualdad de oportunidades para la integración en la tienda de Apple para los competidores del rubro.
Hasta ahora, Apple no ha respondido formalmente a las acusaciones, mientras que OpenAI respondió a través de su vocera Kayla Wood que
La carrera por los chatbots de IA
Con el acuerdo entre Apple y OpenAI, se abre para ChatGPT el, es uno de los argumentos de la demanda de Elon Musk, afirmando que excluye a competidores más pequeños como su chatbot Grok de xAI.
Referente a esto,.
“¿Por qué te niegas a incluir 𝕏 o Grok en tu sección de “Imprescindibles” cuando 𝕏 es la app de noticias número 1 del mundo y Grok es la número 5 entre todas las apps?”, cuestionó el magnate en su cuenta en su red social este lunes.
Puede interesar al lector nuestros análisis sobre nuevas criptomonedas y las mejores criptomonedas para invertir de 2025.
Leer más:
- Aave, Cronos y OKB suben: ¿Qué criptomoneda comprar hoy?
- Solana y Dogecoin se enfrentan a grandes desbloqueos de tokens: ¿qué esperar a corto plazo?
- Mientras las acciones de MicroStrategy caen, la empresa no deja de comprar Bitcoins
Table of Contents
En este artículo
¿De dónde viene la demanda de Elon Musk?
La carrera por los chatbots de IA
Leer más:
En este artículo
¿De dónde viene la demanda de Elon Musk?
La carrera por los chatbots de IA
Leer más:
window.addEventListener("DOMContentLoaded", () => {
const header = document.querySelector(".header_wrapper");
const pageLegend = document.querySelector('#multiCollapse1');
const pageLegendList = document.querySelector('#multiCollapse2');
const pageLegendCollapse = new bootstrap.Collapse(pageLegend, {toggle: document.querySelector(".toc-sticky").classList.contains('sticky')});
/**
* Changing current title
*/
(function (pageLegend) {
const titleNodes = pageLegend.querySelectorAll('.StepProgress-item__link');
if (!titleNodes.length) return;
const titles = [...titleNodes].map((itm, i) => ({
id: itm.getAttribute('data-id'),
text: itm.textContent,
level: itm.getAttribute('data-level'),
linkNode: itm,
titleNode: document.getElementById(itm.getAttribute('data-id')),
index: i,
}));
/**
* Source: https://www.sitepoint.com/throttle-scroll-events/
* @param {Function} fn
* @param {number} wait
* @returns {(function(): void)|*}
*/
const throttle = (fn, wait) => {
let time = Date.now();
return function () {
if ((time + wait - Date.now()) {
const documentScrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0;
let current = 0;
// Title
titles.forEach((itm, i) => {
//console.log(itm)
const itmOffsetTop = itm.titleNode ? itm.titleNode.offsetTop - 100 : 0;
if (documentScrollTop >= itmOffsetTop) {
document.getElementById('toc-current-title').innerHTML = itm.text;
document.getElementById('toc-current-title').setAttribute('data-current-id', itm.id);
document.getElementById('toc-current-title').setAttribute('data-current-level', itm.level);
current = i;
}
})
// close all list and open sub list if needed
if (document.querySelector(".toc-sticky").classList.contains('sticky')) {
document.querySelectorAll('.subList-in-progress').forEach((el) => {
el.children[1].classList.remove('show');
el.getElementsByClassName('icon-chevron-down')[0].classList.remove('up');
});
const currentEl = titles[current];
currentEl.linkNode.classList.add('show');
}
titles.forEach((itm, i) => {
itm.linkNode.parentNode.parentNode.classList.remove('current', 'is-done');
if (current > i) {
itm.linkNode.parentNode.parentNode.classList.add('is-done')
};
if (current === i) {
itm.linkNode.parentNode.parentNode.classList.add('current');
};
})
}
changeCurrentTitle();
document.addEventListener('scroll', throttle(changeCurrentTitle, 50));
})(pageLegend);
/**
* Collapse
*/
(function (pageLegend, header) {
const icon = pageLegend.parentNode.querySelector(".collapse-action-btn i");
const collapseToggle = (status) => (e) => {
if (!e.target.isEqualNode(pageLegend)) return;
icon.classList.toggle("up");
const containerHeight = pageLegend.getBoundingClientRect().height;
const showSubtitleContent = () => {
const currentId = document.getElementById('toc-current-title').getAttribute('data-current-id');
const currentLevel = document.getElementById('toc-current-title').getAttribute('data-current-level');
const currentSubTitle = currentLevel == 3 ? document.querySelector(`a[data-id="${currentId}"]`).parentNode.parentNode.parentNode : false;
if (!currentSubTitle) return;
new bootstrap.Collapse(currentSubTitle, {toggle: false}).show();
}
showSubtitleContent();
console.log(status + 'fdsfsd' + containerHeight);
if (status === 'shown' && document.querySelector(".toc-sticky").classList.contains('sticky')) {
document.querySelector('html').classList.remove('overflow-hidden');
pageLegend.classList.add('overflow-auto');
pageLegend.style.height = `calc(100vh - ${header.getBoundingClientRect().height + document.querySelector('.toc-sticky__open').getBoundingClientRect().height + 16}px)`;
} else if (status === 'hide') {
document.querySelector('html').removeClass('overflow-hidden');
pageLegend.classList.remove('overflow-auto');
pageLegend.style.height = 'auto';
}
}
pageLegend.addEventListener('shown.bs.collapse', collapseToggle('shown'));
pageLegend.addEventListener('hide.bs.collapse', collapseToggle('hide'));
})(pageLegend, header);
/**
* Collapse sub-titles
*/
(function (pageLegend) {
const collapseEls = pageLegend.querySelectorAll('.collapse');
collapseEls.forEach(function (el) {
const toggleArrowDirection = function (e) {
if (!e.target.isEqualNode(el)) return;
const id = this.getAttribute('id');
document.querySelector(`.collapse-action-btn[data-bs-target="#${id}"] .icon-chevron-down`).classList.toggle('up');
}
el.addEventListener('shown.bs.collapse', toggleArrowDirection);
el.addEventListener('hide.bs.collapse', toggleArrowDirection);
})
})(pageLegend);
/**
* Collapse main title
*/
(function (pageLegendList) {
const icon = pageLegendList.parentNode.querySelector(".collapse-action-btn i");
const collapseToggle = () => (e) => {
if (!e.target.isEqualNode(pageLegendList)) return;
icon.classList.toggle("up");
}
pageLegendList.addEventListener('shown.bs.collapse', collapseToggle());
pageLegendList.addEventListener('hide.bs.collapse', collapseToggle());
})(pageLegendList);
(function (pageLegendList) {
const collapseEls = pageLegendList.querySelectorAll('.collapse');
collapseEls.forEach(function (el) {
const toggleArrowDirection = function (e) {
if (!e.target.isEqualNode(el)) return;
const id = this.getAttribute('id');
document.querySelector(`.toc-sticky-list .collapse-action-btn[data-bs-target="#${id}"] .icon-chevron-down`).classList.toggle('up');
}
el.addEventListener('shown.bs.collapse', toggleArrowDirection);
el.addEventListener('hide.bs.collapse', toggleArrowDirection);
})
})(pageLegendList);
/**
* Sticky functionality
* Source: https://stackoverflow.com/questions/17893771/javascript-sticky-div-after-scroll
*/
(function (header, pageLegendCollapse) {
// set everything outside the onscroll event (less work per scroll)
const target = document.querySelector(".toc-sticky");
const targetListStatic = document.querySelector(".toc-sticky-list");
if (!target || !header) return;
const headerHeight = header.getBoundingClientRect().height;
const targetHeight = targetListStatic.getBoundingClientRect().height;
// -headerHeight so it won't be jumpy
const stop = targetListStatic.offsetTop + headerHeight + targetHeight;
const docBody =
document.documentElement || document.body.parentNode || document.body;
const hasOffset = window.pageYOffset !== undefined;
const applySticky = function () {
// cross-browser compatible scrollTop.
const scrollTop = hasOffset ? window.pageYOffset : docBody.scrollTop;
// if user scrolls to headerHeight from the top of the target div
if (scrollTop >= stop) {
pageLegendCollapse.hide();
// stick the div
target.classList.add("sticky");
//target.style.marginTop = `${headerHeight}px`;
} else {
pageLegendCollapse.show();
// release the div
target.classList.remove("sticky");
target.style.marginTop = "";
}
}
applySticky();
window.addEventListener('scroll', applySticky);
})(header, pageLegendCollapse);
jQuery('span.show_moretoc').click(function () {
jQuery('span.show_moretoc').hide();
jQuery('.ms_hidetoc').show();
});
});