Torvalds dice que en algunos aspectos, Leopard es peor que Vista
por : Diana Delgado: 05 Feb 2008, 11:32
El fundador de Linux estuvo en Melbourne la semana pasada y fue invitado a hacer un análisis de los dos sistemas operativos propietarios.
“No creo que tengan los mismos fallos: creo que Leopard es un sistema mucho mejor, pero para programar, el OS X es peor que Windows. Su sistema de archivos es una mierda, lo que resulta inquietante”.
Linus Torvalds aprovechó la ocasión para criticar la tendencia que existe a celebrar y publicitar a lo grande cada nueva actualización o sistema operativo. “Un sistema operativo debería ser invisible. Sin embargo, para Microsoft y Apple es una manera de controlar todo el entorno…de obligar a la gente a actualizar sus aplicaciones y su hardware”.
En cuanto a su sistema operativo, Linus dijo que los desarrollos más excitantes que están haciéndose para Linux son los que tienen que ver con las credenciales como producto ecológico y el impulso en dispositivos portátiles como el proyecto OLPC y el nuevo Eee PC. Sobre este último dijo que podía ser la primera señal de que Asia está empezando a superar a los sistemas operativos occidentales y tomando el control de sus productos.
Linus también agradeció a Google su contribución en el desarrollo de software de código abierto, después de unos comienzos un tanto confusos en los que supuso un “agujero negro” para los programadores.
vINQulos
Sydney Morning Herald



