Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Sistemas Operativos - General
#41
Te recomiendo que empieces por ubuntu... o kubuntu si querés empezar con problemas (lo digo porque empezás con problemas, después de solucinarlo se vuelve lindo). Por qué? Bueno, básicamente es Debian for dummies. Voy a explicar un par de cosas acá, como para que quede para la posteridad.

Existen básicamente 7 distros "padres" (por llamarlo de alguna manera): Gentoo, Slackware, SuSE, Debian, Mandriva (antes Mandrake), Fedora y otra mas que no recuerdo. Estas se suelen llamar distros "bolas", porque a partir de acá salen las demás. Ubuntu y LinuxMint están basadas en Debian, por ejemplo. Y por ser una de las distros mas viejas con mayor cantidad de soporte y el mas activo, se suelen usar como referencia para crear nuevas distros. Por lo que si vas a elegir LinuxMint, al final estás eligiendo Debian.
Básicamente, todas sus subdistros (por decirlo de alguna manera), suelen ser mas actualizadas que sus distros padres. En general los foros son mas actuales y por no ser puristas del pensamiento GNU, suelen hacer alteraciones medias locas, como meter el motor de adobe para los flash y otras cosas. Esto no es necesariamete malo, es mas, hace que las actualizaciones sean mas rápidas y se hagan cosas mas fáciles... pero va en contra de la política GNU de no usar los sistemas de código privativo.
En general, las otras distros padres al final terminan usando código privativo, mas que nada para drivers de hard y eso. Pero mucho no hay para hacerle. Si querés algo 100% GNU, usá Ututo. Pero vas a estar hecho una puta con los drivers y cosas de código privado. Si querés algo mas dinámico y fácil, usá Ubuntu. Y después de que te familiarices con el sistema de archivos y los comando de linux/unix, mandate con Debian o Gentoo, que son las que mas se suelen usar. Y también las que se suelen meter en servidores web.
Aparte, Ubuntu tiene una comunidad de la san puta, muy activa y tiene muchas cosas para los newcomers.

Pero, como todo, siempre invito a probar. Además de LinuxMint (que últimamente se vino haciendo muy popular) está Sambayon, que también es Debian-based y tiene buena aceptación en el público. Podés probar ambas, o las tres... O simplemente mandarte a la que mas te llame.
Eso es lo mejor que tiene Linux, si una versión no te gusta, podés pasarte a otra distro. O simplemente modificar la que te viene (si sabés bastante de computación).





Responder
#42
En que codigo trabaja el Linux? C++? Pascal?
Yo de lenguajes de programacion se unicamente c#, c++, Asembler, Pascal y despues bueno, HTML, XHTML, algo de PHP y ASP y MUY poco de Java.

Si esta dentro de los parametros que conozco puede que en un futuro me ponga a modificarlo, por el momento me limito a aprender lo basico y escencial para que pueda ser capaz de adaptarlo al hard y solucionar los problemas primarios, lo demas se ira viendo con el tiempo.
Comenzare con Ubuntu, pero yo no queria usarlo porque muchos me dijeron que no era del todo gratuito, y que se tiene que pagar no se que mierda.
Kubuntu es lo mismo con otro nombre? o tiene algo relativamente nuevo que llegue a significar un cambio relevante respecto al Ubuntu?





Responder
#43
Creo que en C en su mayoria. Que me corrija mr neon.





[Imagen: 1340064085136.gif]
Responder
#44
Lo único que tenés que pagar de Ubuntu es el shipping del CD/DVD... si te lo bajás de la página es gratis. Así que no hay nada que pagar.
Y si, Ubuntu y Kubuntu son lo mismo. Sólo cambia la interfaz gráfica. Ubuntu usa GNOME, Kubuntu KDE y tenés Xubuntu que usa Xcfe.
GNOME es mas Mac-Style, KDE es mas Windows-like y Xfce es... Xfce =P.
Lo que tiene KDE es que se actualiza mas rápido. Y evoluciona mas. La comunidad le da mucho soporte y tiene muchas aplicaciones que usan la librería Qt, lo que hace que sean nativas de KDE. Mientras que si bien GNOME es mas quedado en ese sentido, tiene una apariencia mas límpia y las aplicaciones son mucho mas livianas. Obviamente, el entorno gráfico es mas "rústico" (por decirlo de alguna manera) aunque encuentro mas aplicaciones útiles con las librerías de GNOME y mas aplicaciones para boludear con las de Qt.
Las librerías de Xcfe son las mismas que la de GNOME. O mejor dicho, las de GNOME son las mismas que las de Xcfe (este último es mas viejo, por eso).

