Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas

jueves, 23 de junio de 2016

Snappy y la publicidad engañosa de Canonical


Hace unos días Canonical publicó una nota de prensa presentando su nuevo formato de paquetes autocontenidos, Snappy. Tal como lo presentaron se da a entender que las principales distribuciones lo han aceptado como sistema de paquetes por defecto, con la intención de ir abandonando los actuales APT, RPM, YUM... Pero Adam Williamson (Jefe de la comunidad de QA de Fedora) ha querido dejar claro que no es así, que Canonical no ha contactado con ellos hasta un dia después de esa nota de prensa, y que no aceptaban sugerencias ni cambios.

El problema, según Adam, es que Canonical ha publicado una nota de prensa hablando de que todas las distros están involucradas en el soporte de Snappy... cuando no ha existido ninguna clase de comunicación, al menos en el caso de Fedora. Y que la nota de prensa da a entender que Snappy ya funciona perfectamente y que sustituirá a Apt, RPM, YUM... y tampoco es así. Según él, es un sistema cerrado, que a día de hoy es extremádamente inseguro, ya que requiere deshabilitar SELinux en la mayoría de distribuciones, y la "store" es código cerrado propiedad exclusivamente de Canonical.

jueves, 16 de octubre de 2014

Synergy pasa a ser de pago

Pues eso, que Synergy pasa a ser un programa de pago. De momento son 5 dólares, pero pone que es por tiempo limitado. Aunque la GPL permita perfectamente que se cobre (solo obliga a dar acceso al código fuente) y tiene todo el derecho a hacer lo que le de la gana con su proyecto dentro de los márgenes de esa licencia, me parece un gran error.


Para quien no lo conozca, Synergy es un programa que permite compartir un ratón y un teclado con hasta 15 ordenadores, y es compatible con Windows, Mac, Linux, BSD... etcétera. Tiene aún algunos fallos serios (da mucho por culo en Windows 7 64 bits, el copy/paste entre dos pantallas se traba cosa fina, en Windows 8 no funciona ningún atajo de teclado...) pero es bastante útil para quien no tenga un switch KVM.

El autor lleva meses poniendo mensajes cada vez más insistentes suplicando donaciones a lo Jimmy Wales, hasta "trampeando" con un enlace bien visible para descargarlo tras donar y un enlace que requiere scrollear bastante para "descargar sin donar porque no tengo corazón". Y ahora acaba de decidir que como (según él) solo donaba el 0,002% de los usuarios cuando se les dejaba elegir, pues ya no se les deja elegir. Para mi eso del 0,002% es discutible ya que probablemente cuente las veces que yo lo he descargado como mas de 30 usuarios únicos (en cada SO uso un navegador distinto, no lo bajo el mismo dia con lo que la ip es distinta...)
Principios de 2013
Finales de 2013
Principios de 2014
Finales de 2014




Sinceramente, se me ocurren tres escenarios de lo que podría pasar con Synergy a partir de ahora.


Escenario 1
Yo hago mi build no oficial de Synergy, cosa tan legal y compatible con la GPL como cobrar por el. Mi build es descargada por la mayoría de usuarios que usaban Synergy hasta hace unos días, y no quieren pagar *obligatoriamente* (eso hay que recalcarlo) por algo opensource. El número de usuarios del build oficial decae y decae, hasta el punto de que el autor gana menos dinero siendo Synergy de pago, que cuando era a base de donaciones.

Con el tiempo, el autor va dejando el desarrollo mientras mi build recibe parches que el autor ni siquiera está revisando (esto ya ocurre ahora, el mismo lo reconoce en su último post, que lo hacen fatal con el tema de los parches), y mi build se convierte en un fork activo mientras el proyecto original está cada vez mas muerto.

Al final, el proyecto original simplemente se abandona, siendo el fork surgido de mi build la única versión activa. No hace falta imaginar mucho para ver eso, ya ha pasado con X-Chat así, paso por paso. Empezó con los builds de Silverex y Pu7o convirtiendo al build oficial en irrelevante, luego surgiendo xchat-wdk que iba compilado con más optimizaciones, xchat-wdk se convirtió luego en HexChat, y ahora... es raro ver alguna distro que no haya sutituido X-Chat con HexChat.

Escenario 2
Yo hago mi build no oficial de Synergy. Mi build es descargada por la mayoría de usuarios que usaban Synergy hasta hace unos días, y no quieren pagar *obligatoriamente* (eso hay que recalcarlo) por algo opensource. Mi build es más visible que la oficial en páginas como Download.com, FileHippo, Softonic... y aprovecho para meterle adware o un troyano.

Esto enmarrona la imagen de Synergy al completo, teniendo en cuenta que NADIE (o casi) tiene acceso al build oficial (el mismo autor reconoce que con las donaciones, donaba el 0,002% de usuarios, con lo que hacerlo de pago hará que tenga menos usuarios de pago aún). Miles de usuarios tendrán troyanos instalados "por culpa de Synergy". Al final el proyecto muere.

Escenario 3
Símplemente, como el mismo autor reconoce que con donaciones pagaba el 0,002% de usuarios, haciendolo de pago por cojones hará que pierda a esos pocos usuarios que sí se planteaban donar pero que al convertirlo en obligatorio se niegan por principios. Y los usuarios que ya han donado no están obligados a volver a pagar, con lo que tampoco puedes depender de ellos. En menos de 6 meses, proyecto muerto por falta de fondos, o relanzado a base de donaciones otra vez, pero habiendo perdido ya una base importante de usuarios.


