Ver Mensaje Individual
  #25 (permalink)  
Antiguo 05/12/2002, 01:37
jlchavez
 
Fecha de Ingreso: mayo-2002
Ubicación: Guatemala
Mensajes: 160
Antigüedad: 22 años
Puntos: 1
Pues que bueno que comentes Slayer. He visto los altos requerimientos Hardware para Java, y son exagerados, en una presentación de Oracle y un producto para desarrollar Java, simplemente te decian su maquina debe ser pentium 4 con 2 GHz y tener 1 GB de RAM.

Mi maquina casi toca esto, y levanto el Sun Forte para desarrollar algo en Java, y maravillosamente se tarda 5 minutos en lavantar. Habemos muchos que nos dedicamos a la Investigación y en realidad para eso es para lo que me tienen en la oficina. Estoy estudiando .Net a fondo ya mas de un año y esta muy bien estructurado y miles de cosas ya estan listas y todas las opciones existen para que uno derive trabajo de este. La ventaja que presenta con el código administrado, es que te restringe a cometer errores.

Según las noticias que leí, .Net invirtieron 60 mil millones de dolares, para las Tablet PC invirtieron otros 40 mil millones de dolares, y piensan seguir desarrollandola creo que son 100 millones lo que asignaron para los nuevos desarrollos, segun CNet.com. Son números realmente grandes. Para toda empresa el marketing es lo mas caro, pero el desarrollo no creo que lo esten dejando atras. http://research.microsoft.com/

El software abierto trae ventajas para aprender, pero muchos fanfarronean con lo que otros han hecho y por que tal vez le han cambiado el color a la pantalla, ya hacen software libre, ayudan a la comunidad y avanzamos tecnologicamente...¿¿?? Pues no lo creo. Cuantos proyectos super fabulosos existen para que mas de 50 personas trabajen en el? Según el Software Institute, de Carnegie Mellon Institute, un proyecto pequeño es aquel que cuenta con menos de 50 desarrolladores. Calculemos en cuanto estara un proyecto mediano? 300? Microsoft tiene 80,000 empleados alrededor del mundo. Pensemos que tiene un 40% de desarrolladores, debuggers y testers...sería unos 36,000. Recordemos que es una empresa de desarrollo, y que el marketing lo externalizan. Para .Net tuvieron que involucrarse todos los grupos de desarrollo por que todos deberan trabajar con .Net en todos los nuevos productos.

Para tanto progamador en un solo proyecto tendrias que estar haciendo Windows, Office, Mac OS, Linux, Unix, StarOffice, .Net

Muchas personas en un proyecto solo hacen despelote y bulto, que aporten una funcion o algo, ayuda, esta bueno, pero realmente solo hace que la comunidad parezca mas grande.

Una pregunta retorica:

Como podemos garantizar la seguridad de un puente o de un edificio? Supongamos que es el edificio de la Reserva Federal de los Estados Unidos? Si no tengo los planos electricos, de vigilancia, ductos de ventilación, agua potable, iluminación, elevadores, o los accesos? Alguien podria infiltrarse y robarse el dinero del Banco X! Podría haber una puerta con la seguridad minima. Como podria confiarse millones de dolares en lingotes de oro? A eso es a lo que llamo neuroticos, se preocupan por la seguridad de que? Que hay que ocultar? Al igual que Microsoft oculta su código, que tenemos que ocultar que nos horroriza que accesen o que nos controlen?

Otro ejemplo. Vamos a un banco y hay camaras de seguridad! Eso es vigilancia y veda nuestra libertad de expresión y de movimiento. Por que no negamos a usar los bancos que tienen camaras de seguridad, hasta que nos den los antecedentes penales y policiacos de todo el personal, los planos de las instalaciones y acceso a los monitores de esas camaras?

Vamos de viaje y en el aeropuerto, la seguridad usando rayos X, observa que va en nuestras maletas! Por que no nos negamos a viajar en cualquier aerolínea, por que no quiero que vean que va en mi maleta! Son mis cosas privadas!