En cuanto al tema de lenguajes... El Kernel de Linux está hecho en C/C++. Pero creeme que tenés que ser crack para entrar dentro del equipo de codificación del Kernel. Onda, saber banda... y ponerte a programar mucho.
La parte de interfaz... es bastante relativa. Las aplicaciones base (léase entorno KDE, GNOME, Xfce) y eso, están en C++, creo. Pero por las cualidades que tiene linux, podés hacer programas que corran cuasi-nativamente en varios lenguajes. Python, Perl y C, son algunos. También tenés Bash, que es el lenguaje nativo de Linux. Como el batch de DOS.
Ademas, las librerías y los programas de entorno, están muy bien documentados. Y siempre está la opción del "man" para hacer lo que se te cante, y si te faltan páginas de manual, te las bajas.

Por lo que es la familia de Ubuntu, te recomiendo empezar por el de base GNOME. Por qué? Si bien es uno de los menos intuitivos (tal vez te guies mejor en KDE), es el que mas opciones trae y mas facilidades tiene. Una vez que le hayas encontrado la mano, que sepas usar la consola de arriba a abajo y que tengas bien en la cabeza lo que es manejarte en linux, pasarte a otra distro es una pavada... ni que hablar de entorno, que debería terminar siendo sólo algo lindo donde poner tu consola y ver el firefox.





Responder
#45
me llegaron al menos 5 shippings, 2 de ellos con ubuntu, edubuntu y kubuntu y jamas puse un peso.

EDIT: acabo de chequear la pagina y podes comprar el cd/dvd o podes pedir que te lo envien, si lo pedis gratis te aclara que demora unas 4 a 6 semanas, seguro que si lo compras te llega el dia anterior.





[Imagen: tumblr_mepvcwfUMV1r95jeco1_400.gif]
Responder
#46
Thanks por aclarar eso. Ahora mi ultima pregunta al respecto (al menos hasta que instale el Ubuntu y empiece a tener problemas... aunque creo que ahi me va a ayudar mas Bulma que otra cosa), que es exactamente una libreria (ba, me imagino lo que es... pero dudo estar en lo cierto), dado que la mencionan mucho y no se con que compararlo como para tener una idea. Si me explican se los agradeceria.





Responder
#47
Si alguna vez programaste en C o C++, sabrás que al principio tenés que poner cosas como
Cita:#include <stdio.h>
#include <stream.h>
o cosas así.

Bueno, esas cosas que estás incluyendo ahí, son cabezera de librerías. Básicamente, son las prototipos de las funciones que vas a utilizar, de un set de funciones que existen en un archivo del mismo nombre que el *.h.
De la misma forma que necesitás esas librerías (que no son mas que funciones que alguien ya hizo en C/C++ para que vos las puedas usar... no es nada que vos no puedas hacer por tu propia cuenta) están las librerías de KDE, GNOME, Xfce. Dichas librerías proporcionan elementos para poder crear cosas para dichos entornos gráficos.

Cuando vos programás en Visual Basic o Visual C++, vos no te tenés que preocupar por cosas como el entorno gráfico, ya que al ser un entorno privativo y único, el Visual Studio ya viene con las directivas necesarias para crear tu entorno. Similar debe pasar en Mac.

Sin embargo, en Linux pasa distinto. Tenés que hacer una buena selección entre front-end y back-end (léase, código de interacción y código de procesamiento interno, respectivamente) porque tal vez un mismo programa, necesite ser corrido en dos interfaces distintas. Por lo que sería apropiado tener un front-end hecho en Qt y otro en GTK. Entonces tendrías que hacer un back-end totalmente independiente del front-end y toda la sarasa... igual, esto es mucho de programación y poco de lo que preguntaste, aunque imagino que te interesará por el perfil que estás mostrando.

Igual, no te hagás drama, que aunque desarrolles para GNOME o para KDE, todas las distros suelen tener incorporadas ambas librerías en sus SO, por lo que al final, la única diferencia va a ser que no va a correr el entorno nativamente y TAL VEZ sea un poco mas lento... TAL VEZ.





Responder
#48
Ah! Entonces lo que me imaginaba estaba bien (lo supuse al menos cuando mencionaste que estaba en C++).
Ahora bien, estan seguros que es C++ y no C#?
Si bien trabajan en los mismos patrones, los codigos e implementaciones son algo distintos, sindo C# mucho mas productivo, pero a la ves menos intuitivo de lo que puede ser C++.
Esto lo digo porque en su empoca (al menos cuando iba al colegio y tenia que programar PLCs y en especial algunos micros que no soportaban Assembler) era un cambio radical el usar C# o C++ en los proyectos.
Tengo que agarrar mi viejo libro de C++ y empezar nuevamente a practicarlo e implementarlo a otro nivel del que estaba acostumbrado... quizas me sirva para aprenderlo mas a fondo.

