Banner
Banner
Banner

Petit troll illustré : Steam sous Linux

septembre 6th, 2010

Notre petit échange avec cyrille n’est pas passé inaperçu puisqu’il nous a même valu une caricature de geektionnerd :

Avec ce commentaire : « Moi-même, je suis assez divisé sur le sujet. J’avoue que je ne cracherais pas sur quelques jeux de qualité sur Gnunux, mais ça reste du non-libre… L’article a été un peu inspiré par ce que j’ai pu lire entre TimCruz et Cyrille Borne par l’intermédiaire du Planet Libre, merci à eux pour ces petits trolls débats qui ne sont jamais dénués d’intérêt ;)

Bon, en tout cas, je suis toujours un peu exaspéré par les gens qui nous disent « mais si, on peut très bien jouer sur Linux, y’a plein de jeux ». Alors oui, y’en a plein, mais autant Firefox défonce Internet Explorer en qualité, autant aucun jeu libre n’arrive à la cheville ce qui se fait en propriétaire (que ce soit en graphismes, scénario – quand il y en a un, ce qui est rare – ou en gameplay…). Ce n’est pas une attaque contre les projets libres en question qu’on ne peut que soutenir et qui font bien ce qu’ils peuvent, mais un simple constat. Malgré ma défense acharné des systèmes libres types Gnunux, je suis obligé de le dire, « gamers, passez votre chemin ». En espérant que ça finisse quand même par changer… »

Comme quoi, un échange d’article, ca devient vite amour, gloire et beauté! En tous cas, Cyrille souligne un point que je vais prendre partie d’appliquer. Mon point de vie n’étant pas répréhensible ni immodéré, je ne le justifierai plus par un article.

Cathegorie(s): Software

TimCruz le vilain barbu maladroit (ou le retour)

septembre 3rd, 2010

Cet article est une révision de celui-ci dans lequel j’ai commis certaines maladresses. Je vais donc tenter de rectifier le tir… Les nouveaux éléments seront en gras.

stalmangnu

Suite à mon article sur l’échec de Steam sous Linux, je m’étonne des sentiments qu’il éveille. C’est marrant de voir que dire une chose en pensant blanc peut-être compris noir. Outre les commentaires, j’ai même été repris par Cyrille Borne himself (la classe!).

cborne

Cyrille Borne, si vous ne connaissez pas, c’est un peu le Jean Yann (même s’il préfèrerait être comparé à Bacri lequel est plus vivant et moins souriant à son goût) de l’informatique open source, un ronchon cynique, et pourtant toujours très drôle. De bon conseil, j’envie les élèves qui passent le B2I avec lui. Sa longue participation au Planet Libre a cessé il y a peu. Pourtant, j’aimerais clarifier mon point de vue : Bien entendu je déplore que Steam ne soit pas porté sous Linux, bien entendu j’aimerais qu’il y ait plus de logiciels portés sous Linux, sauf qu’en le disant je ne fais que défoncer une porte ouverte: tant de blogs le disent déjà! Pourtant à chaque situation on peut décider de voir le verre à moitié plein ou à moitié vide! Via ma petite prose j’essayais de le remplir, ce verre. Si à toute chose malheur est bon, ce proverbe s’applique dans le cas de Steam par la latitude que son non-portage sous Linux apporte à certains projets open sources. Je ne dis donc pas qu’il est une bonne nouvelle que Steam ne soit pas porté sous Linux, je dis juste que ce n’est pas que négatif.

Verre_moitie_plein

Je ne veux en aucun cas que le librisme soit de l’intégrisme qui nous isole du reste du monde, c’est à l’encontre même de ma vision de l’informatique! S’il ne me servait à rien de dire la même chose que tous les autres en la circonstance, mes articles en général tendent à prouver les possibilités d’interopérabilité et à montrer les avantages de toutes les solutions (même pour Mac je fais un effort,si, si!).

interoperabilité

