Zum Inhalt springen

StuffIt

aus Wikipedia, der freien Enzyklopädie

StuffIt ist eine Produktfamilie zur Komprimierung und Archivierung von Daten in der Informatik von Smith Micro Software. Bekanntestes und ältestes Programm dieser Familie ist das Datenkompressionsprogramm DropStuff, welches ursprünglich im Jahr 1986 von Raymond Lau im Alter von 15 Jahren für die Verwendung auf dem Macintosh entwickelt worden ist. StuffIt ist für klassisches Mac OS, Windows und Linux verfügbar. Mit DropStuff gepackte Dateien erhalten die Dateiendung sit oder neuerdings sitx.

Das Programm DropStuff in seiner Standardversion, das stets kostenlos als Shareware abgegeben worden ist, ist seit 2005 nur noch zeitlich 30 Tage begrenzt funktionstüchtig.

Die unterstützten Dateiformate hängen nicht nur von der Version, sondern auch von der Plattform ab.<ref><templatestyles src="Webarchiv/styles.css" />{{#if:20081227045316

      | {{#ifeq: 20081227045316 | *
    | Vorlage:Webarchiv/Wartung/Stern{{#if: Archivierte Kopie | {{#invoke:WLink|getEscapedTitle|Archivierte Kopie}} | {{#invoke:Webarchiv|getdomain|http://my.smithmicro.com/stuffitcompression/fileformats.html}} }} (Archivversionen)
    | {{#iferror: {{#time: j. F Y|20081227045316}}
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/DatumDer Wert des Parameters {{#if: wayback | wayback | Datum }} muss ein gültiger Zeitstempel der Form YYYYMMDDHHMMSS sein!
         | {{#if: Archivierte Kopie | {{#invoke:WLink|getEscapedTitle|Archivierte Kopie}} | {{#invoke:Webarchiv|getdomain|http://my.smithmicro.com/stuffitcompression/fileformats.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2019-05-16 09:20:07 InternetArchiveBot | 2019-05-16 09:20:07 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y|20081227045316}} im Internet Archive{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
      }}
  }}
      | {{#if:
          | {{#iferror: {{#time: j. F Y|{{{webciteID}}}}}
    | {{#switch: {{#invoke:Str|len|{{{webciteID}}}}}
       | 16= {{#if: Archivierte Kopie | {{#invoke:WLink|getEscapedTitle|Archivierte Kopie}} | {{#invoke:Webarchiv|getdomain|http://my.smithmicro.com/stuffitcompression/fileformats.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2019-05-16 09:20:07 InternetArchiveBot | 2019-05-16 09:20:07 InternetArchiveBot |  }} |  des Vorlage:Referrer }} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{{webciteID}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | 9 = {{#if: Archivierte Kopie | {{#invoke:WLink|getEscapedTitle|Archivierte Kopie}} | {{#invoke:Webarchiv|getdomain|http://my.smithmicro.com/stuffitcompression/fileformats.html}} }} {{#ifeq:  | [] | [ | ( }}Memento{{#if: {{#if: 2019-05-16 09:20:07 InternetArchiveBot | 2019-05-16 09:20:07 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y| 19700101000000 + {{#expr: floor {{#expr: {{#invoke:Str|sub|{{#invoke:Expr|base62|{{{webciteID}}}}}|1|10}}/86400}} }} days}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
       | #default= Der Wert des Parameters {{#if: webciteID | webciteID | ID }} muss entweder ein Zeitstempel der Form YYYYMMDDHHMMSS oder ein Schüsselwert mit 9 Zeichen oder eine 16-stellige Zahl sein!Vorlage:Webarchiv/Wartung/webcitation{{#if:  || }}
      }}
    | c|{{{webciteID}}}}} {{#if: Archivierte Kopie | {{#invoke:WLink|getEscapedTitle|Archivierte Kopie}} | {{#invoke:Webarchiv|getdomain|http://my.smithmicro.com/stuffitcompression/fileformats.html}} }} (Memento{{#if: {{#if: 2019-05-16 09:20:07 InternetArchiveBot | 2019-05-16 09:20:07 InternetArchiveBot |  }} |  des Vorlage:Referrer}} vom {{#time: j. F Y|{{{webciteID}}}}} auf WebCite{{#if:  | ;  }}{{#ifeq:  | [] | ] | ) }}
  }}
          | {{#if: 
              | Vorlage:Webarchiv/Today
              | {{#if:
                      | Vorlage:Webarchiv/Generisch
                      | {{#if: Archivierte Kopie | {{#invoke:WLink|getEscapedTitle|Archivierte Kopie}} | {{#invoke:Webarchiv|getdomain|http://my.smithmicro.com/stuffitcompression/fileformats.html}} }}  
                 }}}}}}}}{{#if:2019-05-16 09:20:07 InternetArchiveBot
    | Vorlage:Webarchiv/archiv-bot
  }}{{#invoke:TemplatePar|check
     |all      = url=
     |opt      = text= wayback= webciteID= archive-is= archive-today= archiv-url= archiv-datum= ()= archiv-bot= format= original=
     |cat      = Wikipedia:Vorlagenfehler/Vorlage:Webarchiv
     |errNS    = 0
     |template = Vorlage:Webarchiv
     |format   = *
     |preview  = 1
  }}{{#ifexpr: {{#if:20081227045316|1|0}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}}{{#if:|+1}} <> 1
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Genau einer der Parameter 'wayback', 'webciteID', 'archive-today', 'archive-is' oder 'archiv-url' muss angegeben werden.|1}}
  }}{{#if: 
    | {{#switch: {{#invoke:Webarchiv|getdomain|{{{archiv-url}}}}}
        | web.archive.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von Internet Archive erkannt, bitte Parameter 'wayback' benutzen.|1}} 
        | webcitation.org = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von WebCite erkannt, bitte Parameter 'webciteID' benutzen.|1}} 
        | archive.today |archive.is |archive.ph |archive.fo |archive.li |archive.md |archive.vn = 
          {{#if:  || }}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Im Parameter 'archiv-url' wurde URL von archive.today erkannt, bitte Parameter 'archive-today' benutzen.|1}}
      }}{{#if: 
         | {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}
             | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Wert des Parameter 'archiv-datum' ist ungültig oder hat ein ungültiges Format.|1}}
          |  }} 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Pflichtparameter 'archiv-datum' wurde nicht angegeben.|1}}
      }}
    | {{#if: 
         | {{#if:  || }}Vorlage:Webarchiv/Wartung/Parameter{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Der Parameter 'archiv-datum' ist nur in Verbindung mit 'archiv-url' angebbar.|1}}
      }}
  }}{{#if:{{#invoke:URLutil|isHostPathResource|http://my.smithmicro.com/stuffitcompression/fileformats.html}}
    || {{#if:  || }}
  }}{{#if: Archivierte Kopie
    | {{#if: {{#invoke:WLink|isBracketedLink|Archivierte Kopie}}
        | {{#if:  || }}
      }}
    | {{#if:  || }}Vorlage:Webarchiv/Wartung/Linktext_fehlt
  }}{{#switch: 
    |addlarchives|addlpages= {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/Parameter}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: enWP-Wert im Parameter 'format'.|1}}
  }}{{#ifeq: {{#invoke:Str|find|http://my.smithmicro.com/stuffitcompression/fileformats.html%7Carchiv}} |-1
    || {{#ifeq: {{#invoke:Str|find|{{#invoke:Str|cropleft|http://my.smithmicro.com/stuffitcompression/fileformats.html%7C4}}%7Chttp}} |-1
         || {{#switch: {{#invoke:Webarchiv|getdomain|http://my.smithmicro.com/stuffitcompression/fileformats.html }}
              | abendblatt.de | daserste.ndr.de | inarchive.com | webcitation.org = 
              | #default = {{#if:  || }}{{#if: 1 |Vorlage:Webarchiv/Wartung/URL}}{{#invoke:TemplUtl|failure| Fehler bei Vorlage:Webarchiv: Archiv-URL im Parameter 'url' anstatt URL der Originalquelle. Entferne den vor der Original-URL stehenden Mementobestandteil und setze den Archivierungszeitstempel in den Parameter 'wayback', 'webciteID', 'archive.today' oder 'archive-is' ein, sofern nicht bereits befüllt.|1}}
            }} 
       }}
  }}</ref> Nur die Windows- und Linux-Varianten unterstützen derzeit ARJ-Dateien, nur die Mac-Version CompactPro-Dateien und Shrinkwrap- & DiskCopy-Images.

Geschichte

Bis Mac OS 9.2.1 war das Komprimierungsformat SIT auf dem Macintosh vorherrschend. Die Daseinsberechtigung eines spezifischen Mac-OS-Programms lag in der Aufteilung von Dateien in Resource- und Data-Fork. Mit Einführung von Mac OS X ab 2000 wurde von Apple das ZIP-Format sowie das Containerformat DMG entsprechend angepasst und verwendet. Der StuffIt Expander wurde von Apple bis einschließlich Mac OS X Panther (Version 10.3) mitgeliefert, ist aber seit Mac OS X Tiger nur noch beim Hersteller zu erhalten. Seit diesem Zeitpunkt hat das .sit- und .sitx-Format zunehmend an Bedeutung verloren.

Vertreiber war bis 2003 die Firma Aladdin Systems. Seit 26. Juli 2004 nennt sich das Unternehmen Allume Systems. Am 5. Juli 2005 wurde Allume Systems von Smith Micro Software gekauft.

Seit StuffIt 7 ist eine Windows-Version verfügbar, mit Ausnahme von Version 10.

Besonderheiten

Im proprietären SITX-Format wurde ein verlustfreier Kompressionsalgorithmus für JPEG-Dateien implementiert, der diese laut Herstellerangabe um bis zu 30 % verkleinern kann.<ref>http://www.smithmicro.com/company/news-room/press-releases/2005/09/14/new-stuffit-standard-edition-brings-breakthrough-jpeg-image-compression-to-the-mac</ref> Stuffit ist derzeit (2017) das einzige Archivierungsprogramm, das diese Art der zusätzlichen Komprimierung von JPEGs unterstützt.

Weblinks

Einzelnachweise

<references />