Arranque

Proceso de inicio automático que se supone que se lleva a cabo sin intervención externa.

En general, el bootstrapping suele hacer referencia a un proceso autoiniciativo que se supone que continúa o crece sin aportes externos. Muchas técnicas analíticas suelen denominarse métodos bootstrap en referencia a su implementación autoiniciativa o autosuficiente, como bootstrapping (estadística) , bootstrapping (finanzas) o bootstrapping (lingüística) .

Etimología

Un par de botas con una correa visible

Las botas altas pueden tener una lengüeta, un lazo o un asa en la parte superior, conocida como correa de la bota, que permite usar los dedos o un gancho para botas para ayudar a calzarse las botas. El dicho "levantarse con las correas de las botas" [1] ya se utilizaba durante el siglo XIX como ejemplo de una tarea imposible. La expresión data al menos de 1834, cuando apareció en el Workingman's Advocate : "Se conjetura que el Sr. Murphee ahora podrá saltar el río Cumberland o la cerca de un granero con las correas de sus botas". [2] En 1860 apareció en un comentario sobre la filosofía de la mente : "El intento de la mente de analizarse a sí misma [es] un esfuerzo análogo al de alguien que quisiera levantarse con las correas de sus propias botas". [3] La metáfora de bootstrap, que significa mejorarse a sí mismo mediante esfuerzos propios sin ayuda, se utilizaba en 1922. [4] Esta metáfora generó metáforas adicionales para una serie de procesos autosuficientes que se llevan a cabo sin ayuda externa. [5]

El barón Munchausen se saca a sí mismo y a su caballo de un pantano agarrándose por la coleta.

El término se atribuye a veces a una historia de Las sorprendentes aventuras del barón Munchausen de Rudolf Erich Raspe , pero en esa historia el barón Munchausen se saca a sí mismo (y a su caballo) de un pantano tirándose del pelo (específicamente, de su coleta), no de las correas de sus botas, y no se ha encontrado ninguna referencia explícita a las correas de sus botas en ninguna otra parte de las diversas versiones de los cuentos de Munchausen. [2]

La frase “¡Sal de ahí por tus propios medios!”, que en un principio pretendía intentar algo ridículamente inverosímil o incluso imposible, se ha utilizado desde entonces como una forma de hablar de movilidad económica o de curar la depresión. Se cree que esa idea fue popularizada por el escritor estadounidense Horatio Alger en el siglo XIX. [6] Pedirle a alguien que “salga adelante por sus propios medios” es sugerir que podría superar grandes dificultades con pura fuerza de voluntad. [7]

Los críticos han observado que la frase se utiliza para presentar situaciones injustas como mucho más meritocráticas de lo que realmente son. [8] [9] [7] Un estudio de 2009 encontró que el 77% de los estadounidenses cree que la riqueza es a menudo el resultado del trabajo duro. [10] Varios estudios han encontrado que el principal predictor de la riqueza futura no es el coeficiente intelectual o el trabajo duro, sino la riqueza inicial. [7] [11]

Aplicaciones

Computación

En tecnología informática , el término "bootstrapping" se refiere a compiladores de lenguaje que pueden codificarse en el mismo lenguaje. (Por ejemplo, un compilador de C ahora se escribe en el lenguaje C. Una vez que se escribe el compilador básico, se pueden realizar mejoras de forma iterativa, lo que hace que el lenguaje avance por sus propios medios). Además, el arranque generalmente se refiere al proceso de cargar el software básico en la memoria de una computadora después del encendido o reinicio general, el núcleo cargará el sistema operativo que luego se encargará de cargar otros controladores de dispositivos y software según sea necesario.

Carga y ejecución de software

El arranque es el proceso de poner en marcha un ordenador, específicamente en lo que respecta al arranque de su software. El proceso implica una cadena de etapas, en la que en cada etapa se carga un programa relativamente pequeño y sencillo y luego se ejecuta el programa más grande y complicado de la siguiente etapa. Es en este sentido que el ordenador "se levanta por sí mismo"; es decir, se mejora a sí mismo por sus propios esfuerzos. El arranque es una cadena de eventos que comienza con la ejecución de procedimientos basados ​​en hardware y luego puede pasar al firmware y software que se carga en la memoria principal . El arranque a menudo implica procesos como la realización de pruebas automáticas , la carga de ajustes de configuración , la carga de un BIOS , monitores residentes , un hipervisor , un sistema operativo o software de utilidad .