Pour illustrer la situation: j’utilise tant Windows que Linux, je rédige même mes articles avec Windows Live Writer qui est pour moi le meilleur client blog qui existe. Professionnellement j’administre des serveurs sous Windows 2003 et 2008 Server ainsi que sous Ubuntu, Fedora, Debian. Mon PC Media Center tourne sous Windows 7, mon netbook sous Ubuntu Netbook Edition, et le PC fixe est en dual boot XP/Ubuntu! Pour moi l’informatique open source tel que la définie la FSF est étroitement liée à une philosophie de libre choix, d’autant que chaque situation est unique. Si je fais le choix de favoriser l’open source, ce ne sera pas sans pragmatisme. Pour mieux me comprendre, je vous invite à relire mon article sur la philosophie des systèmes d’exploitation.

fsf_lofo

 

L’informatique open source telle que la prêche FSF est mon idéal informatique. S’il fallait commencer de 0, c’est elle que je choisirai de bâtir. Toutefois, l’informatique existe depuis longtemps et s’est construite sur un tout autre domaine, très propriétaire. L’informatique est aussi devenu un outil incontournable, notamment professionnellement. Que l’on aime ou pas ce qu’elle est devenue, on doit faire faire avec ce qu’elle est et tenter de la faire évoluer. En ce sens, je pense que la FSF est en échec (en partie du moins). Pour m’expliquer je vais prendre l’exemple des voitures :

cars

On pollue beaucoup trop, c’est un fait. J’aimerai ne pas polluer et donc ne pas utiliser ma voiture pour aller au travail tous les jours. Or nous sommes dans une société qui ne peux plus vivre sans voitures. Et même si j’avais les moyens de me payer une voiture électrique, elle serait aussi polluante en une certaine façon (création, assemblage, acheminement, etc.). De fait, j’ai fais le choix de m’acheter une voiture reconnue comme polluant peu, je vais faire mes courses à pieds quand je le peux et modère ma conduite quand j’emprunte mon véhicule pour moins polluer/consommer. Suis-je pour autant un usager qui agit à l’encontre de mes principes? Évidement! Ai je le choix? Pas vraiment…

polution_auto

De même pour l’informatique. Si je suis de cœur attaché à l’open source, l’informatique est pour moi un outils avant tout. De fait, si je dois faire des compromis pour un mode de vie raisonnable avec mon auto, j’en fais autant avec mon PC. J’utilise les logiciels open sources tant que je peux, j’encourage les autres à en faire autant. Mais, tant qu’une solution open source ne saura pas répondre à un BESOIN, j’utiliserai un code propriétaire pour y arriver. Est-ce moins raisonnable que de rouler en voiture alors que je ne veux pas polluer? Non! Ai-je le choix? Pas plus!

Si certain vivent en autarcie totale (communauté Amish ou même neo-hyppie ultra concerné par la cause), moi je ne le peux pas. De même, je ne suis pas un “autarcique informatique”. Me jette-t-on des pierre quand je parle auto? M’assassine-t-on de reproche? Non! Pourquoi alors serait-ce normal pour l’informatique open source?

Comprenez par cet article que je ne cherche pas à me justifier, simplement je ne peux pas être présenté comme l’icône barbue du libre. Cyrille, tu m’as lu une fois, j’espère que tu continueras. Pour reprendre une formule que tu as employée: “n’hésites pas à me citer, c’est de bon goût”! Quant aux autres, cet article peut être vu comme le préambule à tous mes articles open source qui ne sont le reflet que d’une facette d’une situation. Gardez l’esprit ouvert!

Open your mind logo

Bad-Cyrille, tu y retrouveras encore à redire (mais je suis maso, je n’attends que ça), Christophe aussi. Mais je pense avoir été plus clair, moins maladroit et avoir corrigé mes erreurs sémantiques sur l’emploie du terme “libre”.

Cathegorie(s): Divers, Software

Restauration de bureau avec Ubuntu Tweak

septembre 1st, 2010

ubuntu-tweak_logo

Rien de plus frustrant que d’avoir rendu instable son Ubuntu par l’installation d’un nouveau soft ou d’un thème. Sous Windows, dans ce genre de cas, il suffit de faire une restauration système pour retrouver son système (à peu près) stable. Une fonctionnalité analogue vient de faire son apparition sous Ubuntu grâce à Ubuntu Tweak : le Desktop Recovery.

