Jellybean
Englisch: jellybean
Von einer elektronischen Komponente oder einem Softwarealgorithmus: Standard, Standardausführung, leicht verfügbar.
Jellybean: ein generisches, handelsübliches elektronisches Bauteil
In der Elektronik und Softwareentwicklung bezeichnet Jellybean jedes Bauteil, jeden integrierten Schaltkreis oder jeden Algorithmus, der verbreitet, austauschbar und von mehreren Lieferanten erhältlich ist. Ein Jellybean-Bauteil ist das Gegenteil von kundenspezifisch oder spezialisiert: es erfüllt eine einfache Funktion, kostet sehr wenig, und man kann es von jedem anständigen Distributor ohne Verhandlung oder lange Lieferzeiten beziehen. Der Begriff trägt eine leichte Geringschätzung in sich, mit der Andeutung, dass solche Bauteile so schlicht und einheitlich sind wie Jellybeans in einem Glas.
Jellybean-Komponenten sind Standard-Logikgatter, gängige Operationsverstärker wie der 741 oder TL072, einfache Spannungsregler und alle Widerstände und Kondensatoren in Standardwerten. In der Software ist ein Jellybean-Algorithmus einer, der Lehrbuch-Ansätze befolgt: eine generische Sortierfunktion, eine standardisierte Zustandsmaschine oder ein einfacher PID-Regler. Diese sind nicht falsch; sie sind bewährt, dokumentiert und lehrbar. Aber sie sind nicht für dein spezifisches Problem optimiert, und sie bringen keinen Wettbewerbsvorteil.
Warum Designer sie meiden und gleichzeitig nutzen
Hersteller mögen Jellybeans nicht, wenn Kosten, Größe oder Stromverbrauch kritisch sind. Wenn du ein Hörgerät oder ein weltraumqualifiziertes Instrument entwickelst, wirst du oft ein nicht standardisiertes Bauteil mit besserer Leistung in deinem engen Anwendungsfall spezifizieren, selbst wenn es mehr kostet und eine sechsmonatige Lieferzeit hat. Andererseits sind Jellybeans in der Unterhaltungselektronik und beim schnellen Prototyping Gold wert. Sie lassen dich schnell auf den Markt kommen, sind billig, und sie fallen auf Weise aus, die jeder Ingenieur bereits kennt.
Der Begriff taucht am häufigsten in Designbesprechungen und Beschaffungstreffen auf. Ein Designer könnte sagen: "Nimm einen Jellybean-Operationsverstärker für das Front-End, das reicht aus." Das signalisiert Sicherheit und Wirtschaftlichkeit, nicht Faulheit. In vielen Anwendungen ist eine Jellybean-Lösung die richtige, weil die eigentliche Ingenieurleistung anderswo liegt: in der Firmware, der Signalverarbeitung, dem mechanischen Design oder dem Strombudget.
Die Metapher ist amerikanisch, wahrscheinlich aus den 1990ern, als die Standardisierung von oberflächenmontierten Bauteilen die Komponentenwiederverwendung offensichtlicher machte. Wie Jellybeans selbst sind generische Chips und Algorithmen in Massen produziert, kommen in Standardgehäusen und kosten im großen Maßstab Pfennige. Das Wort ist Slang, nicht offiziell, aber es ist präzise und in Hardware-Design, eingebetteten Systemen und älteren Software-Shops weit verbreitet.