On peut aussi envisager un business model Carmack/Blender : Je sort un logiciel au départ propriétaire et je fixe l'objectif de vente à atteindre pour rentrer dans mes frais. Lorsque j'en ai atteint la barre, les sources sont distribuées sous license libre. Ca permet de concilier liberté et impératifs de rentabilité.
Je ne connais pas Carmack mais je sais que NaN qui produisait Blender n'existe plus ... alors est-ce une bonne solution ?
Mais sinon, j'ai une autre idée: celle d'un client P2P dont il faut que je retrouve le nom: l'auteur ne produit la version suivante que lorsque une certaine somme d'argent est réunie. On pourrait immaginer ce comportement pour des boîtes comme macromedia (flash libre, ce serait bien quand même. Dreamweaver aussi).
Il sagit donc de: Mute: http://mute-net.sourceforge.net/index.fr.shtml(...)
Kde le faisait lorsque je l'utilisais ... depuis je ne sais pas
Mais c'est parfois un peu embêtant. par exemple avec blender en plein écran, on ne peut pas splitter une fenêtre car on tombe direct sur le workspace d'a coté. Ce qui serait bien c'est de mettre le changement de workspace par exemple 30px en dehors de l'écran.
Ainsi, si on ne fait qu'éfleurer le bord, rien ne se passe.
il me semble que c'est déja le cas...
Sauf que les clients (gaim entre autre) sont livrés avec msn car les implémentations des serveurs, même si elles fonctionnent, ne sont pas parfaites (je ne crois pas que le transfert de fichier vers msn fonctionne avec les paserelles alors que ca fonctionne + ou - avec Gaim).
En plus, pour iChat, il me semble que c'est compatible AIM. et les transports AIM existent (je crois que c'est le même protocole qu'ICQ maintenant).
--
Sinon, je me soiviens avec nostalgie du temps d'ICQ ou on pouvait envoyer un message lorsque le contact était off-line. Et c'était des messages. pas des fenêtres de chat.
Dommage que ca ait presque disparu
Plus sérieusement, je vois pas bien ce qu'apporte autopackage par rapport à mon apt-get (moyenant une IHM pour l'utilisateur lambda). Et il ne faut pas se faire d'illusion, c'est pas ca qui va régler les problèmes de packaging sur les différentes distrib... Ca ne fait que rajouter un nouveau format.
Ce n'est pas un format de paquets comme les autres. Il est prévu pour des logiciels tiers uniquement qui sont souvent packagés un peu tard sur les distribs ...
Exemple très simple: le jour ou OpenOffice 2 sort, je vais l'installer. Il ne sera surement pas disponible en .deb alors j'espère pouvoir trouver les binaires sur le site OOo.
Si OOo existe en autopackage, au lieu de décompresser OOo dans /opt/OpenOffice2/ je lancerait le paquet Autopackage et je lui dirais de l'installer dans /opt/OpenOffice2/
Personellement, je trouve ca plus simple. Evidamment, lorsque OOo existera en .deb, je l'installerait et je pourrais virer l'autre.
> Et si on désinstalle tous les packages de la distrib utilisant GTK, je suppose que ce dernier sera enlevé avec la dernière appli. Comment va faire AutoPackage pour que les applis qu'il a installé continuent de tourner ?
> C'est pour etre sur de bien comprendre hein...
Au hazard: Autopackage inscrira son programme dans la base de données du gestionnaire de paquets de la distrib et donc le paquet sera désinstallé avec les autres.
C'est dans la TODO list je crois
> Comment ça se passe sur MacOS X lorsqu'un utilisateur (avec les droits) veut installer FireFox 1.0 ou pire Internet Explorer ?
Je suppose qu'il télécharge un petit fichier .dmg avec safari et le monte (les fichiers .dmg sont des images diques). Dedans, il y a un dossier dont le nom se termine par .app. Avec son Finder, il va le copier dans le dossier /Applications
Lorsque il veut le lancer, il double-clique sur le dossier .app
je n'ai pas vérifié pour les applications que tu donnes mais c'est comme ca que ca fonctionne pour gimp-2.2 sur OS-X (malheureusement, j'attends toujours gimp-2.2 sur ubuntu :-( )
Un exemple de problème, c'est par exemple l'absence de mise à jour automatique. La bibliothèque installée sur le système recevra une mise à jour de sécurité, qui sera royalement ignorée par ton programme puisqu'il a sa version dans son coin. Il ne faut pas oublier que dans "bibliothèque partagée", il y a quand même... "partagée". Pour faire ça, autant tout compiler en statique, au moins là les choses sont claires.
C'est pour cela que chez autopackage ils prévoient d'inscrire le programme dans la base de données dpkg/rpm/... pour permettre notament une désinstallation facile et peut être une mise à jour (mais comme dit dans une réponse, ce n'est pas à la distrib de mettre à jour mais au programme)
Autopackage ne télécharge la lib que si il ne trouve pas la lib sur le système. Ou alors si la lib existe mais que les deux libs sont incompatibles ...
L'avantage: c'est que le paquet est portable sur tous les PC. Par exemple, pour tester, jai télechargé inkscape-0.40.x86.package sur le siet autopackage.
On peur remarquer que ce n'est qu'un script shell. Je l'execute et j'ai directement droit à une jolie interface GTK2 pour l'installer ou je veux.
Je ne dirais pas que c'est un système de paquets mais un système qui permet de créer facilement un programme d'installation sous linux pour des applications tierces.
Et c'est à mon avis nécessaire car la plupart des logiciels libres ne sont pas facilement installables sous linux lorsque ils ne sont pas packagés (jattend toujours Gimp 2.2 sur ubuntu alors qu'il est déja disponible pour MacOS-X et Windows).
Ce qui m'embête le plus depuis que je suis passée à linux, c'est que je ne peux pas avoir les dernières versions des logiciels libres phares comme sur Windows. C'est dommage.
J'ai regardé et ca a l'air vraimment bien.
Au passage, merci à ceux qui ont posté cette news ...
Il y a même un assistant pour créer des paquets pour les différentes distributions (Mandrake, Debian, RedHet, SuSE).
J'aurrais aussi aimé la possibilité de créer des paquets http://autopackage.org(...) ... je vais soumettre l'idée (et si j'ai du temps, j'essairait de la mettre en oeuvre) ...
Personellement, je trouve que c'est un logiciel qui manquait sur Linux ... J'avais essayé de voir du coté de Kdevelop+QTdesigner mais c'était loin d'être aussi simple (avec les autotools surtout).
J'aurais aussi sans doute aimé une IDE aussi facile d'accès pour des languages existants (C, C++, Python, ...). Au fait, cela existe-il ?
Tu peux aussi tuiliser l'option umask pour gérer les droits de fichiers sur des fs qui ne le permettent pas.
il y a aussi les options fmask et dmask pour les fichiers et les dossiers. par exemple pour permettre de lire le contenu des dossiers (+x) mais pas d'executer les fichiers (-x)
Ce ne sont pas des persissions classiques. C'est à dire que umask=0022 corespond à des permissions 0755
J'ai exactement la même carte wifi et elle fonctionne sur mon linux ubuntu.
Je sais qua l'époqie je narrivais pas a faire fonctionner ndiswrapper sur la Mandrake alors que ca marchait sur la debian du serveur local.
Mais depuis j'ai ubuntu ...
Sinon, essaie d'expliciter un peu plus ton problème ... Ou en est tu ?
Pour info, voici les étapes pour installer la carte:
# ndiswrapper -i /opt/linksys-wmp54g/driver.inf
# ndiswrapper -l
Installed ndis drivers:
bcmwl5 hardware present
# modprobe ndiswrapper
# iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11g ESSID:"Apple Network 0aa6b9"
Mode:Managed Frequency:2.412GHz Access Point: 00:11:24:0A:A6:B9
Bit Rate:54Mb/s Tx-Power:14 dBm
RTS thr:2347 B Fragment thr:2346 B
Power Management:off
Link Quality:100/100 Signal level:-55 dBm Noise level:-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:3117 Invalid misc:122491 Missed beacon:0
sit0 no wireless extensions.
# ndiswrapper -m
# iwconfig wlan0 essid "mon-reseau-wifi" mode managed
# dhclient wlan0
... et LinuxFR est quasiment ma page d'accueil (en fait ma page d'accueil est sur localhost) mais je vais très souvelt sur LinuxFR
Mais (oui, toujours) je trouve dommage que les commentaires soient fermées après un certain temps.
Par exemple, sur google je cherche un truc sur linux et je tombe sur un forum/journal/commentaire quelconque posant la question que je me pose. entre temps, je trouve la réponse mais je ne peux pas en faire profiter les autres qui rechercheront aussi sur google ...
Bien sur, il peux y avoir des dérives (genre: des sites qui postent plein de commentaires avec des leins vers leur site pour les favoriser dans google). Mais on pourait immaginer une petite boîte dans un coin qui affiche les derniers commentaires postés ... (juste une idée)
Sinon, autre chose, les boîtes de textre pour poster journal/forum/commentaire ne sont pas unifiées ... Par exemple, pour ce commentaire je peux choisir si je poste en HTML ou non. Pas pour les journaux ...
De même pour le correcteur orthographique (mais la c'est peut être un problème de ressources systèmes, non ?)
apt-get c'est bien mais les logiciels ne sont pas très à jour. Je veux dire que le jour de loa sortie d'une nouvelle relase, elle n'est pas disponible dans les repositories.
Donc, je me suis fait un répertoire ~/.usr qui contient le dernier firefox, thunderbird et blender.
J'espère que cela deviendra plus facile à l'avenir.
J'espère aussi que les paquets ont la possibilité d'être autoexecutables, sinon, cela risque de freiner son adoption.
Ca y est. Il fonctionne parfaitement (j'ai pu compiler sans problème raydium avec).
Maintenant:
Change les #include (lorsque ce n'est pas un fichier header inclus) pour le fichier header correspondant. Si le fichier header n'existe pas, il est créé
Les lignes non reconnues sont commentées et ne viennent pas polluer le fichier .h
Les lignes commencant par static sont supprimées (avant, juste le mot-clef static était supprimé)
#! /usr/bin/env python
# -*- coding: utf-8 -*-
#
# version 0.6
#
############
## TODO ##
############
#
# [X] Suivre les #include
# [X] Déclarations des variables
# [X] Suprimer la valeur après le "="
# [X] Fonctions
# [X] permettre la mise en forme des fonctions ne possédant pas de bloc {}
# [ ] C++
# [ ] Voir si ca fonctionne
# [X] Bugs
# [X] Lorsque du code contenant "}" est commenté. Solution: rajouter "-fc1" à indent
# [X] Ca ne compile pas lorsque le mot "static" apparait au début des lignes
# [X] Il fallait ajouter le mot clef "extern" pour les déclarations de variables
# [X] Ajout de constantes pour un inclusion conditionelle lors des #include ""
#
import os, os.path, sys, string, re, Queue;
SHORT_CONST=1
def get_const(filename):
if SHORT_CONST: filename=os.path.basename(filename)
if filename[-2:]=='.c': filename=filename+".h"
CONST="_"+re.sub('[^A-Z]', '_', string.upper(filename))
return CONST;
def get_indent_file(filename):
return os.popen('indent -l0 -npsl -fc1 -bbb < '+filename+' 2>/dev/null')
def make_line(line):
if line[:6]=="static":
line = line[7:]
line=string.replace(line, ';;', ';')
line=string.replace(line, 'extern extern', 'extern')
line=string.replace(line, '/**/', '')
return line+"\n";
def create_header(input_name, output_name, filename, origin='shell', tab=0):
input=get_indent_file(input_name)
output=open(output_name, 'w')
print '%s<"%s" origin="%s">'%(" "*tab, filename, origin)
output.write("#ifndef "+get_const(filename)+"\n")
output.write("#define "+get_const(filename)+"\n")
delete=0
keep=0
while 1:
line=input.readline()
if len(line)==0: break; # EOF
line=line.rstrip()
if len(line)==0: continue
try: spaces=re.match(r'^(?P\s*)\S+.*$', line).group('spaces')
except: spaces=''
if line[0]=="#":
match=re.match(r'^#\s*include\s*"(?P[^"]*)"', line)
if match:
file=match.group('file')
dir=os.path.dirname(filename)+"/"
if file[-2:]!='.h' and os.access(dir+file, os.F_OK):
line=line.replace(file, file+'.h')
tab+=1
create_header(dir+file, dir+file+'.h', dir+file+'.h', filename[:], tab)
tab-=1
output.write(line+"\n")
continue
if keep==2 and line[0]=="{": keep=1
if delete==2 and line[0]=="{": delete=1
if delete==1:
if line[0]!="}" : continue
delete=0
elif keep==1:
output.write(line+"\n")
if line[0]!="}" : continue
keep=0
else:
if line[:6]=='static' : continue
elif line[:6]=='struct' :
line="extern "+line
if line[-1]=='{': keep=1 ; delete=0
elif line[-1]!=';': keep=2 ; delete=0
elif line[:7]=='typedef':
if line[-1]=='{': keep=1 ; delete=0
elif line[-1]!=';': keep=2 ; delete=0
else:
match = re.match(r'^(?P[A-Za-z_]+(\s+[(][^=;]*)?[^=(;]*)\s*(?P[\S])', line)
if match:
if match.group('char')=='(':
# function
if line[-1]=='{': delete=1 ; keep=0
elif line[-1]!=';': delete=2 ; keep=0
line="extern "+line+";"
else: # maybe '=' or ';'
if line[-1]=='{': delete=1 ; keep=0
elif line[-1]!=';': delete=2 ; keep=0
line="extern "+match.group('begin').rstrip()+";"
# else: line="/**UNRECOGNIZED** "+line+" **/"
else: line="// "+line+" // Unrecognized"
output.write(line+"\n")
continue
print '%s</"%s">'%(" "*tab, filename)
output.write("#endif\n")
input.close()
output.close()
if 1<len(sys.argv):
input_name=sys.argv[1]
else:
print "Please select a file to create the header"
sys.exit(1);
if 2<len(sys.argv):
output_name=sys.argv[2]
else: output_name=input_name+'.h'
if 3<len(sys.argv):
CONST=sys.argv[3]
else: CONST=get_const(output_name)
create_header(input_name, output_name, output_name)
problème: ca ne compile pas lorsque les fonctions ont le mot clef "static" au début:
#! /usr/bin/env python
# -*- coding: utf-8 -*-
#
# version 0.2
#
############
## TODO ##
############
#
# [X] Suivre les #include
# [ ] Déclarations des variables
# [ ] Suprimer la valeur après le "="
# [ ] Fonctions
# [ ] permettre la mise en forme des fonctions ne possédant pas de bloc {}
# [ ] C++
# [ ] Voir si ca fonctionne
# [X] Bugs
# [X] Lorsque du code contenant "}" est commenté. Solution: rajouter "-fc1" à indent
# [X] Ca ne compile pas lorsque le mot "static" apparait au début des lignes
#
import os, os.path, sys, string, re;
SHORT_CONST=1
if 1<len(sys.argv): input_name=sys.argv[1]
else:
print "Please select a file to create the header"
sys.exit(1);
if 2<len(sys.argv): output_name=sys.argv[2]
else: output_name=string.replace(file+'.h', '.c.h', '.h');
if 3<len(sys.argv): CONST=sys.argv[3]
elif SHORT_CONST: CONST="_"+re.sub('[^A-Z]', '_', string.upper(os.path.basename(output_name)))
else: CONST="_"+re.sub('[^A-Z]', '_', string.upper(output_name))
os.system('indent -l0 -npsl -fc1 < '+input_name+' 2>/dev/null > '+output_name);
def add_file(filename, list=[]):
if not os.access(filename, os.F_OK):
list.append("/* Can't find file '"+filename+"' */\n")
return list;
buffer = open(filename, 'r')
while 1:
line=buffer.readline();
if len(line) == 0: break; # EOF
match=re.match('#[\\s]*include[\\s]+"([^"]+)"', line)
if match:
list.append("/* "+string.strip(line)+" */\n");
list = add_file(os.path.dirname(filename)+'/'+match.group(1), list)
list.append("/* END "+string.strip(line)+" */\n");
else: list.append(line);
buffer.close()
return list
lines = add_file(output_name)
def make_line(line):
if line[0:6]=="static": line = line[7:]
return line+"\n";
buffer = open(output_name, 'w')
buffer.write("#ifndef "+CONST+"\n#define "+CONST+"\n\n");
i=0
len_lines=len(lines)
while i < len_lines:
line=string.rstrip(lines[i]); i+=1
nudeline=string.rstrip(line.split('//')[0])
if len(nudeline) and nudeline[-1]==")" and i<len_lines and len(lines[i]) and lines[i][0]=="{":
buffer.write(make_line(line+";"))
# Entering function block code
i+=1
while i < len_lines:
line=string.rstrip(lines[i]); i+=1
if len(line) and line[0]=="}": break
elif len(line):
buffer.write(make_line(line))
buffer.write("\n#endif\n");
buffer.close();
#! /usr/bin/env python
# -*- coding: utf-8 -*-
#
# version 0.1
#
############
## TODO ##
############
#
# [X] Suivre les #include
# [ ] Déclarations des variables
# [ ] Suprimer la valeur après le "="
# [ ] Fonctions
# [ ] permettre la mise en forme des fonctions ne possédant pas de bloc {}
# [ ] C++
# [ ] Voir si ca fonctionne
# [X] Bugs
# [X] Lorsque du code contenant "}" est commenté. Solution: rajouter "-fc1" à indent
#
import os, os.path, sys, string, re;
SHORT_CONST=1
if 1<len(sys.argv): input_name=sys.argv[1]
else:
print "Please select a file to create the header"
sys.exit(1);
if 2<len(sys.argv): output_name=sys.argv[2]
else: output_name=string.replace(file+'.h', '.c.h', '.h');
if 3<len(sys.argv): CONST=sys.argv[3]
elif SHORT_CONST: CONST="_"+re.sub('[^A-Z]', '_', string.upper(os.path.basename(output_name)))
else: CONST="_"+re.sub('[^A-Z]', '_', string.upper(output_name))
os.system('indent -l0 -npsl -fc1 < '+input_name+' 2>/dev/null > '+output_name);
def add_file(filename, list=[]):
if not os.access(filename, os.F_OK):
list.append("/* Can't find file '"+filename+"' */\n")
return list;
buffer = open(filename, 'r')
while 1:
line=buffer.readline();
if len(line) == 0: break; # EOF
match=re.match('#[\\s]*include[\\s]+"([^"]+)"', line)
if match:
list.append("/* "+string.strip(line)+" */\n");
list = add_file(os.path.dirname(filename)+'/'+match.group(1), list)
list.append("/* END "+string.strip(line)+" */\n");
else: list.append(line);
buffer.close()
return list
lines = add_file(output_name)
buffer = open(output_name, 'w')
buffer.write("#ifndef "+CONST+"\n#define "+CONST+"\n\n");
i=0
len_lines=len(lines)
while i < len_lines:
line=string.rstrip(lines[i]); i+=1
nudeline=string.rstrip(line.split('//')[0])
if len(nudeline) and nudeline[-1]==")" and i<len_lines and len(lines[i]) and lines[i][0]=="{":
buffer.write(line+";\n")
# Entering function block code
i+=1
while i < len_lines:
line=string.rstrip(lines[i]); i+=1
if len(line) and line[0]=="}": break
elif len(line):
buffer.write(line+"\n")
buffer.write("\n#endif\n");
buffer.close();
Oui, un bug:
Lorsque une partie du code d'une fonction est commenté et que ce code contient une ligne qui contient le caractère "}" en première position, la fin de la fonction n'est plus trouvée au bon endroit.
[^] # Re: aaaaaa
Posté par Mildred (site web personnel) . En réponse au journal Bill Gates Top Model 1983. Évalué à 1.
[^] # Re: Autre solution
Posté par Mildred (site web personnel) . En réponse au journal Re: Pour Debian, la GNU FDL n'est pas libre. Évalué à 2.
Je ne connais pas Carmack mais je sais que NaN qui produisait Blender n'existe plus ... alors est-ce une bonne solution ?
Mais sinon, j'ai une autre idée: celle d'un client P2P dont il faut que je retrouve le nom: l'auteur ne produit la version suivante que lorsque une certaine somme d'argent est réunie. On pourrait immaginer ce comportement pour des boîtes comme macromedia (flash libre, ce serait bien quand même. Dreamweaver aussi).
Il sagit donc de: Mute: http://mute-net.sourceforge.net/index.fr.shtml(...)
[^] # Re: Question sur la gestion des bureaux virtuels
Posté par Mildred (site web personnel) . En réponse à la dépêche Xfce 4.2 est sorti. Évalué à 1.
Mais c'est parfois un peu embêtant. par exemple avec blender en plein écran, on ne peut pas splitter une fenêtre car on tombe direct sur le workspace d'a coté. Ce qui serait bien c'est de mettre le changement de workspace par exemple 30px en dehors de l'écran.
Ainsi, si on ne fait qu'éfleurer le bord, rien ne se passe.
[^] # Re: Normal !
Posté par Mildred (site web personnel) . En réponse au journal Le phénomène MSN Messenger. Évalué à 2.
Sauf que les clients (gaim entre autre) sont livrés avec msn car les implémentations des serveurs, même si elles fonctionnent, ne sont pas parfaites (je ne crois pas que le transfert de fichier vers msn fonctionne avec les paserelles alors que ca fonctionne + ou - avec Gaim).
En plus, pour iChat, il me semble que c'est compatible AIM. et les transports AIM existent (je crois que c'est le même protocole qu'ICQ maintenant).
--
Sinon, je me soiviens avec nostalgie du temps d'ICQ ou on pouvait envoyer un message lorsque le contact était off-line. Et c'était des messages. pas des fenêtres de chat.
Dommage que ca ait presque disparu
[^] # Re: Utiliser Jabber avec MSN Messenger.
Posté par Mildred (site web personnel) . En réponse au journal Le phénomène MSN Messenger. Évalué à 1.
Ces transports existent déja non ?
[^] # Re: Vivement que ça se démocratise... Mon Dieu NON !
Posté par Mildred (site web personnel) . En réponse au journal Autopackage. Évalué à 1.
Ce n'est pas un format de paquets comme les autres. Il est prévu pour des logiciels tiers uniquement qui sont souvent packagés un peu tard sur les distribs ...
Exemple très simple: le jour ou OpenOffice 2 sort, je vais l'installer. Il ne sera surement pas disponible en .deb alors j'espère pouvoir trouver les binaires sur le site OOo.
Si OOo existe en autopackage, au lieu de décompresser OOo dans /opt/OpenOffice2/ je lancerait le paquet Autopackage et je lui dirais de l'installer dans /opt/OpenOffice2/
Personellement, je trouve ca plus simple. Evidamment, lorsque OOo existera en .deb, je l'installerait et je pourrais virer l'autre.
[^] # Re: Vivement que ça se démocratise... Mon Dieu NON !
Posté par Mildred (site web personnel) . En réponse au journal Autopackage. Évalué à 1.
> C'est pour etre sur de bien comprendre hein...
Au hazard: Autopackage inscrira son programme dans la base de données du gestionnaire de paquets de la distrib et donc le paquet sera désinstallé avec les autres.
C'est dans la TODO list je crois
[^] # Re: Vivement que ça se démocratise... Mon Dieu OUI !
Posté par Mildred (site web personnel) . En réponse au journal Autopackage. Évalué à 1.
Je suppose qu'il télécharge un petit fichier .dmg avec safari et le monte (les fichiers .dmg sont des images diques). Dedans, il y a un dossier dont le nom se termine par .app. Avec son Finder, il va le copier dans le dossier /Applications
Lorsque il veut le lancer, il double-clique sur le dossier .app
je n'ai pas vérifié pour les applications que tu donnes mais c'est comme ca que ca fonctionne pour gimp-2.2 sur OS-X (malheureusement, j'attends toujours gimp-2.2 sur ubuntu :-( )
[^] # Re: Vivement que ça se démocratise... Mon Dieu NON !
Posté par Mildred (site web personnel) . En réponse au journal Autopackage. Évalué à 1.
C'est pour cela que chez autopackage ils prévoient d'inscrire le programme dans la base de données dpkg/rpm/... pour permettre notament une désinstallation facile et peut être une mise à jour (mais comme dit dans une réponse, ce n'est pas à la distrib de mettre à jour mais au programme)
[^] # Re: Vivement que ça se démocratise... Mon Dieu NON !
Posté par Mildred (site web personnel) . En réponse au journal Autopackage. Évalué à 1.
[^] # Re: faut qu'on m'explique la
Posté par Mildred (site web personnel) . En réponse au journal Autopackage. Évalué à 2.
On peur remarquer que ce n'est qu'un script shell. Je l'execute et j'ai directement droit à une jolie interface GTK2 pour l'installer ou je veux.
Je ne dirais pas que c'est un système de paquets mais un système qui permet de créer facilement un programme d'installation sous linux pour des applications tierces.
Et c'est à mon avis nécessaire car la plupart des logiciels libres ne sont pas facilement installables sous linux lorsque ils ne sont pas packagés (jattend toujours Gimp 2.2 sur ubuntu alors qu'il est déja disponible pour MacOS-X et Windows).
Ce qui m'embête le plus depuis que je suis passée à linux, c'est que je ne peux pas avoir les dernières versions des logiciels libres phares comme sur Windows. C'est dommage.
[^] # Re: juste pour etre taquin :
Posté par Mildred (site web personnel) . En réponse au journal Autopackage. Évalué à 1.
# Très intéressant
Posté par Mildred (site web personnel) . En réponse à la dépêche Sortie de Gambas 1.0. Évalué à 2.
Au passage, merci à ceux qui ont posté cette news ...
Il y a même un assistant pour créer des paquets pour les différentes distributions (Mandrake, Debian, RedHet, SuSE).
J'aurrais aussi aimé la possibilité de créer des paquets http://autopackage.org(...) ... je vais soumettre l'idée (et si j'ai du temps, j'essairait de la mettre en oeuvre) ...
Personellement, je trouve que c'est un logiciel qui manquait sur Linux ... J'avais essayé de voir du coté de Kdevelop+QTdesigner mais c'était loin d'être aussi simple (avec les autotools surtout).
J'aurais aussi sans doute aimé une IDE aussi facile d'accès pour des languages existants (C, C++, Python, ...). Au fait, cela existe-il ?
# umask
Posté par Mildred (site web personnel) . En réponse au message [fstab] permission et je comprends pas. Évalué à 3.
# google ?
Posté par Mildred (site web personnel) . En réponse au message Wma --> Ogg. Évalué à 2.
http://raa.ruby-lang.org/project/wma2ogg/(...)
http://toddyarling.com/tmp/wma2ogg.py(...)
mais il faut mplayer compilé avec support wma (asf). Mais ca se trouve.
# ndiswrapper
Posté par Mildred (site web personnel) . En réponse au message linksys wmp54G. Évalué à 1.
# Trèa bien ...
Posté par Mildred (site web personnel) . En réponse à la dépêche Rétrospective LinuxFr 2004. Évalué à 6.
Mais (oui, toujours) je trouve dommage que les commentaires soient fermées après un certain temps.
Par exemple, sur google je cherche un truc sur linux et je tombe sur un forum/journal/commentaire quelconque posant la question que je me pose. entre temps, je trouve la réponse mais je ne peux pas en faire profiter les autres qui rechercheront aussi sur google ...
Bien sur, il peux y avoir des dérives (genre: des sites qui postent plein de commentaires avec des leins vers leur site pour les favoriser dans google). Mais on pourait immaginer une petite boîte dans un coin qui affiche les derniers commentaires postés ... (juste une idée)
Sinon, autre chose, les boîtes de textre pour poster journal/forum/commentaire ne sont pas unifiées ... Par exemple, pour ce commentaire je peux choisir si je poste en HTML ou non. Pas pour les journaux ...
De même pour le correcteur orthographique (mais la c'est peut être un problème de ressources systèmes, non ?)
Mildred
[^] # Re: en même temps, l'expérience ne le confirme pas :
Posté par Mildred (site web personnel) . En réponse au journal Désolé.... Évalué à 1.
Même FoxyTunes (une extension firefox) supporte mpd ...
# Une excellante nouvelle
Posté par Mildred (site web personnel) . En réponse au journal Autopackage.... Évalué à 1.
apt-get c'est bien mais les logiciels ne sont pas très à jour. Je veux dire que le jour de loa sortie d'une nouvelle relase, elle n'est pas disponible dans les repositories.
Donc, je me suis fait un répertoire ~/.usr qui contient le dernier firefox, thunderbird et blender.
J'espère que cela deviendra plus facile à l'avenir.
J'espère aussi que les paquets ont la possibilité d'être autoexecutables, sinon, cela risque de freiner son adoption.
# Très bonne nouvelle
Posté par Mildred (site web personnel) . En réponse à la dépêche Gimp 2.2.0 (et 2.2.1). Évalué à 0.
# Toute nouvelle version
Posté par Mildred (site web personnel) . En réponse au journal [Script Python] Création automatique des fichiers headers en C. Évalué à 2.
[^] # Re: Bug
Posté par Mildred (site web personnel) . En réponse au journal [Script Python] Création automatique des fichiers headers en C. Évalué à 1.
[^] # Re: Bug
Posté par Mildred (site web personnel) . En réponse au journal [Script Python] Création automatique des fichiers headers en C. Évalué à 1.
# Bug
Posté par Mildred (site web personnel) . En réponse au journal [Script Python] Création automatique des fichiers headers en C. Évalué à 1.
Lorsque une partie du code d'une fonction est commenté et que ce code contient une ligne qui contient le caractère "}" en première position, la fin de la fonction n'est plus trouvée au bon endroit.
[^] # Re: Scons
Posté par Mildred (site web personnel) . En réponse au journal [Script Python] Création automatique des fichiers headers en C. Évalué à 1.
J'ai juste envie de générer un fichier header.
peut être que Scons le permet mais je n'ai plus trop envie de lire tout le site en anglais ...
Sinon, merci