En fin, es solo mi opinión... pero no creo que el proyecto salga bien parado por hacerlo comercial.

sábado, 19 de julio de 2014

Usar partición de intercambio (swap) de Linux en Windows

AVISO: Esto solo funciona tal como aparece en la guía en Windows de 32 bits (en teoría desde windows NT 4 hasta Windows 10). Los windows de 64 bits requieren controladores firmados, con lo que para poder usar esto hace falta desactivar en el boot el requisito de controladores firmados. Cuando lo pruebe lo añadiré a la guía.

Muchas veces nos habrá parecido que hacer una partición de intercambio puede ser tirar espacio, especialmente si tenemos bastante RAM. Sin embargo, a veces es necesario, porque aunque Linux suela funcionar bien sin swap con la RAM adecuada, Windows tiende a requerirlo para muchos programas, y en Linux acaba siendo necesario tambien tenerlo "porsiaca".

Con este driver podremos montar las particiones swap de Linux en Windows, y con ello hacer que Windows tambien la use como swap. La mayor dificultad está en identificar el nombre que Windows le da a la partición, porque lo que en Linux es /dev/sda7 en Windows es \\Device\\Harddisk0\\Partition...loquesea. En mi caso resulta ser Partition5, como veremos a continuación. Y es importante, porque el driver que se usa para esto no tiene ventana de configuración alguna, sino que requiere darle ese dato directamente.

Los pasos que yo seguí son los siguientes.

1. Identificar cual es la partición swap. En mi caso es la de 2 gigas. El número de partición no lo voy a tener en cuenta, porque no es fiable con particiones extendidas. En mi caso el disco duro es el primero, en algunas configuraciones puede convenir confirmar el número de disco en la BIOS. Nota: cuando es el primer disco, suele considerarse disco 0. Lo compruebo con Gparted en la screenshot, pero sirve también hacerlo con la utilidad de discos de Ubuntu/Mint/Fedora o cualquier programa similar. La cosa es saber de que tamaño es la swap, que es la referencia que necesitaremos buscar en Windows.


2. Como no sabemos el número que Windows le pone a la partición, arrancamos Windows, abrimos una consola y ejecutamos DISKPART. No hay nada que instalar, viene de serie.
Como el disco duro en este caso era el 0, tecleamos el siguiente comando en la ventana del diskpart. Las mayúsculas aquí dan igual, solo las pongo para que sea mas visible.


Nos avisará de que el disco 0 es el seleccionado. Ahora ponemos el siguiente comando:


Y nos saca este listado de particiones.




Y esta era la parte mas compleja, realmente. Saber que, en este caso, la partición swap windows la ve como partición 5 del disco 0 (es la de 2039 MB, o lo que es lo mismo casi 2 gigas), lo que se convierte en \\Device\\Harddisk0\\Partition5

Ahora vamos al driver en sí. Lo descargamos de la página de su autor, http://www.acc.umu.se/~bosse/
Es el primero que aparece, SwapFs-3.0. Lo extraemos, y abrimos el swapfs.reg con un editor de texto. Toca cambiar dos lineas

Cambiamos:
"SwapDevice"="\\Device\\Harddisk0\\Partition1"
por
"SwapDevice"="\\Device\\Harddisk0\\Partition5"

y
"S:"="\\Device\\Harddisk0\\Partition1"
por
"S:"="\\Device\\Harddisk0\\Partition5"

También podemos hacer que sea otra letra, por defecto es S: pero basta con cambiarlo ahí. Yo lo cambié por T: porque ya tengo como S: una partición para compartir en red local con los juegos de Steam y las series de TV.

Hacemos doble clic en el swapfs.reg, nos pedirá confirmación para añadirlo al registro, le decimos que si. Ahora a copiar el driver en sí. Copiamos el swapfs.sys a la carpeta Windows\system32\drivers, podemos ir directamente si en inicio - ejecutar pegamos %systemroot%\system32\drivers\

Y ahora es solo reiniciar, y ya se podrá usar la partición de swap en Windows. Y hay que tener en cuenta que el único uso prácitco es como swap o como directorio temporal para programas, ya que el contenido se vacía en cada arranque.

Y ahora el paso final, hacer que Windows use esa partición para el swap.


Windows 7
Primero vamos a "mi PC" para comprobar que el driver está funcionando y aparece la partición de swap utilizable.

Vamos al Panel de control - Sistema, y a la izquierda le damos en Configuración avanzada del sistema.
 
En Rendimiento, le damos a Configuración. En la siguiente ventana, vamos a la pestaña de Opciones avanzadas, y en Memoria virtual le damos a "Cambiar...". A continuación, desmarcamos la casilla de dejar a windows administrar automáticamente el tamaño. Aquí podemos dejar el de C: si queremos como administrado por el sistema, pero yo optaría por quitarlo.


Si queremos que la partición Swap nueva sea la única swap de Windows, y que deje de haber nada de swap en C: marcamos la C:, le damos a "sin archivo de paginación", y Establecer. Luego nos vamos a la de Swap (T: en mi caso, S: por defecto), y.. yo en mi caso le pongo tamaño fijo, en vez de dejar que Windows lo administre. Suele ser mas rápido que el swap esté todo junto.


Windows no deja usar todo el espacio disponible para swap, requiere dejarle al menos 5 megas libres, con lo que en este caso al ser una particion de 2035 megas le pongo minimo y maximo 2030. Establecer, aceptar, cerrar todo y reiniciar. Y ya está Windows usando la swap de linux para su propia swap tambien.