Skip to content

Commit 2daa4e5

Browse files
https://TW641.github.io/Padavan-CAKE/
https://TW641.github.io/Padavan-CAKE/
1 parent 5004f26 commit 2daa4e5

1 file changed

Lines changed: 251 additions & 0 deletions

File tree

README.md

Lines changed: 251 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,257 @@
22

33
> [繁體中文](README_TW.md) | [简体中文](README_CN.md) | English
44
5+
<hr>
6+
7+
<h2>⭐ Light up the Täht: A Final Tribute</h2>
8+
9+
<blockquote>
10+
<code><b><i>"The darker the night, the brighter the Täht."</i></b></code>
11+
</blockquote>
12+
13+
<p>To the world, he was the unsung hero who silently ripped the excess latency out of the Internet. To the open-source community, he was a legend known as <b>dtaht</b> on Reddit and <b>@mtaht</b> on Twitter. But behind the code was a man born <b>Michael</b>, who chose to live as <b>Dave</b>, and gave everything to connect us all.</p>
14+
15+
<p>As perhaps the final large-scale Padavan port for legacy devices, this project serves as a digital museum. Before his digital footprints fade into the void of the internet, there are forgotten stories—cold facts and warm lore—that must be preserved here.</p>
16+
17+
<h3>📜 The Lore of an Internet Hero</h3>
18+
19+
<ul>
20+
<li>⚖️ <b>The Judge, The Hacker &amp; The "Disappointment":</b> Dave's father, Ron, was a respected municipal judge. Ironically, Ron once wrote that he was his own parents' "only disappointment" because he became a lawyer instead of an engineer. Decades later, Ron found himself equally baffled by his own son. Dave’s nomadic hacker lifestyle confused him. Ron would playfully grumble: <i>"Why don't you work for IBM? You've been <a href="https://blog.cerowrt.org/">fixing the internet and giving the technology away for free? Again?</a>"</i> But Dave wasn't chasing money; he was chasing a dream. Yet, Dave inherited his father's fierce sense of justice and critical thinking—a trait summarized by a tattooed ex-convict who once recognized Dave in a bar and bought him a beer, simply saying of Judge Ron: <i>"He was fair."</i><br><br></li>
21+
22+
<li>🎨 <b>The Mother's Gift: Art &amp; Music:</b> While Dave inherited his critical thinking from his father, his boundless creativity, nomadic spirit, and deep passion for music undoubtedly came from his mother, Beverly. She was an award-winning painter, an avid world traveler, and a generous patron of the arts who even opened her home to visiting symphony musicians. Dave’s identity as a "sci-fi folk musician" carrying his guitar everywhere was a beautiful continuation of her vibrant legacy.<br><br></li>
23+
24+
<li>⚾ <b>The Alternate Universe &amp; "Extra Innings":</b> Dave cherished a vivid childhood memory of driving home with his dad, screaming at the radio during a dramatic 19-inning Phillies baseball game. Years later, Dave discovered that specific game <i>never actually happened</i> that way. His beautiful conclusion: <i>"I can only conclude that it took place in some alternate universe that only he and I shared."</i> In 2012, as Ron was dying in a hospice, he began feverishly typing blog posts with just two fingers. Dave stepped in as his editor, realizing that for the first time since he was a boy, they were collaborating rather than arguing. <i>"I didn't realize that he was in a hurry,"</i> Dave later reflected in a heartbreaking eulogy, mourning the stories his dad left untold. Yet, he was profoundly grateful his father's life went into "extra innings," allowing them to finally understand each other before the end.<br><br></li>
25+
26+
<li>🌍 <b>The Nicaragua Origin:</b> The fight against bufferbloat wasn't born in a corporate lab. It started when Dave was building OpenWrt mesh networks for the <i>One Laptop per Child (OLPC)</i> project in Nicaragua. Facing severe latency in those harsh environments, he found his lifelong mission.<br><br></li>
27+
28+
<li>🐈 <b>The "International Man of Mystery":</b> Much of the core bufferbloat mitigation was coded in open-source pioneer Eric S. Raymond’s (ESR) basement. ESR fondly recalled Dave as the "International Man of Mystery" who would crash there as a nomad, charm all the household cats, and stubbornly swear he would one day beat his friends at the hardcore board game <i>Power Grid</i>. ESR joked that if Dave earned a cent for every dollar of value he generated for the internet, he could have <i>"bought the entire country of Nicaragua and had enough left over to finance a space program."</i><br><br></li>
29+
30+
<li>⚔️ <b>The FCC Crusader &amp; The Code You Use:</b> When the FCC threatened to lock down router firmware in 2015, Dave rallied internet pioneers to fight back. Without his crusade, custom firmware ports like this Padavan project wouldn't even be legally possible today. As John Carmack (creator of <i>DOOM</i>) famously tweeted upon his passing: <b>"There is a very good chance your packets flow through some code he wrote."</b><br><br></li>
31+
32+
<li>🕯️ <b>Coding Through the Dark (Mike &amp; Michael):</b> In his final days in a hospice, Ron (born Mike) barely managed to type with two fingers, feverishly advocating for the Affordable Care Act. Though wealthy, he fought because he wanted the best healthcare for <i>everyone</i>. Decades later, his son Dave (born Michael) dragged a body plagued by Multiple Sclerosis and partial blindness to continuously code algorithms like CAKE, giving the best internet to <i>everyone</i> for free. Both men lived up to their family surname, <b>"Täht"</b> (which means <b>"Star"</b> in Estonian).</li>
33+
</ul>
34+
35+
<br>
36+
37+
<blockquote>
38+
<code><b><i>Though Täht's physical world gradually faded into darkness, our digital universe continues to shine brightly because of him.</i></b></code>
39+
</blockquote>
40+
41+
<br>
42+
43+
<h3>🌠 "We Are All Starstuff" (The Final Reunion)</h3>
44+
45+
<p>There is a heartbreaking, yet incredibly beautiful timeline to Dave's family.</p>
46+
47+
<p>On June 9, 2012, sitting by his late father Ron's side in his final hours, Dave wrote on his blog:</p>
48+
49+
<blockquote>
50+
<i>"Of all these things, the one viewpoint I was sure of, the one thing I believe to be true of an afterlife, such as it is, was this: "</i><br><br>
51+
<i>"<code><b><i>That yes, we are all starstuff.</i></b></code>"</i><br><br>
52+
<i><b>"And it made me cry to think it through."</b></i>
53+
</blockquote>
54+
55+
<p>On January 11, 2025, his mother Beverly passed away peacefully at her home, surrounded by loved ones.</p>
56+
57+
<p>Less than three months later, on April 1, 2025, Dave's own lifelong game went into its final "extra innings."</p>
58+
59+
<p>He passed away at the age of 59, joining his parents.</p>
60+
61+
<blockquote>
62+
<code><b><i>In life, they were Stars illuminating the world.</i></b></code><br><br>
63+
<code><b><i>In death, they are Starstuff illuminating the universe.</i></b></code>
64+
</blockquote>
65+
66+
<h3>🎼 Coda: The Grand Finale (Dave's Guitar &amp; Fool)</h3>
67+
68+
<p>Dave was a sci-fi folk musician who carried his guitar—famously bearing a sticker that read <i>"This guitar kills Vogons"</i>—everywhere. He bonded with people just as much over music as he did over code. To honor his vibrant soul, <b>OpenWrt officially named their 25.12.0 release "Dave's Guitar."</b></p>
69+
70+
<p>Poetically, the legendary Taiwanese rock band Mayday (whose anniversary is March 29) has an iconic anthem called <a href="https://youtu.be/1j_mpwKmlJg"><b>《憨人》 (<i>Fool</i>)</b></a>. Just three days after their anniversary, on April Fools' Day, Dave passed away.</p>
71+
72+
<p>On March 29, 2020, Mayday's lead singer Ashin wrote a touching post revealing the profound mystery hidden within the Chinese title <b>《憨人》 (Fool)</b>. For engineers and hackers around the world, this is the most beautiful equation of humanity:</p>
73+
74+
<br>
75+
76+
<blockquote>
77+
<p align="center">💻 <code><b><i>憨 (Fool) = 敢 (Courage) + 心 (Heart)</i></b></code></p>
78+
</blockquote>
79+
80+
<br>
81+
82+
<p>Ashin wrote:</p>
83+
84+
<blockquote>
85+
<i>"That year, I suddenly realized that the character for <code><b><i>'Fool' (憨) is made of 'Courage' (敢) placed over a 'Heart' (心).</i></b></code>"</i><br><br>
86+
<i>"Then, inspiration led me to write this song..."</i><br><br>
87+
<i>"<code><b><i>Let us bring this song to the courageous you, let's meet when the dawn comes.</i></b></code>"</i>
88+
</blockquote>
89+
90+
<p>This song is the absolute reflection of Dave's life. He refused the "sky full of gold" to give his algorithms (<code>FQ-CoDel</code> &amp; <code>CAKE</code>) away for free. To let the global open-source community sing along with Dave's spirit, here are the full lyrics in 4 languages, completely unabridged: Traditional Chinese, Taiwanese Romanization, English, and Official Japanese.</p>
91+
92+
<details>
93+
<summary><b>🎤 Click to expand the full 4-Language Lyrics of "Fool" (憨人) to sing along</b></summary>
94+
95+
<blockquote>
96+
<b>我的心內感覺 人生的沈重 不敢來振動</b><br>
97+
<i>Gua e sim-lai kam-kak lin-sing e tim-tang, M-kann lai tin-tang</i><br>
98+
<i>(In my heart I feel how much seriousness there is in life, I don’t dare touch it)</i><br>
99+
<i>(僕の心は 人生の重みに 動くことを躊躇してる)</i><br><br>
100+
101+
<b>我不是好子 嘛不是歹人 我只是愛眠夢</b><br>
102+
<i>Gua m-si ho kiann mah m-si phainn-lang, Gua tsi-si ai bin-bang</i><br>
103+
<i>(I’m not a good person, but I’m also not a bad person, I’m just someone who loves to dream)</i><br>
104+
<i>(僕はいいやつでも 悪いやつでもない ただ夢見がちなだけなんだ)</i><br><br>
105+
106+
<b>我不願隨浪隨風 飄浪西東 親像船無港</b><br>
107+
<i>Gua m-guan sui ing sui hong phiau long se tang, Tshin-tshiunn tsun bo kang</i><br>
108+
<i>(I’m not willing to float with the tide, Like a drifting boat that cannot find a harbor)</i><br>
109+
<i>(波と風にまかせ あてもなく漂うなんて嫌だ 行き着く港のない船のように)</i><br><br>
110+
111+
<b>我不願做人 奸巧鑽縫 甘願來作憨人</b><br>
112+
<i>Gua m-guan tsue lang kan khiau lang pang, Kam-guan lai tsue gong lang</i><br>
113+
<i>(I don’t want to be a devious opportunist, I’d rather be a fool)</i><br>
114+
<i>(僕は器用になんて生きたくない 不器用でいい)</i><br><br>
115+
116+
<b>我不是頭腦空空 我不是一隻米蟲</b><br>
117+
<i>Gua m-si thau-nau khang khang, Gua m-si tsit tsiah bi-thang</i><br>
118+
<i>(It’s not that my head is empty, It’s not that I’m useless)</i><br>
119+
<i>(僕は頭が空っぽでも 怠け者でもない)</i><br><br>
120+
121+
<b>人啊人 一世人 要安怎歡喜 過春夏秋冬</b><br>
122+
<i>Lang ah lang tsit si lang, Beh an-tsuann huann-hi kue tshun-ha tshiu-tang</i><br>
123+
<i>(People, oh! A lifetime is so long, How can we happily pass the years)</i><br>
124+
<i>(人の一生って どうやって楽しく 春夏秋冬を過ごすかさ)</i><br><br>
125+
126+
<b>我有我的路 有我的夢 夢中的那個世界 甘講伊是一場空</b><br>
127+
<i>Gua u gua e loo u gua e bang, Bang-tiong e hit e se-kai kam kong i si tsit tiunn khong</i><br>
128+
<i>(I have my road, I have my dreams, Is it possible the world of my dreams is just an illusion?)</i><br>
129+
<i>(僕には僕の道が 夢がある 夢の中のあの世界は まさかまぼろし?)</i><br><br>
130+
131+
<b>我走過的路 只有希望 希望你我講過的話 放在心肝內 總有一天</b><br>
132+
<i>Gua kiann kue e loo tsi-u hi-bang, Hi-bang li gua kong ke e ue pang tsai sim-kuann lai tsong u tsit-kang</i><br>
133+
<i>(On the road that I’ve traveled, I only have hope, Hope that all we’ve talked about is in our hearts, believing one day it will all come true)</i><br>
134+
<i>(僕が歩んできた道には 希望だけが 僕が話したことを 心にとめておいて いつの日かきっと)</i><br><br>
135+
136+
<b>看到滿天全金條 要煞無半項 環境來戲弄</b><br>
137+
<i>Khuann-kau mua-thinn tsuan kim-tiau beh suah bo puann hang, Khuan-king lai hi-lang</i><br>
138+
<i>(Seeing gold dance through the sky, I reach out for it but grasp nothing, It’s like fate mocking me)</i><br>
139+
<i>(空いっぱいのダイヤも 一つだってつかめない 神様のいたずらで)</i><br><br>
140+
141+
<b>背景無夠強 天才無夠弄 逐項是攏輸人</b><br>
142+
<i>Pue-king bo kau kiong thian-tsai bo kau lang, Tak-hang si long su lang</i><br>
143+
<i>(My background’s not good enough, my talent’s not used enough, In everything I lose to other people)</i><br>
144+
<i>(生まれも 才能もたいしたことない 勝てるものなんて無い)</i><br><br>
145+
146+
<b>只好看破這虛華 不怕路歹行 不怕大雨淋</b><br>
147+
<i>Tsi-ho khuann-phua tse hi-hua, M-kiann loo phainn-kiann, M-kiann tua hoo lam</i><br>
148+
<i>(I’d best see through all this false splendor, I'm unafraid of how difficult the road ahead may be, And unafraid of being drenched in the rain)</i><br>
149+
<i>(虚栄を見抜き 険しい道 大雨を恐れないだけさ)</i><br><br>
150+
151+
<b>心上一字敢 面對我的夢 甘願來作憨人</b><br>
152+
<i>Sim siong tsit li kam bin-tui gua e bang, Kam guan lai tsue gong lang</i><br>
153+
<i>(On my heart, there is one word daring, when confronting my dreams, I’m willing to be a fool)</i><br>
154+
<i>(心には勇敢の文字 夢に向って 不器用でいい)</i><br><br>
155+
156+
<b>我不是頭腦空空 我不是一隻米蟲</b><br>
157+
<i>Gua m-si thau-nau khang khang, Gua m-si tsit tsiah bi-thang</i><br>
158+
<i>(It’s not that my head is empty, It’s not that I’m useless)</i><br>
159+
<i>(僕は頭が空っぽでも 怠け者でもない)</i><br><br>
160+
161+
<b>人啊人 一世人 要安怎歡喜 過春夏秋冬</b><br>
162+
<i>Lang ah lang tsit si lang, Beh an-tsuann huann-hi kue tshun-ha tshiu-tang</i><br>
163+
<i>(People, oh! A lifetime is so long, How can we happily pass the years)</i><br>
164+
<i>(人の一生って どうやって楽しく 春夏秋冬を過ごすかさ)</i><br><br>
165+
166+
<b>我有我的路 有我的夢 夢中的那個世界 甘講伊是一場空</b><br>
167+
<i>Gua u gua e loo u gua e bang, Bang-tiong e hit e se-kai kam kong i si tsit tiunn khong</i><br>
168+
<i>(I have my road, I have my dreams, Is it possible the world of my dreams is just an illusion?)</i><br>
169+
<i>(僕には僕の道が 夢がある 夢の中のあの世界は まさかまぼろし?)</i><br><br>
170+
171+
<b>我走過的路 只有希望 希望你我講過的話 放在心肝內 總有一天</b><br>
172+
<i>Gua kiann kue e loo tsi-u hi-bang, Hi-bang li gua kong ke e ue pang tsai sim-kuann lai tsong u tsit-kang</i><br>
173+
<i>(On the road that I’ve traveled, I only have hope, Hope that all we’ve talked about is in our hearts, believing one day it will all come true)</i><br>
174+
<i>(僕が歩んできた道には 希望だけが 僕が話したことを 心にとめておいて いつの日かきっと)</i><br><br>
175+
176+
<b>我有我的路 有我的夢 夢中的那個世界 甘講伊是一場空</b><br>
177+
<i>Gua u gua e loo u gua e bang, Bang-tiong e hit e se-kai kam kong i si tsit tiunn khong</i><br>
178+
<i>(I have my road, I have my dreams, Is it possible the world of my dreams is just an illusion?)</i><br>
179+
<i>(僕には僕の道が 夢がある 夢の中のあの世界は まさかまぼろし?)</i><br><br>
180+
181+
<b>我走過的路 只有希望 希望你我講過的話 放在心肝內 總有一天</b><br>
182+
<i>Gua kiann kue e loo tsi-u hi-bang, Hi-bang li gua kong ke e ue pang tsai sim-kuann lai tsong u tsit-kang</i><br>
183+
<i>(On the road that I’ve traveled, I only have hope, Hope that all we’ve talked about is in our hearts, believing one day it will all come true)</i><br>
184+
<i>(僕が歩んできた道には 希望だけが 僕が話したことを 心にとめておいて いつの日かきっと)</i><br><br>
185+
186+
<b>我知影總會有一天</b><br>
187+
<i>Gua tsi ing tsong u tsit-kang</i><br>
188+
<i>(I know that there will always be a day)</i><br>
189+
<i>(分かってる いつかその日が来るって)</i><br><br>
190+
191+
<b>啦~啦~啦~啦~</b><br>
192+
<i>La~La~La~La~</i><br>
193+
<i>(La~La~La~La~)</i><br>
194+
<i>(声を聞かせて)</i><br><br>
195+
196+
<b>我有我的路 我有我的夢</b><br>
197+
<i>Gua u gua e loo, gua u gua e bang</i><br>
198+
<i>(I have my road, I have my dreams)</i><br>
199+
<i>(僕には僕の道が 夢がある)</i><br><br>
200+
201+
<b>總會有一天 總會有一天</b><br>
202+
<i>Tsong u tsit-kang, tsong u tsit-kang</i><br>
203+
<i>(One day... One day...)</i><br>
204+
<i>(いつの日かきっと... いつの日かきっと...)</i>
205+
</blockquote>
206+
207+
</details>
208+
<br>
209+
210+
<p><a href="https://youtu.be/olGod8i1j1o" title="Click to play Mayday - Fool (Live Version)"><img src="https://tw641.github.io/Mayday-Fool.jpg" alt="MAYDAY - Fool Live"></a><br>
211+
<i>(🎧 Click the image to listen to the Live Version of "Fool")</i></p>
212+
213+
<p>If his monumental work has ever improved your network, please honor this brilliant, selfless "Fool" by <b>Lighting up the "Star"</b> in the top-right corner of this repository.</p>
214+
215+
<p><i>Let's keep his Star shining bright in the open-source world, guiding packets through the dark.</i><br>
216+
<i>His physical journey has ended, but as an old friend who bonded with him over music perfectly bid him farewell: </i></p>
217+
218+
<blockquote>
219+
<b>"Happy travels, amigo!"</b>
220+
</blockquote>
221+
222+
<p><i>The global open-source community will carry his CAKE legacy forward:</i></p>
223+
224+
<blockquote>
225+
<b>(I have my own path, I have my own dream. One day... echoing through Dave's Guitar 🎸)</b>
226+
</blockquote>
227+
228+
<br>
229+
230+
<hr>
231+
232+
<h3>🔗 References &amp; Tributes</h3>
233+
<ul>
234+
<li><b>Dave's Starstuff Quote (2012):</b> <a href="https://ronsravings.blogspot.com/2012/06/rip-ron-taht.html?showComment=1339262388498#c3179985587009391271">Ron's Ravings Blog Comments</a></li>
235+
<li><b>Ron at Hope Hospice (2012):</b> <a href="https://ronsravings.blogspot.com/2012/05/ron-at-hope-hospice.html">Ron's Ravings: Ron at Hope Hospice</a></li>
236+
<li><b>Extra Innings Eulogy &amp; The Alternate Universe (2012):</b> <a href="https://ronsravings.blogspot.com/2012/10/memorial-service-eulogy.html">Eulogy - "Extra Innings"</a></li>
237+
<li><b>Ron's Disappointment (2011):</b> <a href="https://ronsravings.blogspot.com/2011/10/normal-0-microsoftinternetexplorer4.html">The republicans admit to being half wrong...</a></li>
238+
<li><b>Beverly Taht Joins Ron (2025):</b> <a href="https://ronsravings.blogspot.com/2025/01/beverly-taht-joins-ron.html">Ron's Ravings: Beverly Taht Joins Ron</a></li>
239+
<li><b>CeroWrt Blog (Fixing the internet for free):</b> <a href="https://blog.cerowrt.org/">blog.cerowrt.org</a></li>
240+
<li><b>Doc Searls Weblog (2025):</b> <a href="https://doc.searls.com/2025/04/01/remembering-dave-taht/">Remembering Dave Taht (This guitar kills Vogons)</a></li>
241+
<li><b>"Happy travels, amigo!" (Friend's Farewell):</b> <a href="https://doc.searls.com/2025/04/01/remembering-dave-taht/#comment-33744">Doc Searls Weblog Comments (stu z)</a></li>
242+
<li><b>Eric S. Raymond's Tribute (2025):</b> <a href="https://x.com/esrtweet/status/1907401538093416621">X (Twitter) @esrtweet</a></li>
243+
<li><b>John Carmack's Tribute (2025):</b> <a href="https://x.com/ID_AA_Carmack/status/1907459628897587216">X (Twitter) @ID_AA_Carmack</a></li>
244+
<li><b>The Philosophy of "Fool" (憨):</b> <a href="https://www.facebook.com/ashin555/videos/%E6%86%A8%E4%BA%BA/234790114390923/">Mayday Ashin's Facebook Post (2020)</a></li>
245+
<li><b>The Anthem of the "Fool" (憨人) - Mayday:</b>
246+
<ul>
247+
<li>🎸 <a href="https://www.youtube.com/watch?v=olGod8i1j1o">Official Live Video (BinMusic, 2020)</a></li>
248+
<li>🎬 <a href="https://www.youtube.com/watch?v=1j_mpwKmlJg">Official Music Video HD (ROCK RECORDS, 2012)</a></li>
249+
<li>🎧 <a href="https://www.youtube.com/watch?v=lYRDRtS55b8">Pure Audio Track (Mayday - Topic, 2014)</a></li>
250+
</ul>
251+
</li>
252+
</ul>
253+
254+
<hr>
255+
5256
## 🏆 🇹🇼 World Premiere! Taiwan No.1! 🇹🇼
6257

7258
## 🚀 Improve Network Latency! TW641 Ported CAKE (sch_cake) Padavan Router Firmware: Cloud Compilation Guide (Supports 142 Models)

0 commit comments

Comments
 (0)