Ubuntu Tweak est un applicatif particulièrement réussi qui permet notamment de personnaliser sa distribution Ubuntu (thème, interface, paramètres, etc.). Pour cela, il est très apprécié. Il le sera encore plus grâce à la nouvelle fonctionnalité intégrée à la version 0.5.6 (sortie ce jour) nommée Desktop Recovery et qui propose de sauvegarder sa configuration pour ensuite la restaurer au besoin.

ubuntu-tweak-desktop-recorvery

Desktop Recovery peut restaurer :

  • les paramètres Gnome (thème, fond d’écran, etc.)
  • les applications utilisant Gconf (gedit, Compiz, Empathy, Nautilus, etc.)
  • les composants systèmes (ibus, network-manager, proxy, etc.)

ubuntu-tweak-desktop-recorvery2

Attention toutefois, Desktop Recovery ne sauvegarde que les réglages, pas les fichiers relatifs. Par exemple, il sauvegarde le nom du fond d’écran, pas le fichier *.jpg associé.

La version 0.5.6 de Ubuntu Tweak est téléchargeable (en *.deb) ICI.

Via blog.ubuntu-tweak

Cathegorie(s): Software

TimCruz n’est-il qu’un vilain barbu intégriste du libre?

août 31st, 2010

stalmangnu

Suite à mon article sur l’échec de Steam sous Linux, je m’étonne des sentiments qu’il éveille. C’est marrant de voir que dire une chose en pensant blanc peut-être compris noir. Outre les commentaires, j’ai même été repris par Cyrille Borne himself (la classe!).

cborne

Cyrille Borne, si vous ne connaissez pas, c’est un peu le Jean Yann de l’informatique libre, un ronchon cynique, et pourtant toujours très drôle. De bon conseil, j’envie les élèves qui passent le B2I avec lui. Sa longue participation au Planet Libre a cessé il y a peu, écœuré par l’intégrisme de certains libristes, de ce que j’en ai compris. Alors il est évident qu’il ne pouvait que réagir négativement à mon article!

Pourtant, j’aimerais clarifier mon point de vue. Bien entendu je déplore que Steam ne soit pas porté sous Linux, bien entendu j’aimerais qu’il y ait plus de logiciels portés sous Linux, sauf qu’en le disant je ne fais que défoncer une porte ouverte: tant de blogs le disent déjà! Pourtant à chaque situation on peut décider de voir le verre à moitié plein ou à moitié vide! Via ma petite prose j’essayais de le remplir, ce verre. Si à toute chose malheur est bon, ce proverbe s’applique dans le cas de Steam par la latitude que son non-portage sous Linux apporte à certains projets libres.

Verre_moitie_plein

Je ne veux en aucun cas que le librisme soit de l’intégrisme qui nous isole du reste du monde, c’est à l’encontre même de ma vision de l’informatique! S’il ne me servait à rien de dire la même chose que tous les autres en la circonstance, mes articles en général tendent à prouver les possibilités d’interopérabilité et à montrer les avantages de toutes les solutions (même pour Mac je fais un effort,si, si!).

interoperabilité

Pour illustrer la situation: j’utilise tant Windows que Linux, je rédige même mes articles avec Windows Live Writer qui est pour moi le meilleur client blog qui existe. Professionnellement j’administre des serveurs sous Windows 2003 et 2008 Server ainsi que sous Ubuntu, Fedora, Debian. Mon PC Media Center tourne sous Windows 7, mon netbook sous Ubuntu Netbook Edition, et le PC fixe est en dual boot XP/Ubuntu! Pour moi informatique libre veut aussi dire libre de son choix, d’autant que chaque situation est unique. Si je fais le choix de favoriser le libre, ce ne sera pas sans pragmatisme. Pour mieux me comprendre, je vous invite à relire mon article sur la philosophie des systèmes d’exploitation.

Comprenez par cet article que je ne cherche pas à me justifier, simplement je ne peux pas être présenté comme l’icône barbue du libre. Cyrille, tu m’as lu une fois, j’espère que tu continueras. Pour reprendre une formule que tu as employée: “n’hésites pas à me citer, c’est de bon goût”! Quant aux autres, cet article peut être vu comme le préambule à tous mes articles “libres” qui ne sont le reflet que d’une facette d’une situation. Gardez l’esprit ouvert!

