Apa kisah di balik Kekuatan Super Sapi?

287

Seperti yang kita ketahui, apt-getmemiliki Kekuatan Sapi Super dan aptitudetidak:

$ apt-get --help | grep -i cow
                       This APT has Super Cow Powers.
$ aptitude --help | grep -i cow
                  This aptitude does not have Super Cow Powers.

dan tentu saja, APT memiliki telur Paskah untuk disertakan:

$ apt-get moo
         (__) 
         (oo) 
   /------\/ 
  / |    ||   
 *  /\---/\ 
    ~~   ~~   
...."Have you mooed today?"...

Saya penasaran, apakah ada cerita di balik telur Paskah ini? Apa sejarahnya? Saya tahu ini sudah tepat untuk waktu yang lama - dari sekilas sumber apt di rilis lama Debian, itu kadang-kadang diperoleh antara Debian 2.2 (kentang; apt 0.3.19) dan Debian 3.0 (woody; apt 0.5.4).

sunting: Menurut pesan dari Jacob Kuntz di milis Debian-Devel, pesan itu tepat 0.5.0 pada Februari 2001. Pesan dari Matt Zimmerman pada pelacak kutu Debian membuatnya terdengar seperti 0.5.0 ketika itu adalah ditambahkan.

derobert
sumber
5
@derobert - 11 ups, itu seperti mengambil permen dari babes dengan softball ini Q 8-)
slm
4
Saya menemukan komit yang menambahkan baris "APT ini memiliki Kekuatan Super Sapi" . Sayangnya sepertinya itu gabungan, dan saya belum menemukan repo dari mana asalnya.
Martin von Wittich
2
@slm Akan lebih menakutkan jika pertanyaan ini mencapai 100 ...
CVn
4
@slm: Rupanya lebih banyak orang peduli tentang Sapi daripada yang kami duga.
Faheem Mitha
2
@derobert Saya mengirim email ke Jason Gunthorpe tentang hal itu, jangan sekarang jika dia mau repot-repot memberi cahaya tentang sapi :)
woliveirajr

Jawaban:

216

Apt memulai hidupnya sekitar tahun 1997 dan memasuki Debian secara resmi sekitar tahun 1999. Selama masa-masa awalnya, Jason Gunthorpe adalah pemelihara / pengembang utamanya. Rupanya Jason menyukai sapi. Saya tidak tahu apakah dia masih melakukannya. :-) Ngomong-ngomong, saya pikir apt-get moohal itu ditambahkan olehnya sebagai lelucon. aptitudeTelur paskah yang sesuai (lihat di bawah) ditambahkan kemudian oleh Daniel Burrows sebagai penghormatan, saya pikir.

Jika ada lebih banyak cerita, Jason mungkin adalah orang yang bertanya. Dia (kemungkinan menanggapi pertanyaan ini) menulis posting di Google+ . Sedikit dari itu:

Dahulu kala seorang pengembang dikenal karena mengumumkan kehadirannya di IRC dengan sederhana, to the point 'Moo'. Seperti halnya sapi di padang rumput, orang lain akan sering memberi salam pada Moo. Hal ini menyebabkan sejumlah lelucon berbasis sapi.

Juga:

$ aptitude moo
There are no Easter Eggs in this program.
$ aptitude -v moo
There really are no Easter Eggs in this program.
$ aptitude -vv moo
Didn't I already tell you that there are no Easter Eggs in this program?
$ aptitude -vvv moo
Stop it!
$ aptitude -vvvv moo
Okay, okay, if I give you an Easter Egg, will you go away?
$ aptitude -vvvvv moo
All right, you win.

                               /----\
                       -------/      \
                      /               \
                     /                |
   -----------------/                  --------\
   ----------------------------------------------
$ aptitude -vvvvvv moo
What is it?  It's an elephant being eaten by a snake, of course.
Faheem Mitha
sumber
2
Mungkin dia dipengaruhi oleh komik Gary Larson? Saya tidak tahu ...
Keith
106
Telur paskah aptitude mengacu pada awal novella Antoine de Saint-Exupéry "Pangeran Kecil" .
jofel
12
@jofel Mungkin begitu. Atau mungkin itu hanya gajah generik yang dimakan oleh ular. Hanya Daniel yang tahu.
Faheem Mitha
27
Mengapa ada orang yang takut dengan topi?
hexparrot
4
Jason Gunthorpe memiliki "kekuatan super sapi" bahkan di google plus-nya: plus.google.com/113373031907493914258/about
woliveirajr
82

Saya selalu berasumsi bahwa fitur ini berasal dari cowsay& cowthink. Lihat artikel Wikipedia di Cowsay . Saya telah menggunakan ini selama bertahun-tahun di Fedora (saya percaya mereka ada sebelum 1999) dan digunakan sebagai cara untuk menampilkan kekayaan dengan cara yang lebih menarik.

$ fortune | cowsay
 ________________________________________ 
/ It doesn't matter what you do, it only \
| matters what you say you've done and   |
\ what you're going to do.               /
 ---------------------------------------- 
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

Anda juga dapat menggunakan salah satu dari ini untuk mengirimkan string Anda sendiri:

$ cowthink 'I love Fedora, Debian? Not so much!'
 _____________________________________ 
( I love Fedora, Debian? Not so much! )
 ------------------------------------- 
        o   ^__^
         o  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||