El término bootstrap en la informática comenzó como una metáfora en la década de 1950. En las computadoras, al presionar un botón bootstrap, un programa cableado leyera un programa bootstrap desde una unidad de entrada. Luego, la computadora ejecutaba el programa bootstrap, lo que hacía que leyera más instrucciones de programa. Se convirtió en un proceso autosuficiente que se ejecutaba sin ayuda externa de instrucciones ingresadas manualmente. Como término informático, bootstrap se ha utilizado desde al menos 1953. [12]

Desarrollo de software

El bootstrapping también puede referirse al desarrollo de entornos de programación cada vez más complejos y rápidos. El entorno más simple será, quizás, un editor de texto muy básico ( por ejemplo , ed ) y un programa ensamblador . Usando estas herramientas, uno puede escribir un editor de texto más complejo, y un compilador simple para un lenguaje de nivel superior y así sucesivamente, hasta que uno puede tener un IDE gráfico y un lenguaje de programación de nivel extremadamente alto .

Históricamente, el bootstrapping también se refiere a una técnica temprana para el desarrollo de programas informáticos en hardware nuevo. La técnica descrita en este párrafo ha sido reemplazada por el uso de un compilador cruzado ejecutado por una computadora preexistente. El bootstrapping en el desarrollo de programas comenzó durante la década de 1950, cuando cada programa se construía en papel en código decimal o en código binario, bit a bit (1 y 0), porque no había un lenguaje informático de alto nivel, ni compilador , ni ensamblador, ni enlazador . Se codificó a mano un pequeño programa ensamblador para una nueva computadora (por ejemplo, la IBM 650 ) que convertía unas pocas instrucciones en código binario o decimal: A1. Este sencillo programa ensamblador se reescribió luego en su lenguaje ensamblador recién definido , pero con extensiones que permitirían el uso de algunas mnemotecnias adicionales para códigos de operación más complejos. El programa fuente del ensamblador mejorado fue luego ensamblado por el ejecutable de su predecesor (A1) en código binario o decimal para dar A2, y el ciclo se repitió (ahora con esas mejoras disponibles), hasta que se codificó todo el conjunto de instrucciones, se calcularon automáticamente las direcciones de las ramas y se establecieron otras comodidades (como el ensamblado condicional, las macros, las optimizaciones, etc.). Así fue como se desarrolló el primer Programa de Ensamblado Óptimo Simbólico (SOAP). Luego se codificaron compiladores, enlazadores, cargadores y utilidades en lenguaje ensamblador, continuando aún más el proceso de arranque de desarrollo de sistemas de software complejos mediante el uso de software más simple.

El término también fue defendido por Doug Engelbart para referirse a su creencia de que las organizaciones podrían evolucionar mejor si mejoraran el proceso que utilizan para mejorar (obteniendo así un efecto acumulativo a lo largo del tiempo). Su equipo de SRI que desarrolló el sistema de hipertexto NLS aplicó esta estrategia utilizando la herramienta que habían desarrollado para mejorar la herramienta.

Compiladores

El desarrollo de compiladores para nuevos lenguajes de programación, primero desarrollados en un lenguaje existente pero luego reescritos en el nuevo lenguaje y compilados por sí mismos, es otro ejemplo del concepto de bootstrapping.

Instaladores

Durante la instalación de programas informáticos, a veces es necesario actualizar el instalador o el propio gestor de paquetes. El patrón habitual para ello es utilizar un pequeño archivo ejecutable de arranque ( por ejemplo, setup.exe ) que actualiza el instalador e inicia la instalación real después de la actualización. A veces, el programa de arranque también instala otros requisitos previos para el software durante el proceso de arranque.

Redes superpuestas

Un nodo de arranque, también conocido como host de encuentro, [13] es un nodo en una red superpuesta que proporciona información de configuración inicial a los nodos que se unen recientemente para que puedan unirse con éxito a la red superpuesta. [14] [15]

Simulación de eventos discretos