Open your mind logo

Cathegorie(s): Divers, Software

[TUTO] Interagir sur une base MySQL sous Linux avec un client Microsoft .net

août 26th, 2010

mysql

Nous avons déjà vu ensemble comment interagir avec une base de données Microsoft SQL depuis PHP sous Linux. Je vous propose aujourd’hui de voir l’inverse : comment depuis un client Microsoft Windows exécutant du code .net interagir avec un base de donnée MySQL installé sur un serveur Linux (Ubuntu dans mon cas).

Pour l’exemple, j’interagirai avec ma base MySQL depuis un script powershell (exécuté sur un poste Windows)  mais la méthode est la même (à quelques subtilités de langage près pour l’ensemble des langage .net).

 

Du coté Microsoft : script powershell

dotnet

Nativement, .net ne gère pas les connexion MySQL. Toutefois, on peut lui adjoindre une bibliothèque nommée MySQL Connector /Net, qui se télécharge ICI. Une fois cette bibliothèque installée sur votre poste, il ne reste plus qu’à la charger dans votre script par cette ligne :

[void][System.Reflection.Assembly]::LoadWithPartialName("MySql.Data")

A présent on peut se connecter à un serveur MySQL. Par défaut, la connexion se fait via le port 3306. Il faut alors définir le serveur, la base de donnée, le compte mysql et son mot de passe :

$port = "3306"

$srv= "ipduserveur"

$user = "comptemysql"

$mdp = "mdpmysql"

$bdd = "bddmysql"

Puis on lance la connexion :

$connection = New-Object MySql.Data.MySqlClient.MySqlConnection

$connection.ConnectionString = “server=$srv;port=$port;uid=$user;pwd=$mdp;database= bdd;Pooling=False”

$connection.Open()

Il ne reste plus qu’à définir et exécuter sa requête SQL :

$Requete = "select * from tablemySQL"

$command = New-Object MySql.Data.MySqlClient.MySqlCommand($Requete, $connection)

On va maintenant récupérer le tout dans un tableau :

$dataAdapter = New-Object MySql.Data.MySqlClient.MySqlDataAdapter($command)

$DataSet = new-object System.Data.DataSet

$DataAdapter.Fill($DataSet)

$tableauSQL = $DataSet.Tables[0].Rows

Maintenant affichons chaque résultat de ce tableau :

Foreach ($elements in $tableauSQL)

{

$donnee= "$($elements.donneeSQL)"

write-host $donnee

}

Une fois nos données récupérées, on ferme la connexion :

$connection.Close()

script

Facile n’est ce pas? Toutefois, pour pouvoir se connecter, une subtilité persiste dans la configuration Linux.

 

Du coté GNULinux : paramétrage des accès

Mon serveur Linux est un Ubuntu sur lequel est installé phpmyadmin. Lors de mes premières connexions via le script powershell, j’ai été confronté à cette erreur :

Unable to connect to any of the specified MySQL hosts

erreurmysqldotnet

Ce message peut être la conséquence de plusieurs causes. Peut-être les variables définies pour la connexion (serveur,base de donnée, compte mysql et mot de passe) ne sont pas bonnes. Si vous êtes certain de celles-ci, peut-être n’avez vous pas les autorisations pour vous connecter à votre base SQL en 3306.

Si on vérifie avec nmap (nmap -p 3306 ipduserveur), on est vite fixé : le port 3306 semble. Pour, pouvoir se connecter il faut alors modifier le fichier /etc/mysql/my.cnf de sorte qu’il contienne la ligne :

bind-address = x.x.x.x

x.x.x.x étant l’adresse ip de l’interface sur laquelle MySQL doit écouter. Vous pouvez mettre 0.0.0.0 pour que MySQL écoute les connexions venant de toutes les interfaces réseaux. Il sera donc totalement accessible mais cela est dangereux si votre serveur est connecté à Internet directement. (à ce sujet cf. ICI) Dans mon cas j’ai mis l’adresse IP de mon serveur sur le LAN.

