新聞來源: news.opensuse.org/2013/10/10/coming-soon-opensuse-13-1-with-yast-in-ruby/
openSUSE 13.1 的 YaST 3.0,程序語言已經由以往使用的 YCP 過渡到 Ruby。
YCP 是當年 SUSE 為了寫 YaST 而搞出來的程序語言,以前要參與 YaST 開發,就要先學 YCP。為了讓更多人搞懂 YaST 然後做貢獻,於是 openSUSE 把十多年來 YaST 的源碼全部轉成 Ruby,想想就知道是 N 了個 B 的工作。他們的方法是寫了個 YCP to Ruby 轉譯器,大部份源碼可經轉譯器完成轉換工作,少部份的 code 就重寫。然後他們終於成功了。
為了體現這種改變,YaST 的版本號也變成了 3.0,將會和 openSUSE 13.1 一同推出。
事實上現在使用 13.1 RC 1、或者從 Beta 更新,會發現 YaST 的版本號已經是 3.0 了。外觀一點都沒有變,使用感受感覺不到有變,基本上就是無縫過渡。