Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Cdrecord...progetto alternativo

    Ecco quanto apparso oggi in alcune ML:
    --- Inizio forward ---
    [Velug] Un problema pratico: cdrecord
    Diego 'Flameeyes' Pettenò flameeyes a users.berlios.de
    Lun 3 Gen 2005 14:46:59 CET

    Chi avesse letto il mio articolo in cui parlo del male che MySQL può
    fare al
    software libero sa già che trovo i software in licenza duale molto
    subdoli, e
    trovo che non bisognerebbe mai dipendere da questi.
    Ma, per quanto il problema MySQL sia un problema limitato, poiché sarà
    il
    futuro a decidere cosa succederà, cdrecord è un problema pratico
    attuale.

    Per chi non lo sapesse cdrecord è il più famoso programma per
    masterizzare su
    sistemi operativi Unix-like (quindi non solo liberi), rilasciato (in
    teoria)
    sotto licenza GNU GPL. Purtroppo però, per poter funzionare su più
    sistemi
    operativi possibile, utilizza soltanto il protocollo di comunicazione
    SCSI,
    che viene usato sempre più raramente per i masterizzatori end-user,
    preferendo l'uso del protocollo ATAPI (in cui i comandi alla fine sono
    sempre
    SCSI). Per poter far funzionare cdrecord con questi masterizzatori il
    kernel
    Linux fornisce un layer di emulazione SCSI, ma questo si è già
    dimostrato
    poco pratico per i nuovi utenti, e non esente da grossi bug e
    decadimenti di
    prestazioni. Gentoo, SuSE e Fedora forniscono delle versioni modificate
    di
    cdrecord per poter utilizzare l'accesso diretto ATAPI disponibile dal
    kernel
    2.6. L'autore di cdrecord, Jorg Schilling, si è rifiutato
    categoricamente di
    supportare l'interfaccia ATAPI.

    Al tempo stesso, Schilling, sviluppa una versione proprietaria di
    cdrecord
    (chiamata cdrecord-ProDVD), che supporta la masterizzazione dei DVD
    dati.
    SuSE, Fedora e Gentoo forniscono un programma libero che permette di
    masterizzare DVD dati, basato proprio sulla suite cdrtools (di cui
    cdrecord
    fa parte), modificandolo pesantemente (tali modifiche sono rifiutate da
    Schilling, che richiede di passargli il copyright per quello che
    integra, e
    infatti lui dichiara di "aver scritto interamente da solo cdrecord").

    Come potete leggere qui
    ( http://weblogs.mozillazine.org/gerv/...es/006193.html ), l'autore,
    a suo
    dire stanco di ricevere bug reports dovuti alle versioni modificate di
    cdrecord, ha imposto un vincolo di non modifica del codice al suo
    programma,
    richiamandosi ad un paragrafo del preambolo della licenza GPL, ma, al
    tempo
    stesso, ha infranto così la licenza poiché impedisce la modifica e
    ridistribuzione dei sorgenti.

    Guarda caso, questa stessa richiesta impedisce la distribuzione del
    programma
    libero per la masterizzazione di DVD, che lede le vendite della sua
    versione
    proprietaria. Infatti a tutti coloro che chiedono come masterizzare DVD
    sulla
    pagina di Freshmeat, la sua risposta è sempre quella di acquistare il
    suo
    programma.

    Ancora, Schilling non fa altro che insultare tutte le implementazioni
    SCSI (e
    ATAPI) di quasi tutti i sistemi operativi (Linus, FreeBSD, Darwin in
    particolare di Darwin fa sapere che secondo lui "Apple mente su quella
    che è
    l'effettiva implementazione", anche se dubito di questo sinceramente),
    preferendo sempre e solo quella di Solaris. Ma non contribuisce
    minimamente a
    nessuna di queste implementazioni.

    Però, dichiara che la comunità F/OSS è in colpa perché non contribuisce
    minimamente ai suoi programmi e non lo paga per quello che ha fatto.
    Vorrei
    ricordare che rifiuta di unire le patch per la masterizzazione in ATAPI
    e
    quelle per masterizzare DVD (per logico conflitto di interessi).

    Inoltre, dalla versione 2.6.8 del kernel Linux, la masterizzazione con
    cdrecord è diventata un terno al lotto, poiché non si può più
    masterizzare se
    il binario è suid root, e anche soddisfacendo le richieste del kernel,
    almeno
    a me non è più possibile masterizzare: fallisce tutto a meno di 1/3.
    cdrdao, che utilizza l'interfaccia ATAPI, funziona bene ma non
    masterizza le
    ISO.

    Cosa si può fare per risolvere questa situazione? Direi che la cosa più
    semplice è fare come è stato fatto quando le QT avrebbero creato
    problemi di
    licenza a KDE ed è nato GNOME, o quando motif non era software libero ed
    è
    nato lesstif: creare una nuova suite per masterizzare.
    Purtroppo io sto seguendo anche troppi progetti in questo periodo (KDE,
    KNetLoad, ATMOSphere, Hypnos...), e non avrei modo di gestirne uno
    nuovo,
    però una mano riuscirei a darla.

    Quello che chiedo è quindi soltanto di passare parola, fino a trovare
    persone
    disposte a rimuovere la dipendenza che tutti gli utenti di software
    libero
    hanno rispetto a cdrecord, in modo da avere un sostitutivo libero fino
    all'osso, il cui copyright non appartenga ad una singola persona, ma ad
    un
    progetto (o eventualmente a FSF), in modo che non si ricapiti in
    problemi di
    questo genere.

    Da parte mia sono ben disposto ad aiutare con la portabilità del codice
    generico (autotools, scelta delle variabili, astrazione delle funzioni),
    cosa
    in cui ormai mi sento abbastanza preparato, e al controllo continuo del
    codice, oltre ovviamente all'eventuale compatibilità di k3b con il
    programma.

    Se qualcuno fosse interessato mi può contattare, se ci sono diverse
    persone
    sono disposte a studiare l'interfaccia ATAPI di linux (per partire), il
    formato ISO o comunque qualche aspetto relativo, prima di partire col
    progetto, si può creare una mailing list temporanea con qualche servizio
    gratuito, in modo da decidere anche il nome per il progetto (per il
    quale
    chiedere hosting per esempio presso berlios).

    Passate parola,
    Diego "Flameeyes" Pettenò
    flameeyes a users.berlios.de - http://flameeyes.web.ctonet.it/

    --- Fine forward ---
    Se qualcuno ha le capacità/possibilità di contribuire...non esiti a farlo...

  2. #2

    Re: Cdrecord...progetto alternativo

    Originariamente inviato da Maxer
    Se qualcuno ha le capacità/possibilità di contribuire...non esiti a farlo...
    personalmente, trovo cdrecord sub-ottimale da tempo.
    Ci sono gia` progetti alternativi quali libburn (link da freedesktop.org), ma, al solito, senza il supporto di qualche grosso nome la vedo dura che prendano piede.
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  3. #3
    Utente di HTML.it L'avatar di Ilmalcom
    Registrato dal
    Oct 2002
    Messaggi
    1,345

    Re: Re: Cdrecord...progetto alternativo

    Originariamente inviato da Ikitt
    personalmente, trovo cdrecord sub-ottimale da tempo.
    Ci sono gia` progetti alternativi quali libburn (link da freedesktop.org), ma, al solito, senza il supporto di qualche grosso nome la vedo dura che prendano piede.
    Sottoscrivo in toto. Purtroppo non ho (ancora) (e chissà se mai le avrò) le conoscenze per contribuire ad un progetto del genere

    p.s. Quello del messaggio nella ml del Velug è un mio compagno di università

  4. #4
    già!
    si potrebbe pensare anche ad un fork, se non erro...
    :master:

  5. #5
    Originariamente inviato da Maxer
    si potrebbe pensare anche ad un fork, se non erro...
    :master:
    Si, ma gia che ci siamo si potrebbe provare a ripensare l'approccio
    Nel senso l'approccio a-la-cdrecord e` quello migliore (un programma per gestire il masterizzatore) o e` preferibile quello a-la-libburn (una libreria per gestire la masterizzazione)?

    Io preferirei il secondo, potendo scegliere
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  6. #6
    Utente bannato
    Registrato dal
    Mar 2001
    Messaggi
    1,144
    Originariamente inviato da Ikitt
    Nel senso l'approccio a-la-cdrecord e` quello migliore (un programma per gestire il masterizzatore) o e` preferibile quello a-la-libburn (una libreria per gestire la masterizzazione)?

    Io preferirei il secondo, potendo scegliere
    anch'io

    a dire il vero, sono un po' stupito che usare cdrecord sia praticamente l'unico modo possibile di masterizzare
    in genere ci sono almeno cinque programmi concorrenti anche solo per mettere i tag a un mp3

  7. #7
    Originariamente inviato da GhePeU
    a dire il vero, sono un po' stupito che usare cdrecord sia praticamente l'unico modo possibile di masterizzare
    Beh, anche XFree86 era a pensarci bene praticamente l'unico sistema di windowing, e poi c'e` l'esempio clamoroso di linux: c'e` un solo kernel...

    E` una situazione scocciante, quella di cdrecord, ma credo dovrebbe anche valere da buon esempio del perche` non e` esattamente un'ottima idea nel campo F/OSS "concentrare tutti gli sforzi in un unico software"
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  8. #8
    Utente bannato
    Registrato dal
    Mar 2001
    Messaggi
    1,144
    Originariamente inviato da Ikitt
    Beh, anche XFree86 era a pensarci bene praticamente l'unico sistema di windowing, e poi c'e` l'esempio clamoroso di linux: c'e` un solo kernel...
    ma esisteva anche directfb, e qualche progetto sperimentale tipo kdrive... e tutti si lamentavano di xfree
    e per il kernel ci sono un mucchio di patchset diverse

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.