La modification du fichier my.cnf peut être faite directement en ligne de commande avec l’utilitaire vi (avec la commande sudo vi /etc/mysql/my.cnf):

modifmycnf

Ou encore avec un éditeur graphique comme gedit (avec la commande sudo gedit /etc/mysql/my.cnf).

Puis, redémarrez MySQL avec la commande sudo /etc/init.d/mysql restart :

restartmysql

A partir de là, vous pourrez normalement vous connecter sans encombre à votre serveur MySQL sous Linux depuis un client sous Microsoft Windows en .Net.

sql

Là encore, nous avons l’illustration de la possibilité d’interopérabilité des systèmes Windows et Linux. Cela n’est pas sans difficulté mais ça reste possible. A vous de jouer maintenant!

Cathegorie(s): Software, Tutos

Pas de steam sous Linux : joueur 0 – open source 1

août 24th, 2010

steam-logo

Korben et Numerama relaie la nouvelle : Valve ne désire pas encore porter steam sous Linux. Si les joueurs s’en plaindront légitimement, je trouve la nouvelle bonne pour l’open source en lui même. Je m’explique :

Steam est sans doute une des plus célèbres plateformes de jeux vidéos en ligne. Son catalogue est tout bonnement pharaonique. Ne pas vouloir se porter sous Linux s’explique facilement par le nombre de joueurs sous Linux encore trop faible par rapport à l’engagement financier en R&D que représente le développement pour une nouvelle plateforme. Après tout, Steam vient seulement d’être porté sur Mac! C’est donc la déception pour les gamers et une pierre de plus au maintien de l’hégémonie de Microsoft et Apple.

microsoft

 

Pourtant, la nouvelle est bonne sous plusieurs aspects. Dans un premier temps, rappelons que philosophiquement Steam et les jeux Valve n’ont rien d’open source. De fait, une levé de bouclier aura nécessairement lieu si on commence à injecter du code propriétaire sur nos postes GNU/Linux.  Canonical en sait quoi. De fait, en ne s’implantant pas sous GNU/Linux, Valve s’épargne bien des polémiques liées à sa politique logicielle. C’est ici un choix stratégique qui aura l’avantage de protéger son image et satisfaire les libéristes convaincus.

open_source_bart

 

Ensuite, l’arrivée d’une plateforme telle que steam risquerait de porter un coup à divers initiatives de jeux vidéos open sources. Ceux-ci se verraient voler toute notoriété au profit d’une plateforme fermée. La mort de ces projets sera vraiment dommageable. Parmi ceux-ci, citons , par exemple O.A.D., clone open source de Age of Empire

 

ou encore Cube, fps basé sur le moteur quake.

cube

 

Ces jeux open sources tentent de gagner petit à petit de la notoriété. Il est presqu’évident qu’elle serait perdu d’avance face au géant Valve. bien sûr, ces jeux sont bien en dessous, techniquement ou graphiquement, de leurs homologues propriétaires mais ils sont open sources.

Que les joueurs se rassurent PlayOnLinux, l’émulateur de jeux Windows basé sur Wine, saura vous apporter une expérience de jeux sous Linux. D’ailleurs les jeux portés sur Playonlinux sont chaque jours plus nombreux.

POL

Du reste, je pense avoir été plus clair par ce développement : oui, ne pas porter steam sous Linux est décevant mais cela peut aussi être considéré comme une victoire ou un tremplin pour les logiciels (et le jeu) open sources. D’où ce titre Joueur 0 – open source 1.

Cathegorie(s): Software

[TUTO] Redimensionner ses images par lots (2)

août 24th, 2010

apn

Je vous avais déja parlé il y a quelques temps de Picture Resizer, pour redimensionner ses images par lot sous Windows. Utile pour redimensionner toutes les images d’une galerie que l’on vient de télécharger de son APN. Je vous propose maintenant une méthode équivalente pour GNU/Linux (à dire vrai la méthode est pour Gnome).

Pour ce faire, on va utiliser un script sh créé par Matthieu de CreationGif. Celui-ci a besoin pour fonctionner de :

  • Zenity
  • imagemagik
  • bash