Un tipo de simulación por computadora llamada simulación de eventos discretos representa el funcionamiento de un sistema como una secuencia cronológica de eventos. Se utiliza una técnica llamada "bootstrapping" del modelo de simulación , que realiza un "bootstrapping" de los puntos de datos iniciales utilizando un generador de números pseudoaleatorios para programar un conjunto inicial de eventos pendientes, que programan eventos adicionales y, con el tiempo, la distribución de los tiempos de los eventos se acerca a su estado estable (el comportamiento del "bootstrapping" se ve superado por el comportamiento del estado estable).

Inteligencia artificial y aprendizaje automático

El bootstrapping es una técnica que se utiliza para mejorar iterativamente el rendimiento de un clasificador . Normalmente, se entrenarán varios clasificadores con diferentes conjuntos de datos de entrada y, en las tareas de predicción, se combinará la salida de los diferentes clasificadores.

La IA semilla es un tipo hipotético de inteligencia artificial capaz de mejorarse a sí misma recursivamente . Al mejorarse a sí misma, se volvería mejor en esa tarea, lo que potencialmente llevaría a un aumento exponencial de la inteligencia. No se sabe que exista tal IA, pero sigue siendo un campo de investigación activo. La IA semilla es una parte importante de algunas teorías sobre la singularidad tecnológica : los defensores creen que el desarrollo de la IA semilla producirá rápidamente una inteligencia cada vez más inteligente (a través del bootstrapping) y, por lo tanto, una nueva era. [16] [17]

Estadística

El bootstrapping es una técnica de remuestreo utilizada para obtener estimaciones de estadísticas de resumen.

Negocio

El bootstrapping en los negocios significa iniciar un negocio sin ayuda externa o capital de trabajo. Los emprendedores en la fase de desarrollo de su empresa sobreviven gracias al flujo de caja interno y son muy cautelosos con sus gastos. [18] Generalmente, al comienzo de una empresa, se reserva una pequeña cantidad de dinero para el proceso de bootstrap. [19] El bootstrapping también puede ser un complemento para los modelos econométricos . [20] El bootstrapping también se amplió en el libro Bootstrap Business de Richard Christiansen, el artículo de Harvard Business Review The Art of Bootstrapping y el libro de seguimiento The Origin and Evolution of New Businesses de Amar Bhide. También hay una biblia completa escrita sobre cómo hacer un bootstrap correctamente por Seth Godin .

Los expertos han señalado que existen varias etapas comunes para la puesta en marcha de una empresa:

  1. Etapa de nacimiento: Esta es la primera etapa del proceso de autofinanciamiento, en la que el empresario utiliza sus ahorros personales o dinero prestado o invertido por amigos y familiares para poner en marcha el negocio. También es posible que el propietario del negocio esté dirigiendo o trabajando para otra organización en ese momento, lo que puede ayudar a impulsar su negocio y cubrir los gastos iniciales.
  2. Etapa de financiación de las ventas a los consumidores: en esta etapa en particular, el dinero de los clientes se utiliza para mantener a flote el negocio. Una vez cubiertos los gastos ocasionados por las operaciones comerciales cotidianas normales, la tasa de crecimiento suele aumentar.
  3. Etapa de externalización: En este punto de la existencia de la empresa, el empresario en cuestión normalmente se concentra en las actividades operativas específicas. Este es el momento en el que los empresarios deciden cómo mejorar y actualizar el equipo (lo que posteriormente aumenta la producción) o incluso contratar a nuevos miembros del personal. En este momento, la empresa puede buscar préstamos o incluso apoyarse en otros métodos de financiación adicional, como capital de riesgo, para ayudar con la expansión y otras mejoras. [21]

Existen muchos tipos de empresas que pueden optar al bootstrapping. Las empresas en fase inicial que no requieren necesariamente grandes entradas de capital (en particular de fuentes externas) pueden optar a este tipo de iniciativas. Esto permitiría, en particular, que la empresa tenga flexibilidad y tiempo para crecer. Las empresas de emprendedores en serie también podrían beneficiarse del bootstrapping. Se trata de organizaciones en las que el fundador obtiene dinero de la venta de una empresa anterior que puede utilizar para invertir. [21]