Comentarios
[...] Linus Torvalds "Leopard, en algunos aspectos, es peor que Vista"www.theinquirer.es/2008/02/05/torvalds_dice_que_en_algunos_a… por anccelottis hace pocos segundos [...]
¡Llama!
“Su sistema de archivos es una mierda, lo que resulta inquietante”
Ya ves, donde esté el sistema de ficheros de Windows Vista que se quite el de OS X [irony=off]
Lo mejor es reiserFS para particiones que albergan ficheros grandes y un ext3 para particiones con muchos ficheros pequeños. Ni OS X ni Windows están a la altura de los sistemas de ficheros que usa el pingüino.
Y respecto a lo de programar… sí, creo que OS X no fue concebido para ello. Están mas bien concebidos como equipos multimedia, aunque no creo que sea una plataforma mala para desarrollar, o al menos no peor que Windows. De nuevo, como el pingüino no hay nada para el desarrollo.
Lo que sí puedo entender es que diga que en Windows hay muchas más aplicaciones destinadas al desarrollo que para OS X. Eso es totalmente cierto.
En realidad, resierfs es mejor para archivos pequeños. Para archivos grandes, xfs puede ser la mejor opcion. Ext3 es el mas estable y compatible.
El Leopard iba a tener el ZFS, q es un muy buen fs, creo q lo tienen pero no se usa por defecto…
El NTFS deja bastante q desear… Los usuarios de windows tendran q esperar el WinFS para tener un fs decente, cuya “aparicion es inminente” XDD
[...] The Inquirer están las nuevas polémicas de nuestro viejo querido [...]
[...] De todas maneras estoy totalmente de acuerdo con todo lo que dijo en Australia hace poquito. [...]
Mas alla de la critica barata, me gustaria que alguien me dijiese cual es el problema con NTFS y cual es la ventaja de EXT3 o ResierFS…
#tuseeketh
“…..De nuevo, como el pingüino no hay nada para el desarrollo. ”
Eres patético, a parte de mentiroso.
En todo lo que he visto de Linux, lo mas parecido a un entorno de desarrollo (herramientas rad) esta a la altura de windows 95 (y con suerte).
¿Que sabrás tu de programación?
En este momento.. herramientas de programación, más bien depende del lenguaje que elijas. Si eliges java, tienes librerías y herramientas de programación (eclipse, netbeans,…) multiplataforma. No importa preocuparte de si estás en linux, macos o windows.
Lo que no sabía es que el sistema de archivos de MacOS X sea tan malo… realmente es así? Bueno, si han heredado el sistema de archivos del MacOS 9.. seguramente sea así. jejeje
Igual algún día ponen el ZFS como sistema nativo de MacOSX.. (qué bonito esto de “pillar” cosas abiertas.. a ver si Apple empieza a colaborar un poco, en lugar de solamente pillar…)
#nilopienso
Hablas como si solo hubieras visto Lazarus sobre el GTK primitivo.
Por cierto, no para todo es necesario un IDE, eso es mentalidad inducida por Visual Studio. Puedes compilar el nucleo de un SO sin tener que tocar un IDE
si quieren desarrollar en linux en c c++ hay el buenissimo eclipse. sin contar que no se necesita solo un rad para manejar un proyecto complesso. gmake y la shell de linux son istrumentos veramente potentes.
Todo eso lo puedes tener tambien en windows y macosx pero’ en windows tiene que buscar e installar msys o cigwin (un verdadero maron), y en mac el problema son las APIs para hacer grafica porque estas obligado a programar en los obsoledos objective C y objective C++
windows es mas facil da entegrar en un entorno c o c++ puros, ma las api win32 son un poco odiosas.Creo que la mejor solucion para windows sean o c# + visual studio (los dos juntos son buenissimos), o c++ con las QT de trolltech (buenissimas).
De echo creo que las QT sean buenissima soluciones para desarrollar para los tres sistemas operativos, mentre que las gtk solo para linux y para windows (ni idea de que tal el suporto mac).
La ventaja de trabajar con gcc (compilador usado en linux) es la semplictad de los proyectos y la retrocompatibilitad.
Microsoft tiene la malissima costumbre de no ser 100% compatibles con so viejas versiones de visual studio.
La apple usa gcc como linux pero’ la adaptacion de ese proyecto la renden no siempre al 100 % compatible con el gcc ufficial.
Tambien muchas librerias comunemente usadas no se encuentran por defecto ni en mac ni en windows lo que hace que cada aplicacion se ne traiga una copia o redesarrollan por su proprio la mismas funcionalidades.
Otra cosa mala de el mondo mac y microsoft es que todo cambia repentinamente sin preaviso obligando a adaptar tu viejo software para poder siguir a compilarlo.
Creo que buenas alternativas a programar en c/c++ son c# para windows (hay que instalar el .net framework :-( ), java y pyton para todos los tres (solo en linux pero’ se encuentran “quasi siempre” por defecto).
creo que linus torward se refiera a la programacion en c, como es su lenguaje favorido (odia el c++) y el que se usa para desarrollar los sistemas operativos
#nilopienso
Mmmm, no sé, soy ingeniero informático y he desarrollado software para HP. No me creo ningún héroe por saber programar, cualquier niñato con un libro bien parido aprende a programar en un mes. Pero creo que al menos tengo la suficiente experiencia en el tema como para saber de lo que hablo.
Quizás el que no tiene ni puta idea eres tú, que necesitas un IDE para programar cualquier cosa, de esos con los que programas la mitad del tiempo con un ratón.
Aprende la fuerza del vi y la línea de comandos, amigo.
#Esteban
No te has preguntado nunca por que todas las versiones de Windows se pudren con el tiempo? Juas, a estas alturas hay quien cree que NTFS no se fragmenta…
#nilopienso
Estoy de acuerdo con tuseeketh. El que quizás no tiene ni idea de la programación eres tú. Al referirse a que es un buen entorno para programar se refiere que brinda muchas facilidades para hacerlo como: una API simple y bien estructurada, extensa y completisima documentación, muchas herramientas de verdad importantes (debugger, compilador, gestor de proyectos [make], etc).
Un rad es simplemente una ayuda pero bien puedes programar como dice tuseeketh sin necesidad de uno. Aun así si hay buenos entornos como ya decían Eclipse y en lo personal me gusta KDevelop, pero como dije, eso es lo de menos.
Y todavía más, si quitamos todas estas herramientas, a lo que se refiere Linus Torvalds es principalmente al funcionamiento de Linux, su estructura y la forma de gestionar los recursos, y la facilidad para entender esto con una documentación clara y extensa y que ademas te brinda una API muy simple para manejar y hacer a tu antojo todo lo que quieras, desde el arcaico “Hola mundo” hasta tus propios controladores y módulos del kernel.
Un consejo, si de verdad quieres iniciarte en la programación olvídate de los RAD (por lo menos de momento), empiza comprendiendo como funciona cada herramienta que en el se integra (debugger, compilador, perfilador, trazador, detector de fugas de memoria, etc.), aprende y comprende como funciona y gestiona los recursos el kernel sobre el que estas programando y lo que te permite hacer. Te tomara un poquito de tiempo, pero te darás cuenta de que la programación no es lo que tu creías y que es más hermosa de lo que imaginabas. Para hacer esto “Linux es de lo mejor”, pero queda a tu elección.
Sin un IDE jamas podras programar algo mayor que un programa de gestion de una peluqueria, los que se ganan la vida programando y no comentando en foros seguramente sepan de lo que hablo.
@Juancho, osea que según tu los IDEs tan guays que usas para tus proyectitos se crearon espontáneamente de la nada porque siempre se ha programado con IDEs tipo Visual Studio (en el que no controlas ni la mitad de lo que haces), así que siempre han existido y no se puede concebir la programación sin éstos. Vaya! Lo que hay que leer.
Depende del proyecto.
Si yo quiero hacer una pagina web o un sistema comercial, la realidad es que poco importa tener un conocimiento profundo de como funcionan los procesos, memoria, etc. En ese caso lo mejor, es tener una buena IDE que ayude al desarrollador.
Si lo que se quiere hacer es un software de bajo nivel, ahi la cosa cambia.
Linux tiene buenas herramientas, como Eclipse y Netbeans (java).
Ahora, programar en C en linux tiene sus graves incovenientes, ya que puede que una version de una libreria este en tu distro y no este en otra distro. Me ha pasado cuando desarrollaba con Linux para la facultad.
Si no queremos programar en Java, no existe una IDE como VS o las de borland. Simplemente no existe.
Hay muchas herramientas sueltas, de distintos autores, que funcionan diferente y su integracion a veces es dificultosa.
Esta KDevelop, que lo he usado y esta bastante bien, pero no le llega ni a los talones a VS, ni a eclipse o netbeans.
Por otro lado, para IBM, con las IDE de VS .net controlas ABSOLUTAMENTE TODO lo que se hace. Si no conoces, no hables.
Que yo sepa los expertos pueden programar en cualquier sistema existente, Solo nesecitan un editor de texto y el compilador.
Los IDEs son para nosotros los novatos, asi que si eres novato diras que MAC OSX, Linux, QNX o cualquier SO que no traiga un IDE bonito no es bueno para programar.
A otro tema, Alguien sabe de alguna pagina donde se detalle mas sobre el lenguaje D. Dicen que es la evolucion del C++ pero a diferencia de C# o Java este se compila y no se ejecuta sobre una maquina virtual.
Saludos a todos.
lo que hay que leer, vaya horda de programadores novatos que se iniciaron en IDE’s y creen q es lo unico y lo mas, sigan asi…terminaran por aprender diseño grafico para seguir “programando” con IDE’s
Lo patetico es leer una horda de programadores que se creen que saben programar porque compilan con linea de comandos.
Linus siempre tan despectivo y exagerado en su manera de sugerir críticas.
Para los que tienen desconocimiento del por qué el formato NTFS es malo en comparación de los filesystems de Linux, les voy a dar varias razones:
1. NTFS se defragmenta, la mayoría de formatos para Linux no; los pocos que se fragmentan son poco comunes y tienen un indice de fragmentación inferior al NTFS.
2. NTFS es un filesystem bastante limitado al manejo de nombres de archivos, tamaño de las rutas y otros elementos similares; en contraparte, los filesystems de Linux soportan todos los caracteres posibles, excepto el valor nulo, que dudo alguien querría usar; además soportan rutas enormes, nombres larguísimos de archivos.
3. NTFS tiene un rendimiento inferior a la mayoría de filesystems de Linux.
4. Los filesystems de Linux son más estables, más consistentes, dificiles de corromper.
Hay que ver como Microsoft limita el mundo de la gente.
solo digan los que apoyan los ide de microsoft si pueden enlazar una base informix, u oracle para tener las mismas prestaciones que con una sql server esos entornos estan hechos para favorecer las mismas mierdeces de los productos microsoft solo estaras en un entorno cerrado :NET y mas NET
Separemos las cosas, primero existen dos tipos de programadores (para decirlo de un modo)
Los que utilizan los Wizard (asi llamo yo a los IDE) y que les costara mucho el cambiar de un lenguaje a otro sin deborar libros pues solo arrastran botones y utilizan las poquisimas propiedades que el IDE los deja manejar.
Generalmente solo realizan paginas WEB y sistema cliente servidor (aunque ya muy pocas).
Las librerias que “crean” son solo recopilacion de procesos que el mismo IDE o lenguaje les da, nunca programaran a bajo nivel porque segun su filosofia no hay que hacerlo, por supuesto para sus necesidades es inutil la programacion a bajo nivel.
Otro tipo de programador son aquellos que programan IDEs, S.O., Drivers, APIs y demas, aquellos que ganan 10 veces mas en las empresa haciendo un simple API que comunica (por poner un ejemplo) un lector de tarjetas con la pagina WEB que desarrolla el otro tipo de programadores.
Ellos entienden perfectamente el funcionamiento de cada sistema y pueden optimizar procesos de una manera en la cual el otro tipo de programadores ni se atreve a soñar.
Cada tipo de programación tiene su campo, entendiendo que L.T. es del segundo tipo de programador debemos interpretar su mensaje.
No porque programas en V.S. 2008 eres certificado en M$ y JAVA por la misma SUN, Debores el SLQ 2005 y el Oracle 10g significa que eres lo maximo programando, tampoco porque hayas contribuido con un parche al Kernel de Linux lo eres (pero tas cerca jejeje).
En cada rama hay buenos, malos y mediocres programadores.
Lo que si debemos decir es que en Linux todo esta documentado (en la WEB claro esta), puedes hacer un Hola mundo comunicandote directamente con OPENGL y hacer que la tarjeta de video haga su magia en tu mensaje.
Diganme, cuanto costaria hacer un COMPIZ en WINDOWS???? si el mismo M$ no sabe hacerlo de la forma mas optima pues el de ellos necesita 4Gb de RAM pra funcionar.
Hay proyectos, pero todos resultan pesados ya que no todo DirectX esta docuemtnado y ni hablar del Shell Windows, (de MAc no opino porque no conozco).
Aqui el unico que tiene medio idea soy yo que soy colega del gates y me follo a la sobrina del Jobs…
¿VAle?
1) Pues Root, dejame que te diga lo contrario.
La documentacion de windows es mucho mas amplia que la de Linux.
La diferencia esta entre que Linux publica su codigo fuente y Windows no.
Pero documentacion de interna de Windows, pues hay a patadas en monton de lugares y en libros.
Inclusive las famosas funciones “no documentadas”
Que cosa de DirectX o el shell de windows no esta documentada?
2) Sos programador de que? Si crees que un programador es usa una IDE usa Wizard, es porque simplemente jamas en tu vida trabajastes profesionalmente con una IDE.
Un programador profesional, usa una IDE, porque es lo suficientemente maduro y practico y ha llegado a la conclusion que tener un debugger mas practico y potente, poder ver y modificar variables en tiempo de ejecucion, tener todos los archivos de proyecto a un click de distancia, poder ver multiples archivos en el mismo momento, tener un editor que reconozca la sintaxis y el autocompletar mejora enormemente la productividad.
3) Rachmaninov: El unico punto en que concuerdo con vos, es el primero. Todo los demas, son apreciaciones personales que no estan apoyadas por ninguna estudio.
Pues en mi humilde opinión y después de haber hecho proyectos en IDE’s como Delphi y Visual Studio, pero también compilado proyectos desde la línea de comandos en C,C++ y Java, me parece que estais comparando peras con manzanas: pretender hacer proyectos realmente grandes sin un IDE es de locos, no tiene sentido estar siempre reinventando la rueda, en este aspecto poder diseñar un formulario a golpe de ratón y picar sólo el mínimo código necesario es mucho más rápido y práctico que abrir el emacs y empezar a tirar líneas y más líneas para abrir una simple ventana, no digamos ya para ponerle los componentes o programar los eventos…
Por otro lado y como han dicho más arriba, si lo que quieres programar un driver o toquetear el kernel, un IDE lo único que va a hacer es estorbar.
saludos.
Tanta ignorancia suelta… comenzando por no saber escribir correctamente -si no conoces tu propio idioma, apaga y vámonos- y terminando por la profusión de disparates que parecen vertidos por niñatos iletrados.
La prueba del algodón: un buen programador a bajo nivel -p.e. de drivers- gana como cinco veces más que un programador normal -p.e. de páginas web-. El primer caso está limitado a poca gente por el alto nivel que se debe tener; el segundo está al alcance de muchísima gente, incluidos los niñatos iletrados.
Ejemplo: las exigencias para ser un piloto de combate comparadas con las de un piloto de avioneta de fumigación.
Pfff cuánta arrogancia porque se sabe programar. Es deprimente y lamentable. Menos mal que la informática es muchísimo más que la programación.
@tuseeketh
“Menos mal que la informática es muchísimo más que la programación.”,
No me considero programador, pero tu comentario no tiene sentido alguno, los programadores se dedican a crear toda la infraestructura que usan los informaticos en su trabajo, en pocas palabras, el programador ademas de saber como esta construido sus sitema, sabe usarlo., asi que yo que tu temblaria por mi empleo.
#tuseeketh
‘Aprende la fuerza del vi y la línea de comandos, amigo.’
Despues de este comentario me acabas de confirmar que eres un petardillo (AUNQUE HACES PROGRAMAS PARA HP) y que todos los programas que haces son de 40 y pocas lineas.
Un programa, proyecto, analisis o paquete de programas conlleva miles y miles de lineas amen de interaccion con bases de datos la mayoría de las veces a no ser que programes sistemas.
Cuando se te produce un fallo dificil de depurar, creeme, el VI, EMACS,ED y todas esos NO SIRVEN.
Pero igual el linux se da cuenta de eso y te avisa.
Me da que no has rascado código en tu vida y que solamente eres un jodido Taliban linuxero que ataca a windows por hobby. (quizas¿porque esta de moda en los circulos de amigos en los que te mueves ?).
No hables de lo que no conoces, por cierto llevo 25 años de programador y mas de 5 lenguajes a cuestas y si, domini el vi desde los tiempos de XENIX y Unix de ATT, no desde Linux, asi que si se de lo que hablo, enterado, que eres un enterado.
#nilopienso:
Yo tenia entendido que un buen programador es aquel que hace mas con menos ;9
por cierto, a mi me parece que tu eres un taliban windowzero que no tiene ni puta idea de lo que es programar ;)
Los dos son sistemas operativos propietarios, a mi me pone de los nervios trabajar con qualquiera de los dos, dependiendo de algo nunca se es libre. Ahh! ext3 para un uso habitual, reiserfs para bases de datos con registros pequeños.
en vez de comentar el articulor discutis como crios.
Linus es un tipo inteligente, siempre exagera para atraer la atención.
Aun asi voy a comentar algo.
Si vas a hacer un proyecto grande divide el proyecto lo más posible en modulos (llamalo modulo, funcion o como quieras) y depura por separado, es algo basico que se aprende.
Para hacer un modulo solo necesitas un editor de texto.
Salvo para juegos y algun otro programa gigantesco no necesitas IDE.
[...] The Inquirer [...]
#LTSmash
‘Yo tenia entendido que un buen programador es aquel que hace mas con menos ‘
Eso es una utopía o si lo prefieres un anuncio de un supermercado (’llevese 3 y pague 2). jajajaj
#nilopienso … sinceramente, tus comentarios son de lo mas troll que he visto por estos lares…
Sobre el tema que habla Linus, yo no conozco en profundidad el sistema de ficheros de Mac, pero sinceramente, si NTFS fuese tam bueno, WinFS ni se hubiese planteado, y por otro lado, otra cosa no, pero Linus estoy seguro que si de algo entiende es de sistemas de ficheros, porque teniendo en cuenta todos los que abarca el Kernel de Linux, fijo que algo sabe XD…
Mucho love.
Sobre los sistemas de archivos, lo único que se es que formateando una partición con Reiserfs obtengo casi un 10 % mas de espacio utilizable que formateando la misma partición con ext3, pero al formatear con Reiserfs nunca pude activar los atributos extendidos de los archivos (como el de inmutable), en cambio en ext3 si, se comenta por ahí que ext3 es mas fiable, pero creo que cada uno tiene sus ventajas y desventajas…
Ahora no se que tan malos serán los sistemas de archivos de MacOsX y Windows.
nilopienso:
¿25 años programando? Pues hay que actualizarse… ¿qué hace una persona con tanto control en programación leyendo esto cuando debería ser el objeto de la noticia?
Mh, y no se os ha ocurrido que igual Linus no hablaba de XCode o de Visual Studio… sino de las apis internas de ambos sistemas operativos? la frase siguiente a la que dice “para programar es peor” es “su sistema de archivos es una mierda”… igual se refiere más a las interioridades del sistema de archivos que a los IDE’s ¬_¬
Por otro lado, él ha dicho que usa uEmacs… y fijo que ha escrito más de 40 líneas de código.
#Esteban
“Lo patetico es leer una horda de programadores que se creen que saben programar porque compilan con linea de comandos.”
¡¡¿Patético?!! Que sepas que los IDE los inventaron para los maricas de playa que no saben currarse una facturación en assembler, con dos ibéricos cojones.
De hecho es en lo que se fija todo el mundo empresarial, que sepas C++, o assembler, que es lo que usan todos para sus desarrollos. Si no sabes de eso, ni sueñes en trabajar.
También es ciertamente divertido oir a alguien afirmando categóricamente que cualquier niñato con un libro bien parido aprende a programar en un mes.
“Qué, ¿ya te has leído el libro, niño? (aprenda a programar en un mes). Pues venga, pilla y montáme un sistema de Accounts Layer Management distribuido sobre DCOM pillando las posiciones de esas 12 BBDD SQL Server 2005, y con grafiquitos. Ah, y con ventanitas para los usuarios. Ah, y en C++ pelado, que aquí el alto nivel y los IDE los dejamos para los mariquitas”.
eh, ojo, no existe la palabra defragmentar ni desfragmentar. Un vicio traido por Windows. Si ya echa a perder máquinas, que no descomponga nuestro lenguaje también :D
@Esteban
“cual es el problema con NTFS y cual es la ventaja de EXT3 o ResierFS”
Agregando a la explicacion de Rachmaninov:
Supongamos que el disco es como un gigantesco armario con cajones, cada cajón tiene la misma capacidad (típicamente 512 bytes[+]) y cada disco contiene algunos millones de cajones. Si los datos que a usted le interesan son guardados en cajones contiguos se puede acceder a ellos más rápidamente que si estuvieran desparramados (a partir de ahora diremos fragmentados) dentro del armario. Esto no tiene nada de raro, es lo que nos pasa todos los días cuando hay que encontrar un par de calcetines: uno las encuentra mucho más rápido si ambas se encuentran en el mismo cajón. Estamos entonces de acuerdo en que es mejor un armario bien ordenado que uno desordenado. El problema reside en saber cómo hacer para conservar el armario ordenado cuando este se utiliza frecuentemente.
Imaginemos ahora un ministerio que guarda sus expedientes en un enorme armario con millones de cajones. Nos gustaría, por las mismas razones antedichas, que los documentos relativos a un mismo expediente se encuentren, en la medida de lo posible, en cajones contiguos. Usted debe contratar una secretaria y tiene la opción de elegir entre dos candidatas con prácticas bastante diferentes: la primera, cuando un expediente debe eliminarse del archivo, se limita a vaciar los cajones, y cuando un nuevo expediente entra, lo separa en pequeños grupos de documentos de la medida de un cajón y archiva cada grupo al azar en el primer cajón vacío que encuentra en el armario. Cuando usted le señala que así va a ser muy difícil encontrar rápidamente todos los documentos que tienen que ver por ejemplo con el expediente del Crédit Lyonnais, ella responde que va a ser necesario contratar todos los fines de semana una docena de ayudantes para poner de nuevo todo en orden. La segunda candidata, al contrario que la primera, conserva sobre su escritorio una lista de cajones vacíos contiguos, la cual pone al día todas las veces que un expediente es cerrado y sacado de los cajones. Cuando entra un nuevo expediente, ella busca en su lista un conjunto de cajones vacíos contiguos de la medida necesaria, y es ahí donde coloca el nuevo expediente. Así, le explica ella, el armario permanecerá siempre bien ordenado, incluso aunque haya muchos movimientos de expedientes. No hay duda de que es la segunda secretaria la que debe ser contratada, y nuestro joven ejecutivo estuvo perfectamente de acuerdo.
Windows actua como la primera secretaria y necesita de ayudantes que ordenen el armario (el programa DeFrag), mientras que GNU/Linux actua como la buena secretaria y no necesitaba de nadie para ayudarla. Al llegar a la estación, nuestro gentil ejecutivo ya no estaba tan contento: le habían enseñado que DeFrag hace andar más rápido la máquina, pero habíamos visto juntos que en realidad es Windows quien la hace lenta!
“http://www.sindominio.net/biblioweb/telematica/trampas.html”
A todos los demas:
¿que es programar?
Y no me vengan con VBasic, VStudio ni ninguna de esas porquerias… jajaja
A fines de los ‘70 el programador de Atari, Warren Robinett tuvo tarea de programar una versión gráfica del juego Adventure para la Atari 2600 o VCS, con sólo 2K de memoria.
Programar es resolver problemas, no solo juntar 2 funciones en lenguaje de alto nivel desarrolladas por una multinacional y no tener idea de como hacerlas sin ese producto.
@magtec
De acuerdo completamente, un buen programa es el que ofrece una solucion a una necesidad sin ser una molestia.
Lo que dicen de los IDE’s… no se suena a estupideces independietemente de que lo diga un buen programador de lineas o de c o c++.
Por que lo digo… podriamos hacer una analogia de que c y c++ son IDE’s del ensamblador.
Y recuerden un sistema operativo es un IDE para el harware.
Volvamos a la noticia del imbecil de Torvalds.
[...] [the inquirer] [...]
Que lindo debate… Casi, casi, sin insultos.
Hay un poco de razón en todo; pero cada quien dispara desde su trinchera, sin ceder. Por ejemplo, para programar un “Hola mundo”, no hace falta Visual Studio, pero técnicamente lo podría hacer, así como podría usar un camión para ir a mi trabajo. También podría intentar progarmarlo en código binario, ¿verdad? Pero sería demasiado impráctico. Supongo que buena parte del éxito de un proyecto depende, de las herramientas que se usen, indistintamente si son buenas o no tan buenas, sino las apropiadas para la labor.
En cuento a los sistemas de archivos, es cierto, FAT, FAT32, NTFS fragmentan los archivos. Y ya no es tan divertido “defragmentar” (con el perdón del mal término), como lo era antes con DOS y Windows 3.1 usando el Speed Disk de Norton en un disco de 80 MB.
Yo he usado Reiser, EXT2 y EXT3 y jamás se me ha ocurrido pensar en la fragmentación. Pero en cuanto a rendimiento, no sabría determinar cual hace su trabajo más rápidamente (en todo caso, lo digo con propiedad, NTFS con Vista, pierde cualquier evaluación, pero por vista, no por el sistema de archivos en si).
Pero en todo esto, lo que me intriga es, que si NTFS no es precisamente la joya de la corona, ¿Qué vio el señor Linus Torvalds en el sistema de archivos de MacOSX para que lo catalogara de esa manera?
¿Alguien con Mac que pueda aportar al tema?
Los IDEs no me gustan por que no siguen una simple filosofía para hacer las cosas:
“un programa de be hacer una sola cosa, pero la tiene que hacer bien”
Y es ahí donde un IDE quiere hacer todo, desde el editor de código hasta un reproductor de música integrado !!!
Mejor hacer un programa que haga cada cosa bien, al mas puro estilo de linux.
Un programa para generar interfaces de usuario separadas del código que hace funcionar el programa (Qt, GTK, etc).
Un editor de código (desde emacs hasta kate o no sé)
Un programa para organizar la compilación ( cmake, autotools, etc)
Un programa para compilar( gcc, y otros)
– en cuando a programación –
Para calendarios de trabajo, sincronización de personal, diseño de diagramas, etc. hay un programa que cada cosa la hace bien.
Y siguen las muestras de gente que se cree un Dios porque sabe programar. Es patético.
Parece mentira que precisamente que tengamos que oir del Sr. Torvalds que el sistema de ficheros es una mierda… Parece mentira, ya dijo lo mismo del kernel BSD y al final a resultado ser el más estable, dinamico y con mejor rendimiento que actualmente existe en el mundo UNIX.
Es curioso oirlo, aunq claro, este chico tiene la mente al revés. Se le ve el plumero demasiado siempre. Lógicamente, para él, Linux siempre es el mejor para todo. Y todo lo que salga de su concepto personal de SO, está equivocado.
HFS+ nunca a sido ni será el mejor, pero es de los mas equilibrados sino el q más comparado con ntfs, ext3 o reiser.
Hablar hoy día que es mejor o peor en comparación con MacOS X está de más. Pq para una persona normal, q no necesite estar expresamente sobre un kernel Linux, en MacOS X va a poder hacer TODO lo que hace sobre linux, y ad+ estando sobre un entorno más amigable y estable.
La facilidad que da mac para instalar, desinstalar y usar las aplicaciones no la tiene ningún otro SO hasta la fecha.
Sinceramente, creo q no a enfocado bien la critica este Sr. Pero las subidas de tono en este hombre son normales, ya casi las tomo como pataletas y al que le toca le toca… En esta ocasión a sido a Mac… Es lo q tiene estar de moda.
Y en cuanto a la programación, pssst…. No lo tengo muy claro. No es lo mismo programar un kernel que una aplicación de escritorio (q es para lo q está orientado XCode). Desde luego, digan lo que digan, otra cosa no lo se, pero si hay algo que haga bien Microsoft es el entorno de desarrollo .Net, eso no hay lugar a dudas.
saludos
“Parece mentira, ya dijo lo mismo del kernel BSD y al final a resultado ser el más estable, dinamico y con mejor rendimiento que actualmente existe en el mundo UNIX.”
…kernel BSD de MacOS X
jajajaja claro es que el personaje de torlvalds es un experto en tecnología microsoft y por eso puede evaluar como dios manda un sistema y tener el valor de compararlo con otro… es como maradona todo lo que diga ahora es mejor olvidarlo…
[...] VIA: The Inquier [...]
JAJAJAJAJAJAJAJAJA
Y yo pensaba que a los futboleros les patinaba la cabeza…
Joooooooooooooooooooooooder… Menos mal que cada uno programa en su sitio, que si llegais a estar juntos en la misma sala… A ostias… como los hooligans!!!
JAJAJAJAJAJ
Hooligans de linux!!!! Al ataque!!! Que no quede un windosero vivo!!!!
JAJAJAJAJAJAJAJAJAJAJAJAJAJAJA
Que bueno tio…
Menuda traduccion que has hecho, es totalmente equivoco la cita que has puesto.
“I don’t think they’re equally flawed - I think Leopard is a much better system,” he said. “(But) OS X in some ways is actually worse than Windows to program for. Their file system is complete and utter crap, which is scary.”
No creo que esten comprometidos de igual manera. Creo que Leopard es mucho mejor sistema, pero es peor desarrollar para OSX que para Windows. El sistema de ficheros de ambos es realmente malo”
Como osas desacreditar a Diana!!!
A mi XFS me va a las mil maravillas (y tengo dos particiones de 500 GB cada una). Ni un solo problema en tres años. ext2 lo uso para el Linux de mi PDA (una iPaq 1940) que monto poco a poco desde una Familiar 0.8.2 y falla a veces. ext3 tambien me ha dado problemas, aunque sin importancia.
Por un amigo que tiene Leopard se que tiene problemas a veces que el sistema logra a duras penas recuperar, por no mencionar su exasperante lentitud cuando trata archivos grandes.
En cuanto a vuestra batalla dialectica entre IDE si o IDE no hay que reconocer que las herramientas de desarrollo de Microsoft estan muy por encima de la calidad de sus sistemas operativos. Las de Borland me gustan mucho mas, son mas practicas en mi opinion.
Pero el que ha dicho que Linux no dispone de IDEs decentes tampoco ha tenido que usar mucho Linux para programar. Uso regularmente Eric para programar en Python. KDevelop para desarrollos en C++,C y Ruby. vi y nano para realizar scripts para la shell y NetBeans para Java. Y no echo de menos ninguna de las funcionalidades de Visual Studio ni de la suite de Borland. Sera cosa de acostumbrarse a una cosa, supongo.
Para Windows uso QDevelop (no programo con componentes propietarios sino con el Qt Open Source) y con eso me sobra para atender las necesidades de mi empresa, que por cierto es un banco.
Con esto no quiero polemizar sino contar mi experiencia. Muchos estaran contentos con usar un super IDE que les haga de todo y otros tantos preferiran agarrarse al notepad o al vi para hacer su trabajo. Creo que tan solo es cuestion de gustos.
Salu2. blackraider.
no sabiiiiiiiaaaaa….entonces nada que ver, siendo propietario debería ser mejor….????
vaya… vaya… debo decir primero que algo se de programación, ya que estudie dos años de ingenieria civil y me enseñaron pascal… plop…
pero como administrador de sistemas y superusuario en la empresa de diseño donde trabajo les puedo agregar que estan haciendo una tormenta en un vaso de agua…
para ser mas especifico: veo que se preocupan demasiado de sus ombligos y no de lo que deberia ser… es decir, que vuestro EGO de PROGRAMADORES es tan enorme que parece que no se preocupan de los usuarios… y los administradores… los que usan sus programas y se cabecean con las paredes porque la porqueria que hacen no funciona!!!
aquellos que tienemos que investigar en las distintas bases de conocimiento (knowledge base) de los distintos OSs y softwares… para poder solucionar una estupidez que ustedes, los programadores, no fueron capaces de dar una solucion digna…
pero esta bien… somos seres humanos, somos imperfectos… y de esto rescato lo mas preciado de LINUX: “dos cabezas piensan mejor que una…”
dediquen un momento a pensar en todas las balbucedades que han escrito… que tienen el cerebro tan “FRAGMENTADO”… que no pueden ver las necesidades de aquellos que lloran sobre sus nuevos equipos, culpando a Dios por el gasto abusivo que tuvieron que hacer por culpa de ustedes…
yo paso horas detras de este computador, tratando de solucionar los problemas que ustedes no se dieron el trabajo de resolver…
y les digo con alto conocimiento de causa: no basta con que la cosita se vea bien… debe funcionar bien!
… eso les falta a ustedes los programadores, no una IDE, VI, C, D, o cuanta porqueria de lenguaje se les ocurra…
falta que solucionen los problemas con conciencia… si eso requiere mucho, bueno… si se puede minimizar en los recursos… mucho mejor…
ya no depende de la cantidad de conocimiento, sino de la astucia e ingenio del creador!!!
por lo demas, alguien dijo por ahi: “un buen programador es aquel que hace mas con menos…”
pues bien… el termino es “LESS IS MORE”, en español, “MENOS ES MAS”, proviene del diseñador de mobiliario y arquitecto Ludwig Mies Van Der Rohe (1886-1969)
se refiere a que “la nocion de que la simplicidad y claridad lleva a un buen diseño” (http://www.phrases.org.uk/meanings/226400.html)
definio la idea de MINIMALISMO… (http://en.wikipedia.org/wiki/Minimalism)
para terminar… denle prioridad a aquellos que no saben… pues ellos son los que van a usar sus productos… simplifiquen en vez de complicar ya que de eso se trata el minimalismo, que por lo demas es aplicable a las necesidades programaticas de cualquier cosa…
el resto de ¿como? y ¿con que? es problema de cada uno!!!
salu2 xD
[...] Noticia Completa: The Inquirer [...]
No quisiera polemizar, pero solo un detalle.
Según tengo entendido el Mac OS X no utiliza precisamente un kernel BSD, si no que utiliza un microkernel (creo que el Match) para la verdadera comunicación y manipulación del hardware, administración de memoria, planificación de procesos y demás, y utiliza un kernel BSD (creo que el FreeBSD) como interfaz con las aplicaciones y usuarios, vamos que es lo que lo hace compatible con UNIX.
Como les dije no quiero polemizar, si estoy equivocado por favor corrijan me (así aprendo yo también).
#el Gran Lebowski
Los hooligans van por la calle destrozando el mobiliario urbano, agrediendo a los hinchas del contrario e insultando a los jugadors en el campo.
Nosotros discutimos ordenadamente en foros de tecnología en Internet.
Sí, creo que somos más o menos lo mismo.
#tuseeketh
No sé si tu serías capaz de destrozar mobiliario urbano si este fuese de Microsoft o no. De lo que si estoy seguro es de que una persona que pasa tanto tiempo dedicando mensajes llenos de odio hacia cualquier cosa que salga de la firma Microsoft, es un talibán. Sólo observo tanto fanatismo como el tuyo en los defensores a ultranza de una religión.
De todas formas, independientemente del fanatismo, si vas a dejar mensajes criticando algo o alabando algo, infórmate primero. Así, lo único que haces es demostrar el nivel de conocimientos que tienen los defensores de linux.
#loge
¿Mensajes llenos de odio? Amigo, creo que te tomas esto mucho más en serio que yo. Ni siquiera me paso por aquí fuera de mi horario de trabajo. Para mí entrar en este sitio es como un pasatiempo, debido a mi trabajo tengo que esperar durante un rato algunos procesos, y aprovecho para entretenerme.
¿Todo contra Microsoft? Lo siento, yo estoy en contra del software privativo y su modelo de negocio, no contra Microsoft. Critico a Apple, a Microsoft, a Adobe y a todo el que se empeña en seguir con un modelo de negocio jurásico y que va contra los intereses de los usuarios finales.
Cuando se habla de videojuegos siempre apoyo a la XBOX360 de Microsoft, ¿es eso ser un talibán antimicrosoft descerebrado?
Aplícate el cuento con lo de informarse y léete más comentarios hechos por mí para no quedarte en la superficie y conocerme un poco más antes de emitir un juicio.
Bueno, a mi la verdad es que las consolas me dan exactamente igual. Soy desarrollador y me encanta mi trabajo. No tengo nada en contra de que alguien utilice los ordenadores para jugar, pero desde luego no es mi caso.
En cuanto a que solamente estas en contra del modelo privativo y que estás en contra tanto de Microsoft como de Apple, por ejemplo, creo que basta que ver con este comentario tuyo dejado un poco más arriba para ver que no es cierto.
“Y respecto a lo de programar… sí, creo que OS X no fue concebido para ello. Están mas bien concebidos como equipos multimedia, aunque no creo que sea una plataforma mala para desarrollar, o al menos no peor que Windows. De nuevo, como el pingüino no hay nada para el desarrollo.”
Y digo yo, ¿qué sabrás acerca de las facilidades que ofrece una plataforma u otra a los programadores?. ¿Conoces las herramientas de desarrollo de alguna de ellas?. Una persona que afirma que los IDEs no son necesarios para desarrollar y que “vi” es más que suficiente para crear aplicaciones es que ha creado poco más que aplicaciones “Hola mundo” en su vida.
“La ciencia de la computación no trata sobre las computadoras más de lo que la astronomía trata sobre los telescopios.”
– Edsger Dijkstra
En realidad, hay que centrar la discusión: Mac OS X tiene un entorno excelente de programación que además es gratuito. Las API Carbon son del estilo de las existentes en KDE, Gnome y Windows, mientras que con Cocoa se pueden hacer cosas bastante difíciles de hacer con .Net.
Lo gracioso es que Torvalds programa, en su mayoría, con una API que se llama POSIX, disponible en Linux, Mac OS X, y que se puede incorporar a Windows (aunque NT también las tenía). Y el mayor trabajo que hace ahora es un sistema de control de versiones llamado GIT, y con el que se pelea contínuamente con el sistema de archivos.
Para saber por qué le resulta tan horroroso a Linus Torvalds el sistema de archivos de Mac OS X, y por qué le parece peor que el de Windows, podéis leer esta entrada:
http://www.entremaqueros.com/bitacoras/memoria/?p=879
@juandesant
Quizas lo que no le guste a Torvalds sea el hecho de que no hay un port fiable de HFS+ para Linux. En mi opinion lo veo demasiado parecido a NTFS.
En cuanto al enlace que dejas lo que si he de reconocer es que a Torvalds no le hace falta abuela. Ya se lo dice el todo en lo que comenta acerca de quien va a ser segundo en la carrera ;-)
@GAFA
No se con quien estaras acostumbrado a trabajar tu pero decir que el trabajo que hacemos los programadores es una porqueria es ir muy lejos al generalizar de tal modo. Tambien creo que has ido demasiado lejos al decir que la porqueria que hacemos no funciona.
Que no funcione en tu caso no implica que a los demas si les funcione. Siendo asi lo que debe hacer tu empresa es buscarse a alguien que si que sepa hacer las cosas para que tu no tengas que mirar en las knowledge bases de los diversos OSes y APIs y corregir unos programas que, quizas y solo digo quizas, con dos años de Pascal dudo que entiendas aunque esten escritos en Pascal (Y me extrañaria ver programas en Windows hechos exclusivamente en Pascal y no en Delphi y programas en Linux en Pascal y no en C o C++ como es lo tipico).
Es posible, por la frustracion que denotan tus palabras, que el problema resida en la comunicacion de los requerimientos al equipo de desarrollo por lo que ellos hacen lo que ellos entienden de vuestras palabras y luego salen las cosas como salen. O tambien es posible que donde dije digo ahora digo diego y lo que antes era asi ahora es de otra manera y el equipo de desarrollo se canso ya de hacer cambios “gratis” y os dejan colgados. O puede tambien que el programa no sea sometido a las pruebas necesarias previa aceptacion del producto para ver si cumple con los requerimientos exigidos.
Y si es asi entonces me temo que la culpa es del todo vuestra y no de los programadores que han de fragmentar sus cerebros para hacer el trabajo que tienen que hacer y para aguantar las tonterias de algunos clientes. Y eso quema mucho ¿sabes?
Salu2. blackraider.
Al igual que en la industria automotriz han mejorado procesos para hacerse más productivos, en el mundo del software también se hace y por eso nacen los IDE y Frameworks de desarrollo.
Me parece que estan discutiendo por algo sencillo, el quiera usarlo lo usa y sino no.
No me gusta de un IDE es la cantidad de código basura que genera (en algunos casos). Yo personalmente uso Eclipse, sin nada de drag & drop.
Sobre la verdadera discusion, Torvalds está en lo cierto. Soy un feliz usuario+desarrollador de Linux.
todos los que saben linux siempre se paran el culo pensando que es lo mas chingon y los mas neta del universo, lo unico que les puedo decir, es que independientemente del puto sistema operativo que tengais, un programador o ingeniero informatico nunca tendra una puta barrera y siempre TENDRA EL INGENIO para lograr correr sus aplicaciones en el sistema que fuese; para eso se supone algunos son ingenieros, por que ingenian no se andan peleando como nenas o casandose con un sistema operativo u otro, para mi linux es bueno, pero no es para andarse parando el culo cada vez que un tecniquito barato en programacion habla de sus caulidades y ventajas si tan cabrones son, comprense una licencia de UNIX y aprendan amar a dios padre, montense un servidor cabron en UNIX ; o peor aun los que presumen linux, a ver si pueden lograr configurar un buen datacenter, o quisiera ver si alguno de ustedes siquiera sabe montar un cluster, no se peleen por hilipolleces hombre, ustedes solo son programadores de escritorio o que chingaos, metanse a la industria, las cosas son en verdad diferentes, no se enfrasquen en ser programadores de oficina.
Publica un nuevo comentario