Autant dire qu’il sera opérationnel par défaut sur les dernières distributions équipées de Gnome (testé sans problème sur Ubuntu 10.04).

Installation

Pour mettre en place ce script, il vous faut télécharger cette archive et la décompresser dans le dossier ~/.gnome2/nautilus-scripts/.

La décompression peut être faite directement depuis le gestionnaire d’archive de Gnome :

extraction_gui

Ou via la commande :

tar xzvf nis-0.8.tar.gz

Puis on copie le fichier nis dans le dossier nautilus-scripts. Pour plus de facilité, je conseil de renommer en suite le fichier en resize. A partir de là, l’installation est terminée.

Utilisation

A partir de là, l’utilisation de ce script est très simple. Il suffit de faire un clic droit>Script>Resize sur les images que l’on veut redimensionner. On peut choisir une ou plusieurs images.

Puis, on choisit, la taille voulue pour la (ou les) image(s) :

resize

 

On valide et la (ou les) image(s), une copie redimensionnée des images est crée (avec status-bar) :

resize2

 

Voici, pour vous faire une idée :

 resize

 

Comme vous le constatez, la méthode est simple, rapide et efficace. C’est le genre de script qui dépanne particulièrement. Je l’utilise notamment pour redimensionner les lots de photos en grosses résolutions que me propose mon APN pour ensuite proposer des images en 800*600 pour Geek de France, résolution plus adaptée aux petits écrans (comme ceux des netbooks).

Cathegorie(s): Software, Tutos

Joyeux anniversaire Debian

août 16th, 2010

Le projet Debian a 17 ans ce mois-ci. C’est en effet en Aout 1993 que cette distribution Linux pour serveur (une des meilleures à mes yeux) et station de travail a vu le jour.

cakedebian

 

A cet effet,  vous pouvez laisser un petit mot à l’intention des développeurs pour les remercier/féliciter via ce site. Une bonne initiative qui rappelle que le travail sur une distribution Linux est un travail de longue haleine.

Allez tous avec moi : “un p’tit beure des toyous Debian, un p’tit beure des touyous…”

Cathegorie(s): Software

La release 1 de Backtrack 4 est dans les bacs

août 11th, 2010

Depuis, mercredi dernier, Backtrack 4 release 1 est ouverte au public. Cette version a été distribué dans un premier temps aux participants des conférences Blackhat et Defcon (conférence sur la sécurité informatique).

backtrack4 logo

Pour ceux qui ne connaissent pas Backtrack, c’est une distribution GNU/Linux orientée sécurité. Elle est basée sur Ubuntu depuis la version 4 (Slackware avant) et intègre tous les outils pour mettre à l’épreuve la sécurité des réseaux.
Cette release intègre:

  • le noyau 2.6.34 qui accélère les temps de réponse de l’interface graphique
  • les mises à jour de certains logiciels
  • la compatibilité avec encore plus de matériel
  • et l’ajout de l’environnement Fluxbox
backtrack 4 R1 sous KDE backtrack 4 R1 sous FluxBox

backtrack 4 R1 - Maltego

Si vous souhaitez la télécharger c’est ici (elle existe en image ISO et VmWare).

Cathegorie(s): Divers

Hakin9 : Téléphonie VoIP

août 10th, 2010

haking

Je vous ai déjà parlé de Hakin9, ce webzine dédié à la sécurité des système d’information. Le numéro 7 de ce magazine vient de sortir. Comme thème phare de ce numéro : la téléphonie VoIP.

hakin9_07_2010_FR

 

Au programme :

  • un article complet sur Asterisk et les techniques de hack de la téléphonie sur IP ! (auteur : David Huré)
  • un guide de bonne pratiques des serveurs mandataires (auteur : Paul Amar)
  • un guide de mise en place d’une connexion sécurisé SSH (auteur : Régis Senet)
  • un retour sur le HT Bridge
  • un tutoriel en 2 partie sur Nagios (auteur : Régis Senet)
  • une présentation du Evil Twin (auteur: Tim Kulp)

Le numéro est téléchargeable gratuitement en PDF via ce lien.

Cathegorie(s): Divers