Ini juga mencakup kemampuan untuk menggunakan .cowfile alternatif sehingga Anda dapat menukar yang lain di, sebagai ganti cow, seperti tux.

$ cowthink -f tux 'mmmmm....Fedora!'
 __________________ 
( mmmmm....Fedora! )
 ------------------ 
   o
    o
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/
slm
sumber
8
Astaga! (Tidak bermaksud kata-kata ...) Di mana saya menemukan biner "cowthink"? Saya tidak dapat menemukannya di CentOS 6.x. : /
Suman
39
Anda tahu, cowsay adalah program luar biasa untuk membuat orang, terutama anak-anak, diperkenalkan ke baris perintah. Dibutuhkan input pipa, dan memiliki opsi untuk menyesuaikan sapi, sehingga pengguna dapat mempraktikkan semua jenis konvensi ini. Oh, dan file .cow yang ada di sini -dokumen dengan variabel tersubstitusi.
Kaz
11
Dan itu pipa dengan baik -n. Misalnya,apt-get moo | cowthink -n -e"♥♥" | cowthink -n | cowthink -nt
dr jimbob
12
LinuxMint dulu menjalankan ini fortunessecara default setiap kali Anda membuka terminal baru. Itu lucu pertama kalinya, lucu yang kedua dan sangat menjengkelkan sejak saat itu. Mereka akhirnya menghapusnya :).
terdon
22

Saya percaya ini datang jauh, dari era "pra-http". Entah Usenet, atau bahkan BBS. Mungkin sedini sekitar tahun 1987? ...

Saya ingat bahwa ada banyak ascii-art yang beredar di masa-masa awal Usenet. Dan IIRC di salah satu dari mereka mulai menampilkan seekor sapi, kemudian beberapa posting lainnya menampilkan lebih banyak sapi, kemudian sebuah posting sepenuhnya didedikasikan untuk beberapa sapi ascii-art. Saya percaya telur paskah ini berasal dari seseorang yang membaca itu pada saat itu ...

Saya melakukan beberapa pencarian dan menemukan halaman geocities membicarakannya. Status halaman itu (kutipan :)

Besides digrams and charts, probably the earliest ASCII art from the Internet
are the "Spy at the Wall" collection and the "Silly Cows" collection.
David Bader, an ASCII art enthusiast and editor of the 'Cows",  recently sent
me the COMPLETE, UNCUT, ORIGINAL, and OFFICIAL Silly Cow collection!
These cows can be seen all over the Internet and are truly considered to be
"classic" ASCII art.. 

dengan "Silly cows" yang terhubung ke: http://www.geocities.com/spunk1111/cows.htm (juga tersedia di Internet Wayback Machine di: https://web.archive.org/web/20131225210911/http:/ /www.geocities.com/spunk1111/cows.htm , atau buka https://web.archive.org/web/*/http://www.geocities.com/spunk1111/cows.htm dan klik di agenda di bawah pada hari foto yang ingin Anda lihat ...)

Tentu saja referensi yang benar terletak pada arsip usenet, tetapi saya belum punya banyak waktu untuk melakukan penelitian yang tepat (saya dapat memperbarui posting ini dalam waktu dekat)

Pada titik tertentu bahkan ada alt.cows.moo.moo.moonewsgroup yang dibuat (mungkin sedikit setelah sapi mulai menyerang seni ascii? Tapi mungkin sebelumnya, saya tidak punya waktu untuk meneliti dengan baik) (lihat misalnya: http://www.418-teapot.com/ topik / usenet / )

Untuk membuktikan seberapa populernya itu di Usenet, pertanyaan pertama yang disebutkan di halaman wikipedia Oracle Internet: http://en.wikipedia.org/wiki/Internet_Oracle adalah tentang sapi.

Olivier Dulac
sumber
5
Jadi grup usenet yang Anda sebutkan mungkin disebut lebih sebagai moosgroup?
Chris
Sayangnya, tautan geocities itu hilang sekarang. Apakah ada peluang kita mendapatkan versi yang diarsipkan? (Mereka menunjuk ke beranda perusahaan secara acak. Sosok Yahoo akan mencuri domain itu untuk mencoba mendapatkan uang tunai)
Nic Hartley
@QPaysTaxes thx untuk pembaruan, saya menggalinya melalui Internet Wayback Machine dan saya akan menaruh beberapa erxerpt dalam jawaban saya juga ...
Olivier Dulac
7

Jika Apt memulai kehidupan 1997 dan memasuki produksi 1999, bukankah "Super Cow" itu berasal dari kartun Cow and Chicken yang menjalankan kerangka waktu persis seperti itu?

chx
sumber
1
Itu dugaan yang bagus, tapi itu hanya spekulasi tanpa konfirmasi dari salah satu penulis apt, log CVS, dll.
derobert
Iya. Saya berspekulasi. Tapi saya akan mengatakan kalimat yang tidak biasa dan jangka waktu membuat kasus yang menarik.
chx
7
mungkin ini paling cocok sebagai komentar
ampun
1

Hmm saya selalu berasumsi (mungkin salah, dan mereka berdua berasal dari sumber yang sama) bahwa itu ada hubungannya dengan Tantangan RC5 yang gila-gilaan populer yang melibatkan klien Distributed.net: http://www.distributed.net/RC5 Yang kebetulan adalah pada tahun 1997 juga ...

Ronald
sumber