edición general
221 meneos
2082 clics
"Cada vez es más difícil encontrar mantenedores para el kernel de Linux", advierte su creador

"Cada vez es más difícil encontrar mantenedores para el kernel de Linux", advierte su creador  

Linus Torvalds, creador y responsable del desarrollo del kernel de Linux, ha aprovechado la Open Source Summit (que este año se lleva a cabo de manera íntegramente online) para lanzar una advertencia sobre el futuro del proyecto. Todo surgió cuando su entrevistador (Dirk Hohndel, director de Open Source de VMWare) le planteó la incómoda pregunta sobre qué ocurrirá cuando la actual generación de mantenedores del kernel se vea obligada a dejarlo, teniendo en cuenta que la edad muchos de sus líderes se mueve entre los 50 y los 60 años.

| etiquetas: linux , kernel , mantenedores
12»
  1. #93 Según tengo entendido, lo que comentas se hace en g++, tú le dices el estándar a usar con "-std=", y si le pones que te de todos los avisos con "-Wall", te dice cuando hay funciones anticuadas o cuando lo que usas no está en el estándar.

    Si usas otros compiladores, éstos deberan decirte qué estándar usan y de mira en cppreference.com u otra web similar qué está al día y que no.
  2. #53 En general, lo que más sube el número de líneas en cada nueva versión del núcleo suelen ser nuevos drivers, o soporte de nuevas arquitecturas. Poco puedes hacer para reducir eso.
  3. #101 Sí, tambien, el problema es que con C++ son varios y funciones solapadas. Deberian barrer con todo y decir "esto es estándar, lo anterior es 'legacy' no soportado y debe ser activado con un parámetro".

    Que simplifiquen y estandaricen, y listo. Que el código anterior no compila? Ya es una suerte compilar un roguelike en C++ de 2006 sin morir en el intento o usar gcc 4.2 y rezar.
  4. #28 No es raro. Tengo una conocida que es dueña de un fondo de inversión de los gordos. Es lo que paga. De todas formas date una vuelta por Indeed. Los sueldos de Python los he sacado de allí (aunque pocas veces lo ponen).
  5. #36 Según tengo entendido, la Linux Foundation contrata a aquellas personas que suelen aportar cosas gordas. No sé si habrá forma de que te contraten directamente sin haber sido voluntario.
  6. #8 que es un fwk?
  7. #21 ¿Y como ha llegado el kernel a ser tan complejo? ¿Tiene algo que ver con ser monolítico?
  8. #106 creo que quiso decir frameworks.
  9. #107 no, tiene que ver con que las soluciones que se usaban llegan a su limite y hay que buscar nuevas. Por ejemplo, antes se usaban hashes para guardar las paginas de memoria y tener un acceso rápido, un hash es una herramienta básica que conoce cualquier programador. Esta solución funcionaba bien hasta que la memoria de los ordenadores comenzó a crecer y se descubrió que para era más efectivo guardar las páginas de memoria en un radix tree, una herramienta que no es conocida por todos los programadores.
    Newton funcionaba a pequeña escala pero Einstein es más completo y complejo
  10. #107 cada vez hay más hardware que soportar, y cada vez el hardware es más complejo. El kernel cubre muchas casuisticas, funciona tanto en dispositivos embedded muy pequeños a super-ordenadores. Es una variedad muy muy grande de configuraciones las que tiene que cubrir.
    Y además, se usa en millones de sitios. Hay que tener mucho cuidado en no romperle nada a nadie.

    Eso es lo que lo hace tan complejo. Lo de ser monolítico tiene ventajas técnicas y problemas técnicos, pero a nivel de desarrollo el kernel no es monolítico, está divido en varios cientos de módulos bien definidos y bien aislados, lo que pasa que todos esos cientos de módulos se compilan todos juntos en el mismo binario (menos algunos otros que pueden ser módulos separados o ir dentro), por eso se dice que es monolítico.
  11. #61 Yo no pienso que C sea fácil. La gestión de memoria y los punteros, tal y como dices, son muy complicados.
    Conozco más de uno que hizo la carrera y me confesó que acabó sin tener ni idea de punteros (ya los has comentado tú también).

    Y tanto que 50K son sueldazo en España.
    50K en España equivalen a unos 125K en Nueva York (aquí la vida es 2.5 veces más cara).

    Si yo pudiera conseguir eso en España me largaba ya mismo.

    Me das envidia: Siempre me ha encantado la electrónica y los sistemas industriales embebidos, sin embargo aquí estoy: Dirigiendo proyectos webs y mierdas en la nube (Dios, como odio la puta nube y el software SaaS).

    Trabajando con sistemas embebidos en donde ves como tus ideas se plasman en algo físico, en algo tangible en la vida real. Algo que puedes tocar.
    Ojalá me hubiera dado por ponerme a currar en eso, pero en España no había mucha salida.

    Ahora con todo el tema del IOT y el Computing Edge parece que está empezando a haber más curro de programador en C.
  12. #42 Por cierto: Se me olvidó preguntarte: ¿Trabajas en España? 50K es un sueldazo.
  13. #27 Hombre obviamente para conseguir un curro de 500K en Wall Street como programador tienes que ser bueno no, buenísimo.
    Estamos hablando de gente con dos y tres licenciaturas: Matemáticas, finanzas y programación.
    Es decir: Un mínimo de 20 años invertidos en formarte.
  14. #54 Compara el algoritmo de ordenamiento de burbuja (poquísimas líneas de código) y el algoritmo de ordenamiento por QuickSort (muchas más líneas de código incluyendo programación recursiva). ¿Cuál es más rápido? QuickSort y es el que se usa, nadie en su sano juicio usa burbuja. Las líneas de código no es una métrica válida.
  15. #114 Más futuro que eso no hay... xD
  16. #116 hombre, cuando son 24 millones de lineas de código como es el caso, sí es una métrica válida: te sirve para ver que es un proyecto gordito :->
  17. #113 sí, Barcelona. Los sueldos para este tipo de programación están por ahí, entre los 40K y los 50K. Aquí en España un programador de Python web cobra menos que yo sepa, o por lo menos en mi empresa cobra menos.

    Ahora, cada vez más empresas internacionales aceptan trabajar en remoto y pagan más. Tendrán que ponerse las pilas en España o se quedarán sin gente, ya cuesta mucho encontrar personal y se va a agravar.
  18. #119 Está muy bien.

    Yo curro de director de informática en una ONG bastante gorda, pero si te soy sincero estoy hasta los huevos.
    No tengo queja de mi jefe ni de mis compañeros, pero me aburro.

    Solo llevo dos años en Nueva York y mi sueldo es pequeño: 100K (cada año me suben un 25%), pero no tengo que pagar seguro medico ni casa (además vivo en Manhattan. Cerca del curro).
    Eso me permite ahorrar bastante.

    A mi me gusta programar y me gustan los sistemas y la electrónica, y últimamente mi curro consiste en pegarme con los proveedores, gestionar gente y recomendar a mis jefes cual es el mejor software SaaS para cubrir sus necesidades.

    Aquí ya nadie desarrolla software "on premises". Lo que se hace es comprar alguna solución en la nube y luego pagar para que te la adapten.
    Incluso los servidores ya están en la nube, así que mi curro es mucho de gestión.

    Estoy pensando seriamente en reciclarme y empezar a buscar alguna cosa que me pueda permitir trabajar en remoto desde España.
    Me conformo con ganar 60K pero que me permitan trabajar desde España (a ser posible desde una localidad pequeña).

    Lo malo es que ya tengo 48 años y reciclarme con mi edad es un coñazo.

    Me atrae mucho la programación de dispositivos IOT, pero me acojona la edad que tengo.

    Otra opción es pasarme a la programación orientada a los mercados financieros (hay mucho, mucho curro), pero tendría que hacer un parón para estudiar finanzas.

    ¿Que opinas sobre todo el tema IOT? ¿crees que lo va petar y que va a haber curro?
  19. #120 la verdad es que no conozco a nadie que trabaje en temas IOT ni tengo ninguna referencia. No tengo conocimiento ni opinión sobre esto.
  20. #115 Por puntualizar (trabajo en el sector): No se necesitan 3 carreras para llegar a 500k en el sector del trading, de hecho tener esas 3 carreras es rarisimo, generalmente estudian CS los que acaban de ingenieros de software, que suelen arrancar (recien salidos de la uni con 21 años) en 100k + bonus (min 50%) y su tope puede andar sobre los 800k (base + bonus) si son buenos. Luego están los Quant, que suelen hacer Matematicas o Fisica + un PhD. Pero los Quant ya juegan en otra liga y pueden llevarse millones.

    Por cierto finanzas ya no estudia nadie que quiera dedicarse al trading en serio. Bueno si, los que vieron el lobo de wall street y se creen que todavía funcionan así las cosas
  21. #122 Joder.... ¿ y que recomiendas para empezar con el tema? Vivo en Manhattan y soy ingeniero informático.

    Tengo una conocida que dirige un fondo de inversión, pero como me tiene contratado para una ONG que tiene y está muy contenta, pues no me quiere mover a su fondo.
  22. #91 Gracias por la aclaración!
  23. Lo complicado es encontrar gente experta y trabajando muy barato para hacer el kernel.
  24. #123 Eres bueno en C++ ? Estas empresas, para puestos de desarrollo buscan ingenieros de software "de verdad". De los que entienden bien la maquina en la que se ejecuta su codigo (diferencias entre arquitecturas Intel por ejemplo, como impactan a tu código), el compilador, buen manejo de protocolos de red (TCP, IP , UDP y ARP) y de multicast, capacidad para generar código optimizado para baja latencia (hablamos de que en algunas empresas el foco se pone en los nanosegundos), y que vayan sobrados en programación multihilo. Si ya ademas has trabajado con FPGA ya mejor que mejor, pero esto no es obligatorio.

    Si crees que encajas en el perfil, mándame un privado y te puedo dar nombres de empresas donde pagan esos números para que les mandes tu CV y a ver si hay suerte.
  25. #127 Aprendí C++ en la carrera y también programación FPGAs, pero la verdad es que lo tengo muy oxidado.

    Conozco varias empresas de HFT y cosas por el estilo (de hecho mi jefa y su marido son los dueños de un fondo de inversión bastante famoso y que mueve 800.000 millones).

    Curro como director de informática en su ONG, pero no me quiere mover de allí porque dice que soy imprescindible.
    Somos amigos, pero cada vez que le saco el tema en alguna cena me dice que ni de coña me va a cambiar de puesto porque la gente "me adora" y no va encontrar sustituto.

    Esto no sería para ahora, sería para dentro de un tiempo y además sería como un hobby.

    Estoy contento con mi sueldo y mis benefits, pero me fascina el mundo financiero y la programación informática orientada al trading, y joder, Vivo en el Upper East Side a 20 min del Midtown.

    No es difícil ponerme las pilas otra vez en C++, ensamblador, algoritmos y demás. El problema lo tengo en saber todo lo que no es programación.

    Además, aparte de mi curro como director de informática tengo una empresa de servicios informáticos en Madrid y en Nueva York.

    Por eso solo te decía que me dieras un par de pautas sobre como empezar y con qué moverme.
  26. #128 Bueno sabiendo eso, esta claro que tu motivación no es el dinero porque suena a que estas bastante bien montado :-)

    No sabría decirte, sin embargo, como de factible es que tu por tu cuenta mejores tu C++ y te pongas al día, para poder aplicar a ese tipo de puestos. Lo veo complicado la verdad, porque yo también estudie C++ en la carrera, pero el C++ que se toca aquí es otro mundo. Ademas, muchos de estos puestos no se meten de lleno en el trading, sino en las herramientas que posibilitan el trading, por ejemplo el parsing y difusión de market data, o los gateway para acceder a los mercados, los gestores de riesgo etc Aunque luego desde esas posiciones es posible saltar a otras.

    Lo que veo mas factible es que convenzas a tus jefes para que te den una oportunidad de, poco a poco, ir metiendo el pie en la empresa de ellos. Diles que te involucren en los programas de internship que tienen por ejemplo, o algo así.

    Pero bueno si por lo que sea decides tirar por la via autodidacta, busca temas de C++ con multithreading y redes. Crea un servidor que acepte conexiones TCP y que difunda una serie de datos por multicast por ejemplo y que la aplicación cliente tenga un hilo para procesar el feed que llega por multicast, otro para crear unos ficheros de datos generados en función de lo que escucha por esa feed, y otro para los logs. Cuando tengas eso, genera muchos clientes y empieza a jugar con optimizar el código del servidor para gestionar mejor multiples clientes, etc. Creo que eso podria ser un buen punto de partida, que luego podrías presentar como un proyecto personal.

    Otra alternativa seria buscarte algun bootcamp, creo que hay algo de algorithmic trading en NY, pero muchos están enfocados al lado Quant, con Python y demás, y ese area realmente esta copada por gente con un dominio en matemáticas.
  27. #129 Muchísimas gracias por la info.
    Esto es por lo que he vuelo a menéame.

    Ya te digo que la final es un hobby, actualmente no me puedo quejar de ingresos, pero desde luego que no llevo a los 500K al año ni de coña.
  28. #130 No hay de que ! Espero que te sirva, y si al final acabas en la industria pues me debes unas cervezas cuando pase de nuevo por NY
12»
comentarios cerrados

menéame