Die Programmiersprache Ruby

Blog| Forum| Wiki  

Das _why-Szenario ist das schlimmst anzunehmende Schicksal, dass eine Ruby-Programmbibliothek ereilen kann. Der Begriff entsand, als Why the lucky stiff (kurz _why) plötzlich aus dem Internet verschwand und seinen sämtlichen Code entfernte, wo es ihm möglich war, d.h. er nahm seine Website vom Netz und löschte seine Accounts bei Diensten wie Rubyforge.org und GitHub. Wäre es möglich gewesen, ein Gem vom RubyGems-Index zu entfernen, so hätte er wahrscheinlich auch das getan; da es zu diesem Zeitpunkt jedoch das Kommando gem yank noch nicht gab, wurde der Ruby-Community ein Totalkollaps erspart - _whys Projekte wie z.B. Hpricot waren bis dahin nämlich in sehr vielen Projekten in Benutzung gewesen. Auch besaßen einige Personen noch Kopien von _whys Code, sodass ein großer Teil wiederhergestellt werden konnte.
Bis heute markiert das Verhalten _whys ein Horrorszenario in der Ruby-Community und seine Nennung löst nicht selten totalas Unverständnis aus. Zugleich hat man aber auch seitdem gelernt: Obwohl es inzwischen möglich ist, mittels gem yank ein Gem vom RubyGems-Index zu entfernen, ist sichergestellt, dass man es trotzdem noch von rubygems.org downloaden kann.