Gaël a écrit 498 commentaires

  • # 43 façon: poster le code source

    Posté par  . En réponse à la dépêche 42 façons de distribuer DeCSS. Évalué à 4.

    /*****************************************************************************
    * css_unscramble.c : unscrambling function
    *****************************************************************************
    * Copyright (C) 1999 Derek Fawcus
    *
    * This program is free software; you can redistribute it and/or modify
    * it under the terms of the GNU General Public License as published by
    * the Free Software Foundation; either version 2 of the License, or
    * (at your option) any later version.
    *
    * This program is distributed in the hope that it will be useful,
    * but WITHOUT ANY WARRANTY; without even the implied warranty of
    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
    * GNU General Public License for more details.
    *
    * You should have received a copy of the GNU General Public License
    * along with this program; if not, write to the Free Software
    * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
    *****************************************************************************/

    unsigned int CSSt0[11] = { 5,0,1,2,3,4,0,1,2,3,4 };

    unsigned char CSSt1[256]= {
    0x33,0x73,0x3b,0x26,0x63,0x23,0x6b,0x76,0x3e,0x7e,0x36,0x2b,0x6e,0x2e,0x66,0x7b,
    0xd3,0x93,0xdb,0x06,0x43,0x03,0x4b,0x96,0xde,0x9e,0xd6,0x0b,0x4e,0x0e,0x46,0x9b,
    0x57,0x17,0x5f,0x82,0xc7,0x87,0xcf,0x12,0x5a,0x1a,0x52,0x8f,0xca,0x8a,0xc2,0x1f,
    0xd9,0x99,0xd1,0x00,0x49,0x09,0x41,0x90,0xd8,0x98,0xd0,0x01,0x48,0x08,0x40,0x91,
    0x3d,0x7d,0x35,0x24,0x6d,0x2d,0x65,0x74,0x3c,0x7c,0x34,0x25,0x6c,0x2c,0x64,0x75,
    0xdd,0x9d,0xd5,0x04,0x4d,0x0d,0x45,0x94,0xdc,0x9c,0xd4,0x05,0x4c,0x0c,0x44,0x95,
    0x59,0x19,0x51,0x80,0xc9,0x89,0xc1,0x10,0x58,0x18,0x50,0x81,0xc8,0x88,0xc0,0x11,
    0xd7,0x97,0xdf,0x02,0x47,0x07,0x4f,0x92,0xda,0x9a,0xd2,0x0f,0x4a,0x0a,0x42,0x9f,
    0x53,0x13,0x5b,0x86,0xc3,0x83,0xcb,0x16,0x5e,0x1e,0x56,0x8b,0xce,0x8e,0xc6,0x1b,
    0xb3,0xf3,0xbb,0xa6,0xe3,0xa3,0xeb,0xf6,0xbe,0xfe,0xb6,0xab,0xee,0xae,0xe6,0xfb,
    0x37,0x77,0x3f,0x22,0x67,0x27,0x6f,0x72,0x3a,0x7a,0x32,0x2f,0x6a,0x2a,0x62,0x7f,
    0xb9,0xf9,0xb1,0xa0,0xe9,0xa9,0xe1,0xf0,0xb8,0xf8,0xb0,0xa1,0xe8,0xa8,0xe0,0xf1,
    0x5d,0x1d,0x55,0x84,0xcd,0x8d,0xc5,0x14,0x5c,0x1c,0x54,0x85,0xcc,0x8c,0xc4,0x15,
    0xbd,0xfd,0xb5,0xa4,0xed,0xad,0xe5,0xf4,0xbc,0xfc,0xb4,0xa5,0xec,0xac,0xe4,0xf5,
    0x39,0x79,0x31,0x20,0x69,0x29,0x61,0x70,0x38,0x78,0x30,0x21,0x68,0x28,0x60,0x71,
    0xb7,0xf7,0xbf,0xa2,0xe7,0xa7,0xef,0xf2,0xba,0xfa,0xb2,0xaf,0xea,0xaa,0xe2,0xff
    };

    unsigned char CSSt2[256]= {
    0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x09,0x08,0x0b,0x0a,0x0d,0x0c,0x0f,0x0e,
    0x12,0x13,0x10,0x11,0x16,0x17,0x14,0x15,0x1b,0x1a,0x19,0x18,0x1f,0x1e,0x1d,0x1c,
    0x24,0x25,0x26,0x27,0x20,0x21,0x22,0x23,0x2d,0x2c,0x2f,0x2e,0x29,0x28,0x2b,0x2a,
    0x36,0x37,0x34,0x35,0x32,0x33,0x30,0x31,0x3f,0x3e,0x3d,0x3c,0x3b,0x3a,0x39,0x38,
    0x49,0x48,0x4b,0x4a,0x4d,0x4c,0x4f,0x4e,0x40,0x41,0x42,0x43,0x44,0x45,0x46,0x47,
    0x5b,0x5a,0x59,0x58,0x5f,0x5e,0x5d,0x5c,0x52,0x53,0x50,0x51,0x56,0x57,0x54,0x55,
    0x6d,0x6c,0x6f,0x6e,0x69,0x68,0x6b,0x6a,0x64,0x65,0x66,0x67,0x60,0x61,0x62,0x63,
    0x7f,0x7e,0x7d,0x7c,0x7b,0x7a,0x79,0x78,0x76,0x77,0x74,0x75,0x72,0x73,0x70,0x71,
    0x92,0x93,0x90,0x91,0x96,0x97,0x94,0x95,0x9b,0x9a,0x99,0x98,0x9f,0x9e,0x9d,0x9c,
    0x80,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x89,0x88,0x8b,0x8a,0x8d,0x8c,0x8f,0x8e,
    0xb6,0xb7,0xb4,0xb5,0xb2,0xb3,0xb0,0xb1,0xbf,0xbe,0xbd,0xbc,0xbb,0xba,0xb9,0xb8,
    0xa4,0xa5,0xa6,0xa7,0xa0,0xa1,0xa2,0xa3,0xad,0xac,0xaf,0xae,0xa9,0xa8,0xab,0xaa,
    0xdb,0xda,0xd9,0xd8,0xdf,0xde,0xdd,0xdc,0xd2,0xd3,0xd0,0xd1,0xd6,0xd7,0xd4,0xd5,
    0xc9,0xc8,0xcb,0xca,0xcd,0xcc,0xcf,0xce,0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,0xc7,
    0xff,0xfe,0xfd,0xfc,0xfb,0xfa,0xf9,0xf8,0xf6,0xf7,0xf4,0xf5,0xf2,0xf3,0xf0,0xf1,
    0xed,0xec,0xef,0xee,0xe9,0xe8,0xeb,0xea,0xe4,0xe5,0xe6,0xe7,0xe0,0xe1,0xe2,0xe3
    };

    unsigned char CSSt3[512]= {
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,
    0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff,0x00,0x24,0x49,0x6d,0x92,0xb6,0xdb,0xff
    };

    unsigned char CSSt4[256]= {
    0x00,0x80,0x40,0xc0,0x20,0xa0,0x60,0xe0,0x10,0x90,0x50,0xd0,0x30,0xb0,0x70,0xf0,
    0x08,0x88,0x48,0xc8,0x28,0xa8,0x68,0xe8,0x18,0x98,0x58,0xd8,0x38,0xb8,0x78,0xf8,
    0x04,0x84,0x44,0xc4,0x24,0xa4,0x64,0xe4,0x14,0x94,0x54,0xd4,0x34,0xb4,0x74,0xf4,
    0x0c,0x8c,0x4c,0xcc,0x2c,0xac,0x6c,0xec,0x1c,0x9c,0x5c,0xdc,0x3c,0xbc,0x7c,0xfc,
    0x02,0x82,0x42,0xc2,0x22,0xa2,0x62,0xe2,0x12,0x92,0x52,0xd2,0x32,0xb2,0x72,0xf2,
    0x0a,0x8a,0x4a,0xca,0x2a,0xaa,0x6a,0xea,0x1a,0x9a,0x5a,0xda,0x3a,0xba,0x7a,0xfa,
    0x06,0x86,0x46,0xc6,0x26,0xa6,0x66,0xe6,0x16,0x96,0x56,0xd6,0x36,0xb6,0x76,0xf6,
    0x0e,0x8e,0x4e,0xce,0x2e,0xae,0x6e,0xee,0x1e,0x9e,0x5e,0xde,0x3e,0xbe,0x7e,0xfe,
    0x01,0x81,0x41,0xc1,0x21,0xa1,0x61,0xe1,0x11,0x91,0x51,0xd1,0x31,0xb1,0x71,0xf1,
    0x09,0x89,0x49,0xc9,0x29,0xa9,0x69,0xe9,0x19,0x99,0x59,0xd9,0x39,0xb9,0x79,0xf9,
    0x05,0x85,0x45,0xc5,0x25,0xa5,0x65,0xe5,0x15,0x95,0x55,0xd5,0x35,0xb5,0x75,0xf5,
    0x0d,0x8d,0x4d,0xcd,0x2d,0xad,0x6d,0xed,0x1d,0x9d,0x5d,0xdd,0x3d,0xbd,0x7d,0xfd,
    0x03,0x83,0x43,0xc3,0x23,0xa3,0x63,0xe3,0x13,0x93,0x53,0xd3,0x33,0xb3,0x73,0xf3,
    0x0b,0x8b,0x4b,0xcb,0x2b,0xab,0x6b,0xeb,0x1b,0x9b,0x5b,0xdb,0x3b,0xbb,0x7b,0xfb,
    0x07,0x87,0x47,0xc7,0x27,0xa7,0x67,0xe7,0x17,0x97,0x57,0xd7,0x37,0xb7,0x77,0xf7,
    0x0f,0x8f,0x4f,0xcf,0x2f,0xaf,0x6f,0xef,0x1f,0x9f,0x5f,0xdf,0x3f,0xbf,0x7f,0xff
    };

    unsigned char CSSt5[256]= {
    0xff,0x7f,0xbf,0x3f,0xdf,0x5f,0x9f,0x1f,0xef,0x6f,0xaf,0x2f,0xcf,0x4f,0x8f,0x0f,
    0xf7,0x77,0xb7,0x37,0xd7,0x57,0x97,0x17,0xe7,0x67,0xa7,0x27,0xc7,0x47,0x87,0x07,
    0xfb,0x7b,0xbb,0x3b,0xdb,0x5b,0x9b,0x1b,0xeb,0x6b,0xab,0x2b,0xcb,0x4b,0x8b,0x0b,
    0xf3,0x73,0xb3,0x33,0xd3,0x53,0x93,0x13,0xe3,0x63,0xa3,0x23,0xc3,0x43,0x83,0x03,
    0xfd,0x7d,0xbd,0x3d,0xdd,0x5d,0x9d,0x1d,0xed,0x6d,0xad,0x2d,0xcd,0x4d,0x8d,0x0d,
    0xf5,0x75,0xb5,0x35,0xd5,0x55,0x95,0x15,0xe5,0x65,0xa5,0x25,0xc5,0x45,0x85,0x05,
    0xf9,0x79,0xb9,0x39,0xd9,0x59,0x99,0x19,0xe9,0x69,0xa9,0x29,0xc9,0x49,0x89,0x09,
    0xf1,0x71,0xb1,0x31,0xd1,0x51,0x91,0x11,0xe1,0x61,0xa1,0x21,0xc1,0x41,0x81,0x01,
    0xfe,0x7e,0xbe,0x3e,0xde,0x5e,0x9e,0x1e,0xee,0x6e,0xae,0x2e,0xce,0x4e,0x8e,0x0e,
    0xf6,0x76,0xb6,0x36,0xd6,0x56,0x96,0x16,0xe6,0x66,0xa6,0x26,0xc6,0x46,0x86,0x06,
    0xfa,0x7a,0xba,0x3a,0xda,0x5a,0x9a,0x1a,0xea,0x6a,0xaa,0x2a,0xca,0x4a,0x8a,0x0a,
    0xf2,0x72,0xb2,0x32,0xd2,0x52,0x92,0x12,0xe2,0x62,0xa2,0x22,0xc2,0x42,0x82,0x02,
    0xfc,0x7c,0xbc,0x3c,0xdc,0x5c,0x9c,0x1c,0xec,0x6c,0xac,0x2c,0xcc,0x4c,0x8c,0x0c,
    0xf4,0x74,0xb4,0x34,0xd4,0x54,0x94,0x14,0xe4,0x64,0xa4,0x24,0xc4,0x44,0x84,0x04,
    0xf8,0x78,0xb8,0x38,0xd8,0x58,0x98,0x18,0xe8,0x68,0xa8,0x28,0xc8,0x48,0x88,0x08,
    0xf0,0x70,0xb0,0x30,0xd0,0x50,0x90,0x10,0xe0,0x60,0xa0,0x20,0xc0,0x40,0x80,0x00
    };

    void CSSdescramble(unsigned char *sec,unsigned char *key) {
    unsigned int t1,t2,t3,t4,t5,t6;
    unsigned char *end=sec+0x800;
    t1=key[0]^sec[0x54]|0x100;
    t2=key[1]^sec[0x55];
    t3=(*((unsigned int *)(key+2)))^(*((unsigned int *)(sec+0x56)));
    t4=t3&7;
    t3=t3*2+8-t4;
    sec+=0x80;
    t5=0;
    while(sec!=end) {
    t4=CSSt2[t2]^CSSt3[t1];
    t2=t1>>1;
    t1=((t1&1)<<8)^t4;
    t4=CSSt5[t4];
    t6=(((((((t3>>3)^t3)>>1)^t3)>>8)^t3)>>5)&0xff;
    t3=(t3<<8)|t6;
    t6=CSSt4[t6];
    t5+=t6+t4;
    *sec++=CSSt1[*sec]^(t5&0xff);
    t5>>=8;
    }
    }

    void CSStitlekey1(unsigned char *key,unsigned char *im) {
    unsigned int t1,t2,t3,t4,t5,t6;
    unsigned char k[5];
    int i;
    t1=im[0]|0x100;
    t2=im[1];
    t3=*((unsigned int *)(im+2));
    t4=t3&7;
    t3=t3*2+8-t4;
    t5=0;
    for(i=0;i<5;i++) {
    t4=CSSt2[t2]^CSSt3[t1];
    t2=t1>>1;
    t1=((t1&1)<<8)^t4;
    t4=CSSt4[t4];
    t6=(((((((t3>>3)^t3)>>1)^t3)>>8)^t3)>>5)&0xff;
    t3=(t3<<8)|t6;
    t6=CSSt4[t6];
    t5+=t6+t4;
    k[i]=t5&0xff;
    t5>>=8;
    }
    for(i=9;i>=0;i--)
    key[CSSt0[i+1]]=k[CSSt0[i+1]]^CSSt1[key[CSSt0[i+1]]]^key[CSSt0[i]];
    }

    void CSStitlekey2(unsigned char *key,unsigned char *im) {
    unsigned int t1,t2,t3,t4,t5,t6;
    unsigned char k[5];
    int i;
    t1=im[0]|0x100;
    t2=im[1];
    t3=*((unsigned int *)(im+2));
    t4=t3&7;
    t3=t3*2+8-t4;
    t5=0;
    for(i=0;i<5;i++) {
    t4=CSSt2[t2]^CSSt3[t1];
    t2=t1>>1;
    t1=((t1&1)<<8)^t4;
    t4=CSSt4[t4];
    t6=(((((((t3>>3)^t3)>>1)^t3)>>8)^t3)>>5)&0xff;
    t3=(t3<<8)|t6;
    t6=CSSt5[t6];
    t5+=t6+t4;
    k[i]=t5&0xff;
    t5>>=8;
    }
    for(i=9;i>=0;i--)
    key[CSSt0[i+1]]=k[CSSt0[i+1]]^CSSt1[key[CSSt0[i+1]]]^key[CSSt0[i]];
    }

    void CSSdecrypttitlekey(unsigned char *tkey,unsigned char *dkey) {
    int i;
    unsigned char im1[6];
    unsigned char im2[6]={0x51,0x67,0x67,0xc5,0xe0,0x00};
    for(i=0;i<6;i++)
    im1[i]=dkey[i];
    CSStitlekey1(im1,im2);
    CSStitlekey2(tkey,im1);
    }

    /*****************************************************************************
    * This little piece of software was brought to you by an HTTP server.
    *****************************************************************************/
  • [^] # Re: Quelques infos

    Posté par  . En réponse à la dépêche Sortie de Imlib2. Évalué à 1.

    E n'est pas le seul à être sensible aux options de compilation. En général, quand il y a un troll du style "machin sux, et c ultra trop lour, chose rulzz" "ahaha lamerz c chose ke lour machin et trop ultr rapide chez moi et chose y tourn mem pas" (ortographe typique des troll), c'est que chacun des trolleurs dispose de sa version compilée maison et optimisée de son prog fétiche, mais ne s'est pas donné tant de peine contre l'objet de sa haine.

    C'est un peu bête que les distro ne vérifient pas que leurs packages précompilés le soient toujours de la meilleure façon possible.
  • [^] # Re: et la gk-pixbuf ?

    Posté par  . En réponse à la dépêche Sortie de Imlib2. Évalué à 1.

    « Les gens de gnome l'avaient utilisé parce qu'à l'époque, ils n'avaient rien d'autre. »
    Si. Qt. (héhéhé, est-ce que cet appat marche toujours aussi bien pour la pêche au troll ?)

    « Pareil pour E. E n'était pas fait pour gnome, Sawfish est beaucoup mieux pour ce que gnome demande d'un WM. »
    Certe, mais il y avait d'autre WM récupérables: TWM, FVWM, et même KWM (ça n'aurait pas été le seul code pompé à KDE). Pourquoi avoir choisi E au départ, alors ?

    Mais c'est vrai que E a tendance a vouloir devenir un environnement lui aussi (un "desktop shell" comme dit Raster), et que bcp d'option de configuration devait être faîtes dans Gnome ET dans E pour être vraiment effective... C'était le bordel. En plus, E était une usine à gaz et Gnome un nid de bugs, les deux associés faisaient donc un parfait émulateur de Windows... (les trolls ayant réussi leur jet de vigilance auront pu remarquer l'usage de l'imparfait).
    C'est de cette époque (celle de la RedHat 6.0) que date mon attachement à KDE...

    « Raster voulait mieux (performance, capacités, propreté de l'API) que Imlib, c'est pourquoi il a créée Imlib2 »
    Et en fait, a part être une bib graphique, il n'y a pas trop de point commun entre les deux. C'est vraiment une autre bibliothèque.
  • [^] # Re: Lien foireux

    Posté par  . En réponse à la dépêche Un BIOS pour Linux. Évalué à 1.

    Ben, ils corrigent les erreurs quand on les montre. Là, par exemple, le lien est correct maintenant.
  • [^] # Re: Microsoft pearl harbour 2

    Posté par  . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 1.

    Meuh non, Billou ne va pas encourager l'utilisation de Linux. Il veut se réserver la possibilité de faire porter les clients d'accès aux serveurs pouinnette sur Linux pour que les gens qui arrête d'acheter Windows continuent à donner du flouze en louant l'utilisation de serveurs sous win pour faire tourner tableur et démineur au lieu de regarder ce que KOffice a dans le ventre. Il ne veut pas porter l'Office normal, et encore moins IE ou Visual Studio.

    Quand à la présence d'un GC#C dans la GCC, pourquoi pas, si le langage est effectivement indépendant des volontés de µSoft on va pouvoir s'intéresser à ce qu'il vaut coté technique, et pas le refuser en bloc à cause de son origine entaché par l'infâââme estampille MS.
  • [^] # Re: Pour le meilleur

    Posté par  . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 1.

    Bof. Je suis pas convaincu. Win95 n'était pas comme Win3.1, pourtant il a plu.

    Perso, j'aime KDE. Mais pas parce que c'est comme Windows, ni parceque je trouve laides les icones de GNOME (je les trouve même plutôt sympa, elles ont toute ce coté rond et luisant des graphisme fait par GIMP). Non. Tout simplement parce qu'il est rapide (je rappelle pour ceux qui glandent au fond qu'il faut donner certaines options au compilateur pour ne pas avoir à se trimballer du code inutile qui alourdit tout: -fno-debug, -fno-rtti, -fno-exception), facilement configurable, sobre et fiable. Et aussi parce que Qt est un toolkit agréable à utiliser.

    Oui, il ressemble _un_peu_ à Windows. Gnome aussi, MacOS aussi, BeOS aussi, WMaker aussi, etc. Tout les gestionnaires de fenêtre avec une barre de tache et/ou d'outil et un lanceur d'application (piqué à CDE, d'ailleur) ressemble à Windows, parce qu'ils utilisent les mêmes composants logique. Des machins qui ne peuvent pas ressembler à Windows, c'est la console ou 3DWM. Ou X pur, héhé.

    Le but de KDE comme de GNOME et d'a peu près tout le monde est de faire une interface intuitive, attractive, et simple mais complète. Pas besoin ensuite de cacher la fonction "arreter" dans un menu "démarrer" en croyant que c'est ainsi que l'on va plaire au gens. Ils ne recherchent pas forcement le "windows qui ressemble à windows", sinon les outils de thémage comme windowsblind et les bureau alternatifs n'aurait pas autant de succès.
  • [^] # Re: curieux

    Posté par  . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 1.

    Juste une question: l'esprit du logiciel libre, c'est de faire des logiciels avec une prise en main différente de celle des autres, ou de faire des logiciels libres ?

    Je croyais en la seconde version, mais tu vient de m'expliquer que je n'ai rien compris. Ah!, tout s'éclaire. Mais plutôt que "libre", vous auriez du choisir "alternatif", ça aurait été plus adéquat.

    Enfin, comme je l'ai dit et redit plus haut, donner aux gens qui en veulent des logiciels qui s'appréhendent comme ils ont appris que les logiciels se comportaient (au niveau de l'interface, pas des bugs !), et le tout en respectant la lettre et l'esprit des licenses libres, cela me parait noble et utile. Cela permet de faire sortir la philosophie GNU en dehors du petit cercle des informaticiens-experts de la première heure, et par là même, d'assurer son succès durable.

    Et comme je le répète souvent, un langage de formattage de texte (LaTeX ou ChoseML) et un logiciel de traitement de texte (MachinWord ou TrucWriter) sont des outils différents, voire même complémentaire (cf LyX). Je dis ça pour prévenir, car en général on a tendance à penser que c'est l'un ou l'autre, alors qu'en fait TeX peut être considérer comme un simple format de fichier (ça va ? vous vous êtes pas trop décrochés la machoire en hurlant ?) et un BiduleWord comme une simple interface pour la création de fichier TeX. Donc, le débat TeX contre Word, qui revient à chaque fois que l'on parle de Linux grand public, n'a pas lieu d'être.

    Le projet GNU, c'est donner une alternative libre aux logiciels propriétaire. Ce n'est pas donner une alternative compliquée aux logiciels simples.
  • [^] # Re: Pour le meilleur

    Posté par  . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 1.

    Peut-être mal compris ma phrase ? Les DOS et Windows n'étaient pas multi-truc et multi-machins, contrairement aux unix, ce qui en faisaient des système plus léger, et je ne vois pas ce qu'il y a d'étonnant.

    Ensuite, quand je parle de RedHat et Mandrake principalement, c'est que je parle du marché des entreprises principalement; et que ces distros me paraissent mieux placées pour être installée en entreprise que la Slackware. Ce n'est pas un jugement de valeur personnel. Je sais que Debian est une bonne distro, mais chaque distros a une "image": Mandrake à une image grand-public, RedHat une image entreprise, Slackware et Debian une image programmeur, etc. Evidemment, on est pas obligé de se conforter à cette image, toute les distros sont équivalentes pour les possibilités puisque ce sont les mêmes outils, le même système.

    Sinon, oui, effectivement, il n'y a pas que KDE et GNOME. Mais ces deux-là ont l'avantage d'être des environnements de bureau et non de simple gestionnaires de fenêtre; c'est à dire que toute les applications sont bien intégrées les unes aux autres, que les widgets identiques fonctionnent de façon identiques, qu'un changement de configuration affecte toute les applications... C'est ce que les utilisateurs veulent en bureautique moderne. Allez expliquer que à n'importe quelle personne utilisant un ordi parce qu'elle le doit (et non parce qu'elle le veut) que les raccourcis-clavier ne sont pas les mêmes d'un éditeur à un autres, que dans la console et dans emacs la touche backspace ne fonctionne pas comme ailleurs, et qu'il faut faire Control-H à la place, sauf dans Emacs où ça appelle l'aide. Si on ne vous prend pas pour un vieux dingue utilisant des outils stupides, vous aurez de la chance (oui, je sais, ça se configure, mais pas de façon facile pour quelqu'un qui n'y a pas touché auparavent).

    Et puis, le look&feel de TWM suffit à faire peur.

    C'est pourquoi je pense que ce qui peut remplacer Windows en entreprise, c'est une distros bien établie dans ce rôle -et donc RedHat ou Caldera, peut-être même Corel car le nom sera familier- et les dernières versions des bureaux, donc KDE et GNOME. Ça n'empêchera personne d'utiliser autre chose, un système Linux ayant en général une demi-douzaine d'outil différent pour chaque application...
  • [^] # Par contre

    Posté par  . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 1.

    Tiens, par contre, pour tout ceux qui attendent un MS-Linux, voila de quoi les amuser: http://www.redmondlinux.org/(...) et http://www.redmondlinux.com/(...)
  • [^] # Re: curieux

    Posté par  . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 1.

    Open Source. Closed Mind. We are slashdot.

    Plus sérieusement, il ne s'agit pas de demander à Corel de développer MS-Linux. RTFM. Microsoft ne compte pas sortir une distros de Linux. C'est une histoire de portage de client (avec la libwine à tout les coups).
  • [^] # Re: Pour le meilleur

    Posté par  . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 1.

    « Ah, quel beau succès que ce truc laid, lourd et inutile. »
    Laid ? tellement thémable qu'il peut s'adapter à n'importe quel look. Il peut copier n'importe quel autre WM pour l'aspect.

    Lourd ? si tu avais suivi le débat, tu saurais que c'est du aux options de compilations. Met -fno-exception, -fno-debug et -fno-rtti et ça n'est plus lourd du tout.

    Inutile ? pourquoi inutile ? parceque l'on peut très bien s'en passer ? Parcequ'il y a des alternatives ? C'est vrai. Linux aussi est inutile: il y a des alternatives (Windows, BeOS, MacOS, Atari, Amiga et CP/M). Et l'humanité s'en ait très bien passé pendant des millions d'années.

    "Blaireau", ça devait être ta signature.
  • [^] # Re: Pour le meilleur

    Posté par  . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 1.

    Il peut conserver ses document MSO, il suffit qu'il les enregistre au format html (c'est devenu possible dans la dernière mouture de la suite de µsoft) avent de faire le grand saut. Et travailler comme avec Office, c'est possible aussi. Il devra faire du Perl ou du Python au lieu du VB -quoiqu'il y ait des projets de clonage chez Gnome, et même chez KDE-, mais des machins comme KOffice offrent les même possibilités (oui, il manque encore qques fonctions, mais tout le monde se plaint des obésiciels de Trogrosoft dont on n'utilise pas le quart des fonctionnalités).

    Bref, il suffit d'un petit effort et d'un peu de bonne volonté pour passer de Win à Lin. Et puis le dual boot, c'est pas fait pour les chiens et ça permet de se rassurer en sachant que le trajet n'est pas irréversible.

    Pour les jeux, c'est vrai que c'est là qu'on a encore un problème. Il faudrait que l'on puisse obtenir, avec OpenGL, OpenAL, OpenML et SDL, une APIs de prog unifiée, simple et cohérente jouant le rôle de DirectX. Rappelez vous que c'est DX qui a fait passer les codeurs de jeux du coté Windows, avant on jouait exclusivement sous DOS, plus rapide. Dès que l'API de windows a permis de ne plusse préoccuper de tout les machins comme le configuration de la carte son, de la souris et compagnie, hop, tout le monde s'est jeté dessus.

    Je pense que si des gens codaient un moteur 3D bien modulable (genre Lith engine) et GPL (peut-être à partirdu code de Q2), tout en permettant, au moins dans un premier temps, l'achat d'une license proprio (à la Qt), ça permettrait
    -1: de rassurer et d'attirer les maisons de jeux, surtout si le prix de la license est "bradé" par rapport aux autres disponibles. Donc, on verrait une floppée de jeux commerciaux sortir en proposant une versions Linux en plus de la version Windows. Voila pour le grand public.
    -2: de permettre aux amateurs de faire leurs propres jeux -en GPL- et d'entrainer une nouvelle floppée de jeux.

    L'avantage de 1, c'est que ça favorisera la migration des modistes, ces joueurs passionnés qui aiment bidouiller le code des programmes pour démonter leur talent. Ils deviendrait rapidement, grace aux 2, des codeurs de jeux libres de bonne qualité.

    Evidemment, il faudrait aussi faire, au fur et à mesure, d'autre bibliothèque pour les modèles physique, l'IA, etc. Mais ça viendrait rapidement.
  • [^] # Re: Pour le meilleur

    Posté par  . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 1.

    Euh... Pas vraiment. J'ai récemment vu ici que RedHat déclarait "adhérer à la LFS dès qu'elle existera".Faut croire que c'est pas encore tout à fait près.

    Mais si je ne me trompe pas, la principale incartade de RedHat et ses dérivées, c'est de tout mettre dans /usr et de ne pas utiliser /opt.
  • [^] # Re: Pour le meilleur

    Posté par  . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 1.

    Ben moi le copier/coller me pose pas problème.C'est vrai quepour les sons et les images ce n'est pas uniformisé entre des environnements différents, mais il suffit que ce le soit entre Gnome et KDE pouyr qu'il n'y ait pas de problème. Il y a déjà pas mal de choses qui ont été standardisée (glisser/déplacer, fichier de config) entre ces deux lascars, il suffirait de bailloner MDI pour que ça continue.
  • [^] # Re: Pour le meilleur

    Posté par  . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 1.

    Hem. Le but du projet GNU est de proposer tout les outils nécessaires au travail informatique, mais libre.

    Il ne consiste pas à forcer les gens à changer leurs habitudes. LaTeX est très bien, et on peut écrire un livre avec. On peut aussi écrire un livre avec Word. Donc, LaTeX est "le word" de Linux ? Ben non. C'est un outil différent. Allez, je ressort ma vielle comparaison: pour attacher deux planches, tu peut utiliser une vis et un tournevis, ou un clou et un marteau. Le marteau est plus simple et moins fatigant, quoique l'on puisse se taper sur les doigts (écran bleu). Le tournevis est plus fiable (une vis attachant mieux qu'un clou), mais plus dur à utiliser amoins d'avoir aussi une vrille (quelques script pour automatiser les partie chiante à taper dans TeX). Mais il ne faut jamais essayer d'utiliser un marteau pour enfoncer des vis, et le tournevis et pas terrible pour river des clous.

    Bref, LaTeX n'est pas le même genre d'outils que Word. A la rigueur, on peut voir LyX comme un word, mais TeX est plutôt à apercevoir comme un format de fichier que comme un environnement de traitement de texte. Dans le genre, plutôt que TeX, on a StarWriter, ApplixWord, Abiword, KWord, Pathetic Writer (dans SiagOffice) et quelques autres que j'oublie.

    La ligne de commande n'est pas obligatoire. On peut faire sous X de la gestion de fichier et du lancement d'application sans ouvrir le moindre terminal. KDE et Gnome sont plutôt complets de ce point de vue-là. De toute façon, une cli bien digérée par l'interface, comme en fournie Konqueror, a de quoi rassurer les néophytes.

    Linux n'est pas si dur que ça pour les débutants. Il manque encore un peu de maturité pour la bureautique, et, surtout, pour les jeux, mais avec un peu de bonne volonté ça devrait se corriger assez vite, le modèle libre favorisant la multiplication des programmes.
  • [^] # Re: Pour le meilleur

    Posté par  . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 1.

    Le but est de lire, mais surtout pas d'écrire, des fichiers .xls ou .doc.Il faut tout faire pour favoriser le transfert des document vers des format ouverts, facilement scriptable et "convertissable" de façon automatique. Le XML ou TeX compressé, c'est bien pour ça. Le "z$vla#gno;tr87u.54%" utilisé pour l'encodage des fichier d'Office est imbitable.
  • [^] # Re: Pour le meilleur

    Posté par  . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 1.

    « Ceci dit, ce qui a aussi contribué au formidable succes de Microsoft et de Windows, c'est une uniformisation certaine par rapport à la plus grande diversité, la plus grande incompatibilité des Unixs, par exemple »

    Bah non. Les Unix étaient des machins pour serveurs. Qui demandaient bcp plus de ressource que DOS, et les Win1.X à Win3.X parce qu'ils n'était ni multiutilisateur, ni multitâche.
    Ça n'a l'air de rien, mais Linux ne peut pas tourner sur un 286; machine à laquelle était adaptée DOS et Win3.1.

    Tout ça pour dire que "WinDOS" à hérité de son statut de système pour PC. Ses concurrents était DR-DOS (devenu Novell DOS), OS/2, et les autres types de machines (Atari & Amiga pour le jeu, la musique (Atari) et le graphisme amateur (Amiga), Macintosh pour la bureautique et le graphisme pro).

    Windows c'est instauré grâce à la diversité des PC, qui, quoique qu'entrainant un grand nombre de problème de configuration, à permis à cette machine d'évoluer (contrairement aux Atari, Amstrad et Amiga) et d'être bon marché (contrairement aux Macintosh).

    Tout ça parceque le PC d'IBM était clonable, bref plus ouvert que les architecture concurrentes. Les PC se sont répandus et ont envahis le monde, etla plupart de leurs utilisateurs n'avaient jamais entendu parler d'Unix-ou alors ils l'associaent au Cray et autre supermachines destinée au labos de recherches et aux galonnés.

    « barre de menu içi, barre de boutons en dessous, barre d'état en bas, raccourcis claviers identiques d'une appli à l'autre (pour les plus communs, genre sauver ou copier/couper/coller)... »
    Bravo, tu vient de découvrir à quoi servent les APIs. Réutilisation du code et cohérence de l'interface.

    « Bref, c'est une vrai tendance et un vrai besoin coté utilisateur ! Il s'agit bien de séduire et de faciliter le travail de l'utilisateur ! A cet egard, GNOME et KDE ne font rien d'autre que s'inspirer plus ou moins (et plutot plus que moins) de ce qui existe chez MS ! »
    Ouais, et MS ne fait que s'inspirer du Macintosh, de NeXTStep, d'AmigaOS ou de CDE...
    Tout le monde fait ça, et ça vient pas de MS.

    « Et comment les séduire, sinon en ne les déroutant pas trop ? »
    Tout simplement en leur montrant la nouveauté comme mieux. Microsoft avait renoncé, finalement, à inclure progman dans Windows 95, après avoir pensé l'inclure, justement, pour les secrétaire qui, c'est bien connu, sont des cruches qui n'y comprennent rien.

    « Car c'est un fait : les uns ont leurs habitudes, les autres ne tiennent pas à former leurs employés (question de sous, comme souvent) ni à perdre leurs documents actuels ! »
    Vrai pour les documents, mais c'est un problème qui ne se poserait plus jamais poureux si ils faisait l'effort, une seule fois, de passer des formats propriétaire à des formats libres. Faux pour la formation. Les interfaces actuelles partagent un même paradigme (des menus, des boutons, une barre d'état en bas, etc), qui font que sur la forme, pas de risque. Sur le fond, la consultation de l'aide et deux-trois heures d'effort devrait suffire. Ça peut se faire en heure sup...

    « De plus, l'OS de Microsoft a parfois la réputation de s'administrer tout seul : c'est assez faux, même pour un petit rézo local, mais ce n'est pas si compliqué, et sans doute moins compliqué que Linux, surtout si les diverses et nombreuses distributions "s'amusent" à introduire des tas de petites particularités ! »

    Bof. Il n'y a pas tant de différence entre RedHat et Mandrake. Ah bon, il y a d'autre distributions ? Ah oui, "slackian", le fameux jouet pour guru. Vous plaisantez, on ne va pas donner ça a nos secrétaires, les pauvres cruches n'y comprendrait rien.

    En général, les petites particularités sont des démons en plus ou en moins. A l'install, on peut obtenir les même d'une distro à l'autre. Et puis, sinon, il y a des variantes entre les runlevels, mais je pense que les distros qui peuvent avoir la faveur de l'entreprise sont RedHat et Mandrake, donc la même sur l'architecture de base. Caldéra et Corel ont aussi leur chances et sont plus différentes toutefois. Mais de toute façon, c'est le boulot du sysadmin, pas des employés. Avec un bon bouquins et une ou deux journée de bidouillage, un informaticien s'en sort s'en problème.

    Bon, pour la suite de ton post, ça ressemble un peu trop à un pétage de plomb, avec toute ces phrases exaltées et ces points d'exclamations dans tout les sens, alors je te laisse prendre une douche froide, ça calme.
  • [^] # Re: Pour le meilleur

    Posté par  . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 1.

    Ah, et puis pour le "Linux actuel devenu sans intérêt si MS s'impose sur cette plateforme", je te renvoie à mes commentaires précédent. Clients, pas applis. Données sur les skeudurs à Billou. Accessible depuis tout les clients. Par n'importe qui capable de craquer un système de sécurité Microsoft. Ça fait beaucoup de monde. Et les DDoS, ça pourrait être fun aussi.
  • [^] # Re: Pour le meilleur

    Posté par  . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 1.

    Pas encore d'équivalent d'IE ou de MSOffice ? Konqueror est déjà MIEUX que IE, donc, effectivement, ça n'est pas son équivalent ;) et pour Office, ça reste à voir, on a dféjà StarO et ApplixWare qui tournent bien et depuis longtemps, quandaux projets composants KO et GO, ils pourraient rivaliser sans problème d'ici peu de temps.
  • [^] # Re: Pour le meilleur

    Posté par  . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 1.

    Disont plutôt que ça _peut_être_ gratuit (la gratuité n'est pas dans la GPL), que ça _peut_être_ plus fiable (c'est pas parce que qu'un code est libre qu'il est plus fiable, le modèle libre favorise le déboguage mais ne le rend pas automatique et instantanné), etc.

    Bref, modère ton enthousiasme.

    De toute façon, il ne s'agit pas pour MS de faire porter Office, mais juste un client pour ses serveur pwin-net. Toute personne ayant un QI strictement supérieur à cinq préferera garder ses données et ses applications sur sa machine, ce qui les rend plus a l'abri des malveillances et des aléas du réseau.
  • [^] # Re: Pour le meilleur

    Posté par  . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 1.

    La magouille de MS, c'est de se réserver le droit de faire bosser Corel pour eux pour le portage des client .net. Cela n'inclue pas le "vrai" portage d'Office, d'IE ou de quoi que ce soit d'autre.

    En fait, ça permettra à des clients Linux d'acceder à un serveur Windows. J'ai un peu l'impression de décrire le monde à l'envers.

    Sinon, de toute façon, je ne pense pas que la gamme .net soient une bonne idée. Ça vous dirait, vous, depayer tout vos programmes à l'utilisation ? De brancher le modem pour ouvrir une lettre ou une feuille de calcul ? De savoir que vous pourrez "accéder à vos donnée personnelle depuis n'importe quel ordinateur" ; c'est à dire que le premier piratin venu pourra en faire autant ? De mettre tout votre travail sur les disques dur des serveurs d'une boite qui n'a jamais expliquer très clairement ce que c'est que cette fameuse NSA-KEY dans la base de registre ?

    Dans le schéma classique, on a une machine locale, avec des applis locale et des données locales. La, on a plus que la machine, obligatoirement en réseau en permancence. Niveau sécurité, bonjour, ça signifie qu'il faut blinder chaque station de travail comme un serveur. Pire encore, peut-être que l'on a pas à se soucier des mises à jour, mais par contre, une attaque "refus de service" pourrait magnifiquement planter en beauté TOUTE l'industrie et l'économie.

    Imaginez: Microsoft à gagner la guerre. 90% des postes utilisent .net. Et, paf, les serveurs à billou se mettent à refuser les connexions. Toute les données, toute les applications inutilisable. Toute activité informatique impossible.

    Le krash magnifique.

    Au fait, ce poinnet, c'est pas un peu la même chose sur laquelle s'était déjà cassée la gueule plein de gens comme Sun ou IBM auparavant ? Le bide du NC, tout ça ?

    Aucune personne censée ne voudra utiliser une telle architecture en étant conscient du danger.
  • [^] # Re: Pour le meilleur

    Posté par  . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 1.

    Des arguments sur "choisir KDE c'est pas faire un choix" ?

    Je vois pas pourquoi. KDE est un bon soft, qui a une longueur d'avance sur son seul vrai équivalent (GNOME, vu que les autres WM ne sont pas de vrai environnnements de bureau) tout simplement parce qu'il est plus vieux.

    Peut être un relent de troll dans ta remarque ?
  • [^] # Re: "Microsoft reconnaît l'excellence des développeurs Linux d

    Posté par  . En réponse à la dépêche Microsoft et Corel, pour le meilleur et pour Linux. Évalué à 1.

    Nan, il faut comprendre par la que"Microsoft reconnait que les programmeurs Linux de Corel sont excellent (par rapport à eux)".

    Car il faut bien se souvenir que chez Microsoft, l'"excellence" n'est pas très difficile à obtenir, il suffit de faire un bout de code qui plante moins souvent que chez les collègues...
  • [^] # Re: ;-(

    Posté par  . En réponse à la dépêche Gattaca, petite ville anglaise. Évalué à 1.

    Linuxfr. News for nerds. Stuff that matter.
  • [^] # Re: Normal...

    Posté par  . En réponse à la dépêche Gattaca, petite ville anglaise. Évalué à 1.

    « 1) ces anglais ne cesseront jamais d'être cons ! ;-) »
    Comme disait Desproges: "les anglais ont les traits anguleux ; c'est pourquoi l'on peut dire que ce sont tous des angulés".