Existen diferentes métodos de bootstrapping. Los futuros empresarios que aspiran a utilizar el bootstrapping como forma de lanzar su producto o servicio suelen utilizar los siguientes métodos:

  • Utilizando dinero accesible de sus propios ahorros personales.
  • Gestionar su capital de trabajo de manera que minimice las cuentas por cobrar de su empresa.
  • Retirar fondos de jubilación 401k y pagarlos en fechas posteriores.
  • Aumentar gradualmente las cuentas por pagar del negocio mediante el retraso de los pagos o incluso alquilando equipos en lugar de comprarlos.

El bootstrapping suele considerarse un éxito. Si tenemos en cuenta las estadísticas proporcionadas por Fundera, aproximadamente el 77 % de las pequeñas empresas dependen de algún tipo de inversión personal o ahorros para financiar sus emprendimientos iniciales. El emprendimiento promedio de una pequeña empresa requiere aproximadamente $10 000 en capital inicial y un tercio de las pequeñas empresas comienzan con menos de $5000 de capital inicial.

Según los datos de startups presentados por Entrepreneur.com, en comparación con otros métodos de financiación, el bootstrapping es el más utilizado. "El 0,91% de las startups son financiadas por inversores ángeles, mientras que el 0,05% son financiadas por VC. En cambio, el 57% de las startups son financiadas por préstamos y créditos personales, mientras que el 38% recibe financiación de familiares y amigos". [22]

Algunos ejemplos de empresarios exitosos que han utilizado el bootstrapping para financiar sus negocios incluyen al empresario en serie Mark Cuban . Él ha respaldado públicamente el bootstrapping al afirmar que "si puedes empezar por tu cuenta... hazlo por ti mismo sin tener que salir y recaudar dinero". Cuando se le preguntó por qué creía que este enfoque era el más necesario, respondió: "Creo que el mayor error que comete la gente es que una vez que tienen una idea y el objetivo de iniciar un negocio, creen que tienen que recaudar dinero. Y una vez que recaudas dinero, eso no es un logro, es una obligación" porque "ahora, estás rindiendo cuentas a quienquiera que te haya recaudado el dinero". [23]

Empresas que se financiaron con recursos propios, como Apple Inc. (APPL), eBay Inc. (EBAY) y Coca-Cola Co. [21] también han afirmado que atribuyen parte de su éxito al hecho de que este método de financiación les permite seguir muy concentradas en una gama específica de productos rentables.

Las empresas emergentes pueden crecer reinvirtiendo las ganancias en su propio crecimiento si los costos de arranque son bajos y el retorno de la inversión es alto. Este enfoque de financiamiento permite a los propietarios mantener el control de su negocio y los obliga a gastar con disciplina. [24] Además, el arranque permite a las empresas emergentes centrarse en los clientes en lugar de los inversores, lo que aumenta la probabilidad de crear un negocio rentable. Esto deja a las empresas emergentes con una mejor estrategia de salida con mayores retornos.

Las compras apalancadas , o transacciones altamente apalancadas o "bootstrap", ocurren cuando un inversor adquiere una participación controladora en el capital de una empresa y donde un porcentaje significativo del precio de compra se financia a través de apalancamiento, es decir, préstamos de la empresa adquirida.

El bootstrapping en finanzas se refiere al método para crear la curva de tasa spot . Operación Manos a la Obra se refiere a los ambiciosos proyectos que industrializaron a Puerto Rico a mediados del siglo XX.

Biología

Richard Dawkins, en su libro River Out of Eden [25], utilizó el concepto de arranque por computadora para explicar cómo se diferencian las células biológicas: "Cada célula recibe una combinación diferente de sustancias químicas que activan distintas combinaciones de genes, y algunos genes actúan para activar o desactivar otros genes. Y así continúa el arranque hasta que tenemos el repertorio completo de diferentes tipos de células".

Filogenética

El análisis bootstrap permite juzgar la solidez del apoyo a los clados en los árboles filogenéticos . Un nodo escribe un número que refleja el porcentaje de árboles bootstrap que también resuelven el clado en los puntos finales de esa rama. [26]

Ley

El bootstrapping es una regla que impide la admisión de pruebas de oídas en casos de conspiración.

Lingüística

El bootstrapping es una teoría de adquisición del lenguaje .

Física

Teoría cuántica

El bootstrapping consiste en utilizar criterios de consistencia muy generales para determinar la forma de una teoría cuántica a partir de algunas suposiciones sobre el espectro de partículas u operadores.

Plasmas de fusión confinados magnéticamente