Cita:
como es posible que se encuentren muchisimos mas problemas de seguridad en productos cerrados antes que en productos basados en codigo abierto??
La pasión de un cracker no es la de leer el código en un software abierto. Si no como muestra sus habilidades de cracker? Hasta un hacker se sentiria ofendido que le den el software que se va a hackear, junto con su código. No representa algo dificil. Por eso es que los crackers y hackers se dedican a buscar en la "caja negra", que si representa un reto, a entrarle a jugar con el código abierto. Contesta esto tu pregunta?

Si el software abierto es para irse mejorando paulatinamente por que no un software que no es abierto debe salir de lo mejor en una sola versión? Donde queda el ciclo de vida del software en general?

Seguiremos encontrando problemas de seguridad, pero seguiremos desarrollando tecnología y se engrosaran las listas de bugs...la unica solución para seguridad es desconectarse del internet, lineas telefonicas y luz electrica, no presionar la tecla Ctrl en IE, cerrar las ventanas o apagar el monitor, desconectar el teclado y todo dispositivo USB, borrar todo JPG y pagina HTML...haciendo referencia a las vulnerabilidades ya conocidas y discutidas alrededor del mundo.

Realmente mi frase ahorita es dejemos de fregar al resto del mundo, y de hacernos los muy buenos entrando a sistemas, que solo gastamos tiempo, dinero y no hacemos ningun beneficio al mundo. Cuanto podriamos avanzar globalmente si dejaramos de hackear, crackear y phreakear los sistemas? Si todo ese esfuerzo lo enfocamos bien, como dice microsoft "¿Hasta donde quiere llegar hoy?"...hasta donde llegariamos.

Yo no les voy a meter mentira ni a fanfarronear pero mi proyecto por dos años de estarlo moldeando es un administrador de contenido en línea. No habia tenido tiempo para sentarme a programar. Desde la creación de las páginas, hasta la administración del mismo contenido. En este punto ya esta el 90% de la estructura de bases de datos, 70% del código base, y ademas eh invertido cientos de noches completas...si lo doy codigo abierto otros aprenderian, y no faltarian unos 10 que en el primer mes, copien el código le modifiquen una o dos cosas y vendan y se hagan de dinero facil con lo que hice. Si fuera trabajo en equipo, tendria que plantear todo el esquema para que me entiendan como debe funcionar, y plasmar todas las ideas que tengo, de la cabeza al papel, cuantos meses me tardaria escribiendolo primero? En lugar de ser un proyecto de unos meses se volveria de a_ños. Ese no es el objetivo.

No es facil trabajar a tiempo completo, en investigación y desarrollo en el gobierno, estudiar Ingenieria Química y luego venirse a sentar a programar en las noches, para que luego venga otro y con el trabajo ajeno gane fama y dinero...que me reconozcan "a si el lo hizo"...me provee de orgullo....pero de orgullo no se vive...la recompensa de estar orgullo con compensa las noches de desvelo y esfuerzos. Ahí es donde no estoy de acuerdo.

Realizo esto por pasión, ya casí 12 años de pasión, pero tampoco es para que no se reconozca esos 12 años de trabajo, desde que tenia 12...tal vez alguno tenga mas tiempo trabajando en informatica, pero esto solo lo dejo si estoy enfermo y de muerte, en una isla desierta, donde no hay pero ni viento ni sol para generar electricidad...aun así del oleaje podria generarse energía. No exiten los fines de semana, ni las vacaciones.

Muchos seremos así y le entraremos con animos por que no apoyarnos a todos y cada quien con su proyecto, y se hacen librerias con funciones ya realizadas, como las MFC de MS o .Net? Así en lugar de dedicarnos a las trivialidades basicas de una aplicación ya tenemos algo que nos sirva para luego dedicarnos a programar la lógica del programa y no las interfaces de usuario? Sería mas lógico invertir el tiempo así. Creo que necesitamos llegar a un paso mas adelante que el Open Source, y dejar de jugar con el código.
__________________
José Luis Chávez del Cid
Systems Developer Specialist
ACS Inc./Xerox
Guatemala