En cuanto a YO programar algo para Gnome... es algo que esta fuera de mi alcance y realmente poco importa al menos por ahora.... lo ideal seria poder tener la capacidad para poder hacer un firewall propio, de esa manera lo usaria en maquina aparte para que me haga de pared entre el modem y mi PC. Eso ya se vera, aunque vi varios ya hechos por algunos foros como los de Bulma y otros.





Responder
#49
No es por forro, pero nadie que programe en C++, C# o lo que sea puede NO saber que es una libreria... o cual es la diferencia ... o, para el caso, si Linux esta compilado en C++ ó C# (Mostly C, de hecho, pero c# fue mucho). Más me cuesta creer que codeas con ASM.

Obvio que Linux está, por lo menos, en algo que NO es C#. # es de MS, primero. Segundo es que C# es un lenguaje orientado a objetos puro. TODO es objetos. Obviando la MS VM, seria poco productivo hacer un SO en C#... es como hacerlo en JAVA, una burrada.

Neon escribió:Las librerías de Xcfe son las mismas que la de GNOME. O mejor dicho, las de GNOME son las mismas que las de Xcfe (este último es mas viejo, por eso).
Y más copado, y mas liviano, y más mejor, y más manly.

Puto.

Also, GNOME Macstyle? Lo decís por la barra "arriba", puto.

El kernel de linux es 95% C, 1% C++ y 4% ASM.

Y Bash es necesario aprenderlo, no te queda otra. No podés trabajar en linux sin eso... al principio parece un pijazo largo y duro como poronga de burro, pero después se vuelve re util... sobre todo si tenés la capacidad nata de hacer mierda el entorno gráfico o el servidor de Xs (o sea, yo) y no tenés otra cosa que hacer más que usar el Bash.

Ah, y no lo tirás con nada, pero en Ubuntu un Kernel de 3mb es un chiste ya. Después le dicen a MS...

Neon:
Por qué mierda usas Ubuntu?? Uno creería que vos, incluso más que yo, serias Pro-Debian. Sobre todo después de las forradas que se esta mandando con su "OH, SO TERRIBLE! PRIVATIVE SOFTWARE!". El IRC general de Debian es 40% miscelaneo, 60% bitching a Ubuntu ultimamente.
La posta? No te entiendo.

Y yo lo he dicho y lo repetiré:
"El día que Visual Studio salga para Linux (y el VISUAL STUDIO, no esas mierdas símil, sino el VS POSTA! Con el maravilloso intellisense que programa por vos, directamente) en mi puta vida vuelvo a desarrollar en windows."

Ah, GFO:
No te interesa, realmente, aprender Linux. Al menos no para fines prácticos. Las capacidades de desarrollo y diseño gráfico son más que limitadas en Linux.





Responder
#50
H.A. escribió:Neon:
Por qué mierda usas Ubuntu?? Uno creería que vos, incluso más que yo, serias Pro-Debian. Sobre todo después de las forradas que se esta mandando con su "OH, SO TERRIBLE! PRIVATIVE SOFTWARE!". El IRC general de Debian es 40% miscelaneo, 60% bitching a Ubuntu ultimamente.
La posta? No te entiendo.

La verdad... Es un poco complicado de explicar, pero el tema de GNU es bueno HASTA cierto punto (y no, no es el punto donde VOS vendés el soft, sino que lo digo desde el usuario).
Si bien le da al usuario libertades extremas (cosa que me parece lo mas posta de GNU... no el hippismo idiota que polula a su alrededor) también lo condena dándole en muchos casos programas mediocres que solucionan parte de su problema. Teniendo que buscar otro programa mediocre que soluciones su otra parte. Por lo que al final, termina siendo un trabajo el doble de laborioso. Alguien que usó Linux durante mas de un años como sistema operativo principal, me lo va a confirmar y hasta se va a sentir identificado.
Obviamente, al ser GNU, terminarías pudiendo modificar dicho programa para que haga lo que vos quieras... pero si sos un mero usuario, no lo vas a hacer. Y no le vas a pagar a un programador para que lo haga. Porque simplemente no.

Aparte, Debian se queja de la paja en el ojo ajeno, siendo que ellos también incorporaron soft privativo en el kernel y en su distro. Hoy por hoy existen pocas distros 100% GNU-compliant. Y por suerte (acá lo grito mas que si fuera la selección, aunque esta no se merece que le griten mas que "hijos de puta") existe Ututo que es argento y es GNU-Compliant. Incluso lo puede bajar de la página de Richard Stallman.





Responder