En los dispositivos de fusión de tokamak , el arranque se refiere al proceso en el que el plasma autogenera una corriente de arranque , lo que reduce o elimina la necesidad de un controlador de corriente externo. Maximizar la corriente de arranque es un objetivo principal de los diseños avanzados de tokamak.

Plasmas de fusión confinados inercialmente

El bootstrapping en la fusión por confinamiento inercial se refiere a que las partículas alfa producidas en la reacción de fusión proporcionan un mayor calentamiento al plasma. Este calentamiento conduce a la ignición y a una ganancia general de energía.

Electrónica

El bootstrapping es una forma de retroalimentación positiva en el diseño de circuitos analógicos.

Red eléctrica

La red eléctrica casi nunca se cae de forma intencionada. Los generadores y las centrales eléctricas se ponen en marcha y se apagan según sea necesario. Una central eléctrica típica necesita energía para ponerse en marcha antes de poder generar energía. Esta energía se obtiene de la red, por lo que si toda la red se cae, estas centrales no pueden ponerse en marcha.

Por lo tanto, para poner en marcha una red eléctrica, debe haber al menos un pequeño número de centrales eléctricas que puedan arrancar completamente por sí solas. Un arranque en negro es el proceso de restablecer el funcionamiento de una central eléctrica sin depender de energía externa. En ausencia de energía de la red, se utilizan uno o más arranques en negro para poner en marcha la red.

Energía nuclear

Una planta de energía nuclear siempre necesita tener una manera de eliminar el calor de desintegración, lo que generalmente se hace con bombas de refrigeración eléctricas. Pero en el caso poco frecuente de una pérdida total de energía eléctrica, esto aún se puede lograr arrancando un generador de turbina. A medida que el vapor se acumula en el generador de vapor, se puede utilizar para alimentar el generador de turbina (inicialmente sin bombas de aceite, bombas de agua de circulación o bombas de condensación). Una vez que el generador de turbina está produciendo electricidad, las bombas auxiliares se pueden encender y las bombas de refrigeración del reactor se pueden hacer funcionar momentáneamente. Finalmente, la presión del vapor se volverá insuficiente para alimentar el generador de turbina y el proceso se puede detener en orden inverso. El proceso se puede repetir hasta que ya no sea necesario. Esto puede causar grandes daños al generador de turbina, pero lo más importante es que salva el reactor nuclear.

Redes celulares

Una función de servidor de arranque (BSF) es un elemento intermediario en redes celulares que proporciona funciones independientes de la aplicación para la autenticación mutua de equipos de usuario y servidores desconocidos entre sí y para "arrancar" el intercambio de claves de sesión secretas posteriormente. El término "arranque" está relacionado con la creación de una relación de seguridad con un dispositivo previamente desconocido primero y con la posibilidad de instalar elementos de seguridad (claves) en el dispositivo y la BSF posteriormente.

Véase también

Referencias

  1. ^ "'bootstraps' figurativos" (Lista de correo). 2005-08-11.
  2. ^ por Jan Freeman, Bootstraps y Baron Munchausen, Boston.com , 27 de enero de 2009
  3. ^ Jan Freeman, El corte más cruel, Boston.com , 25 de enero de 2009
  4. ^ Ulises citado en el Oxford English Dictionary
  5. ^ Martin, Gary. «'Pull yourself up by your bootstraps' - el significado y el origen de esta frase». Phrasefinder . Consultado el 23 de junio de 2018 .
  6. ^ Williams, Mary Elizabeth (1 de abril de 2023). ""Pull yourself up by your bootstraps:" Cómo un chiste sobre el esfuerzo propio se convirtió en un credo estadounidense". Salon . Consultado el 9 de noviembre de 2023 .
  7. ^ abc "El mito de la meritocracia". BPS . Consultado el 9 de noviembre de 2023 .
  8. ^ "Por qué la frase 'Sal de ahí por tus propios medios' es una tontería". HuffPost UK . 2018-08-09 . Consultado el 2023-11-09 .
  9. ^ Kristof, Nicholas (20 de febrero de 2020). "Opinión | ¿Cómo salir adelante por tus propios medios? Adelante, inténtalo". The New York Times . ISSN  0362-4331 . Consultado el 9 de noviembre de 2023 .
  10. ^ Alvarado, Lorriz Anne (2010). "Disipando el mito de la meritocracia: lecciones para educadores de educación superior y asuntos estudiantiles".
  11. ^ Massey, Douglas S.; Charles, Camille Z.; Lundy, Garvey; Fischer, Mary J. (27 de junio de 2011). El origen del río: los orígenes sociales de los estudiantes de primer año en las universidades y colegios selectos de Estados Unidos. Princeton University Press. ISBN 978-1-4008-4076-2.
  12. ^ Buchholz, Werner (1953). "El diseño del sistema de la computadora IBM Tipo 701". Actas del IRE . 41 (10): 1273. doi :10.1109/jrproc.1953.274300. S2CID  51673999.
  13. ^ Francis, Paul (2000-04-02). "Yoid: Extendiendo la arquitectura de multidifusión de Internet" (PDF) . www.aciri.org. Archivado (PDF) desde el original el 2022-10-09 . Consultado el 2008-12-24 . {{cite journal}}: Requiere citar revista |journal=( ayuda )
  14. ^ Traversa; et al. (20 de junio de 2006). "Patente estadounidense 7.065.579" . Consultado el 23 de diciembre de 2008 .
  15. ^ Saxena; et al. (2003). "Control de admisión en redes peer-to-peer: diseño y evaluación del rendimiento" (PDF) . En el taller ACM sobre seguridad de redes ad hoc y de sensores (SASN) de 2003. Archivado (PDF) desde el original el 2022-10-09 . Consultado el 2008-12-24 . {{cite journal}}: Requiere citar revista |journal=( ayuda )
  16. ^ Cortese, Francesco Albert Bosco (primavera de 2014). "La explosión de la inteligencia distribuida al máximo". Simposio de primavera de la AAAI . Archivado desde el original el 13 de abril de 2021. Consultado el 1 de julio de 2018 .
  17. ^ Waser, Mark R. (2014). "Bootstrapping de un yo autopoiético seguro y automejorable estructurado". Procedia Computer Science . 41 : 134–139. doi : 10.1016/j.procs.2014.11.095 .
  18. ^ "El arte de la autosuficiencia". 21 de noviembre de 2008. Consultado el 23 de junio de 2018 .
  19. ^ Godin, Seth. "La Biblia Bootstrap" (PDF) . Archivado (PDF) desde el original el 2022-10-09 . Consultado el 23 de junio de 2018 .
  20. ^ J. Scott Armstrong (2001). "Judgmental Bootstrapping: Inferring Experts= Rules for Forecasting" (PDF) . Principios de pronóstico: un manual para investigadores y profesionales . Kluwer Academic Publishers. Archivado desde el original (PDF) el 20 de junio de 2010. Consultado el 10 de enero de 2012 .
  21. ^ abc Harvey, Ian. "Empresas que triunfaron con el bootstrapping". Investopedia . Consultado el 18 de diciembre de 2020 .
  22. ^ Entis, Laura (2013-11-20). "De dónde proviene realmente la financiación de las startups (infografía)". Entrepreneur . Consultado el 18 de diciembre de 2020 .
  23. ^ Huddleston, Tom Jr. (11 de octubre de 2019). "Mark Cuban: Este es el 'mayor error' que la gente comete al iniciar un negocio". CNBC . Consultado el 18 de diciembre de 2020 .
  24. ^ Ulrich, Karl (10 de febrero de 2014). "Bootstrapping in Entrepreneurship - Karl T. Ulrich" . Consultado el 23 de junio de 2018 – vía Vimeo.
  25. ^ Richard Dawkins, River Out of Eden , páginas 23-25, 1995 (documento) ISBN 0-465-06990-8 
  26. ^ Bradley Efron; Elizabeth Halloran y Susan Holmes (1996). "Niveles de confianza de bootstrap para árboles filogenéticos". PNAS . 93 (23): 7085–90. doi : 10.1073/pnas.93.23.13429 . PMC 38940 . PMID  8692949. 
  • Entradas de Dictionary.com para Bootstrap
  • Entradas de Bootstrap en Freedictionary.com
  • Una charla en vídeo de Douglas Engelbart sobre Bootstrapping en YouTube
  • Instituto Engelbart sobre estrategias de arranque
Retrieved from "https://en.wikipedia.org/w/index.php?title=Bootstrapping&oldid=1251349558"