Category: English

观沧海.大风歌.春夜喜雨 (Perfomance by Wanqing)

By qyjohn, April 3, 2010 3:58 pm

清扬婉兮即兴演唱的古诗词。点击此处下载WMV格式的视频(总共16MB)。

观沧海

曹操

东临碣石,以观沧海。水何澹澹,山岛竦峙。
树木丛生,百草丰茂。秋风萧瑟,洪波涌起。
日月之行,若出其中;星汉灿烂,若出其里。

大风歌

刘邦

大风起兮云飞扬,威加海内兮归故乡。安得猛士兮守四方?
春夜喜雨 

杜甫 

好雨知时节, 当春乃发生。 随风潜入夜, 润物细无声。
野径云俱黑, 江船火独明。 晓看红湿处, 花重锦官城。

Photos from Chengdu OpenSolaris User Group

By qyjohn, November 1, 2008 11:51 pm

On the afternoon of November 1st I attended the 3rd salon of the Chengdu OpenSolaris User Group (CDOSUG). The salon was held in a recreation room at Southwest Jiaotong University. Below are some of the pictures I took when walking through the campus.

What a vibrant community!

What’s special about this picture? Yes the girls are nice looking. But do you notice that 4 of them held a cell phone in his/her hand? Actually the 5th guy was also holding a cell phone but that was not seen in this photo. This is indeed a hugh market.

I actually talked to these pretty little girls. They were freshmen of this campus. Similarly, each of them had a cell phone, much more beautiful than mine.

The OpenSolaris User Group meeting was held in this building. The big sign on the top says “Southwest Jiaotong University, Workers Union Club”, and the fancy one on the ground says “Minority Flavor Entertaiment Club”.

On this fancy sign there was an A4 size paper.  It says “Welcome to the salon of Chengdu OpenSolaris User Group”.

Following that small sign we went upstairs, and that was the CDOSUG meeting. About 20 people joint the meeting, half of them were professional developers, and half of them were students. It was interesting that the students automatically sat on one side of the room, and the professional developers on the other side — they actually didn’t know each other before. The meeting started at 2:30 PM, with people introducing themselves. Rita (in the middle) then gave a 30-minute talk on various features of OpenSolaris 2008.05, followed by long discussion among the participants. At about 4:30 PM, I did a 20-minute demo with Sun SPOT. After that we became unconferenced again. The discussion went on until people became hungary — that was almost 6:00 PM.

At the end of the meeting, people agreed that they would like to come again next month. We also identified two speakers from the participants for our next meeting. One of them will talk about their view and practice in the open source space, and the other will talk about Sun Cluster. None of them are affliated with Sun except through our product and technologies.

In a word, I like this.

The Linux Crusade: A Prelude

By qyjohn, September 30, 2008 8:43 pm

(中文版本)

The Linux folks seems to be pretty active recently.

On July 15, on the public Linux kernel maillist, Linus Torvalds described the OpenBSD crowd as “a bunch of masterbating monkeys” regarding their concentration on security issues. On September 17, during his keynote presentation on the Linux Plumbers Conference 2008, Greg Kroah criticized Canonical, the company behind Ubuntu, for not contributing back to the Linux community. Then, on September 24, in an article published on InfoWorld (which was “accidentally reprinted” on the New York Times), Jim Zemlin (Executive Director of the Linux Foundation) declared that “the future (OS) is Linux and Windows” and “Sun Solaris is on its deathbed”.

When was the last time the Linux folks became so aggressive, launching warfares against other members in the open source movement, and brothers and sisters in the Linux ecosystem as well?

I am not extremely interested in why the Linus Torvalds / Jim Zemlin attacked OpenBSD and Solaris. Linux is not Unix, but competitors of Unix. Therefore it is understandable for Jim Zemlin to denounce ZFS and DTrace on Solaris while Ted Tso (the Linux Foundation’s Chief Platform Strategist) wants them in the Linux kernel. After all, the platinum members of the Linux Foundation include Sun’s business opponents like HP, IBM, Oracle, and Novell. Despite the fact that Sun did not do well financially in recent years, the Solaris operating system still has the largest installed-base among all commercial Unix/Linux distributions. Three years after Sun unveiled the OpenSolaris project (in 2005), there have been tremendous interests coming from people previously using Lunix, and the adoption of OpenSolaris as a development desktop is accelerating. The assertion that “Solaris is on its deathbed” while its market share is growing can only be explained as a FUD (Fear, Uncertainty, and Doubt) strategy, which was learned by Jim Zemlin from Microsoft only recently.

But why Greg Kroah set fire on Canonical? Isn’t Ubuntu a brother or sister of the Linux family?

“Companies who rely on Linux must contribute, or they are at the whim of others.” Just like a father reproaching his naughty child, Greg Kroah kindly advised “developers who are not allowed to contribute to Linux should change jobs”. To support his argument, Greg Kroah provided a ranking of the companies contributing to the Linux kernel during the past 3 years. Among all 99,324 patches, Canonical ranked number 79 with 100 patches, while Novell (Greg Kroah’s employer) ranked number 5 with 7222 patches. Well, Greg Kroah forgot the fact that Canonnical has only 130 paid employees, while Novell has about 4100 (Redhat has 2200). Also Suse Linux has been around since 1994, while Ubuntu, since 2004.

It is difficult to know how many employees belongs to engineering or marketing / sales in a company, even more difficult to identify the number of kernel developers or desktop developers. Therefore, it might be fair to measure a company’s contribute to a certain area with the average contribution per employee. Based on the data provided by Greg Kroah, we can compare the average contribution from Redhat, Novell and Canonical to the Linux kernel, as below:

Redhat: 11846/2200 = 5.38
Novell: 7222/4100 = 1.76
Canonical: 100/130 = 0.77

Clearly the average contribution from Canonical employees to the Linux kernel is relatively small, but still on the same scale as that of Novell. Redhat is obviously the most outstanding contributor, its average contribution is 3 times as big as that of Novell. Considering the fact that in recent years Redhat and Novell invest heavily on server-side technologies, which has a lot to do with the Linux kernel, it is reasonable that they contribute more to the Linux kernel. Canonical as a startup that focuses on desktop, might has less contact with the Linux kernel, therefore not being able to contribute more. Nonetherless, the data provided in Greg Kroah’s presentation was extremely misleading, and unfair for Canonical.

Free software, as defined by Richard Stallman, has four degrees of freedom.

  • Freedom Zero is the freedom to run the program however you wish.
  • Freedom One is the freedom to study the source code of the program and to change it to make the program do what you wish.
  • Freedom Two is the freedom to distribute copies of the program to others, when you wish. Now this includes republication of the program.
  • And Freedom Three is the freedom to distribute copies of your modified versions to others when you wish, and this also includes publication if that’s how far you wish to go.

So, as long as Canonical publishes their source code, they are using GNU/Linux in a legitimate way. And Canonical does exactly that. Should we require Canonical to grow the moral responsibility to put back their modifications to upstream projects, then we are giving Canonical free as “free lunch” rather than “freedom”.

If we continue to explore whether Canonical should contribute more to the Linux community then we are missing the point. During the past years both Redhat and Novell have invested significantly on server-side technologies, with the belief that server-side deals will be the future of the open source economy. However, Ubuntu is gaining market share by providing a user-friendly desktop to entry-level and medium-level developers. The contribution of Canonical to the Linux community lies not in the lines of code or number of patches to the Linux kernel, glibc, or X.org. Rather, it lies in the number of people being influenced by Ubuntu and switch (or consider to switch) from Windows to Linux. By offering free CD’s to anybody who are interested, Ubuntu not only wins users from those who previously use Windows, but also from territories traditionally occupied by Redhat and Novell.

The open source movement today is quite different from what it was 10 years ago. As pointed out by Greg Kroah, most of the components that we see in a Linux distribution — just like the Linux kernel, glibc, gcc, X.org, binutils and others — are maintained and patched by paid developers hired by commercial companies rather than amateur developers. Unlike non-profit organizations or amateur individuals, commercial companies invest in open source projects for financial returns rather than an elevation in morality. (Otherwise there wouldn’t be the notorious Novell-Microsoft deal in 2006.) The above-mentioned financial returns can be in the form of a better public relationship (corporate branding), a higher market share, or more directly, more revenue. In the past Novell — along with a couple of other mainstream distributions — controlled the majority of the Linux market, leaving the rest to other minor Linux distributions. When Ubuntu joined the game in 2004, although the total number of people using Linux is increasing, both Redhat and Novell are losing market share to Canonical. Canonical is offering enterprise-class support services for Ubuntu users with a price tag that is more expensive than that for Windows Vista. The fact that there are companies buying these services makes companies like Novell even more unhappy.

Mr. Canonical, you are an outsider of the Linux community (because you contribute very little). It is OK for you to earn a little bit money from Linux. But, if you are earning too much from our work, then it is too much.

This is exactly the kind of Linux ecosystem that is being destroyed by Canonical with Ubuntu.

More and more companies have realized that open source can be a strong weapon for technology adoption. When OpenSolaris joined the competition, developers have one more option along with Linux and BSD. New companies like Canonical also managed to grab business opportunities with products like Ubuntu. The competition in the operating system market will be a lot more violent, rather than Windows (desktop) and Linux (server side) share the market peacefully. What we are seeing today is only a prelude to the Linux crusade, and we should be well prepared for more eventful warfares.

(PS. Although the author works for Sun Microsystems, the opinions conveyed in this blog entry does not represent the point of view from his employer.)

When The Company Goes Downwards…

By qyjohn, September 25, 2008 11:48 am

Sin-Yaw, your blog title is a little bit misleading. 44% pay increase? I was about to say congratulations, and then I hit the URL you quoted. Oh my…

During the past 12 months, Jonathan Schwartz’s salary increased by 44%, while our stock price decreased by over 60%.  These are really great numbers.

I am still working for Sun, so I can’t commend on our current CEO. However, this makes me recall something Sin-Yaw told us in a meeting: a talent can do good no matter where he/she is, even if the company is going downwards… (Was that a “how to become a staff engineer” meeting? I think I called for that meeting for our engineers.)

And Jonathan Schwartz just proved it.

Prairie Dog Bites

By qyjohn, September 7, 2008 4:37 am

 

The last number you want to call during travel is — yes, medical assistance. Well, there are times that you have to do this, just like today.

The story is, today, we went to the Budapest Zoo for the third time, and had a lot of fun with the lovely animals, until our little daughter got a bite on her right index finger from a prairie dog. It was about 6 o’clock in the afternoon. After feeding the goats and camals, we headed for the exit. Then we saw the prairie dogs on the road side that were being kept in the open air, enclosed by some relatively low glass fencies. They looked so lovely that we stopped to take a closer look, and the little one put her fingers over the glass fency to make some amusement. One of the prairie dogs became interested in her fingers, thinking that fresh food was coming. The little one decided to touch its head, but ended up with a cry that scared the animal away, and her right index finger bleeding.

We rushed to the tap water, washed the wound carefully, and squeezed out the dirty blood. We were not able to find a first aid kit at the zoo, so I wrapped her finger with some clean paper towel. We rushed back to the hotel via Metro, washed once more with soap, and got a bandage from the front desk. Following the front desk’s advice, we went to a pharmacy nearby to seek medical assistance. However, they were only able to administer Betadine (an antibiotic disinfection solution). We then went back to the hotel, found our Europ Assistance card, and dialed the emergency number. A lady in Shanghai (yes, back in China) picked up the phone, and we exchanged some basic information. About 20 minutes later, their agency in Budapest gave me a call, notifying me that a doctor will be coming soon. We waited for another 30 minutes, got another call from the hospital, telling me that they are sending an ambulence to bring us to the hospital. 10 minutes later, we were in an ambulence, with two emergency workers.

We went to a doctor station nearby. The doctor inspected the injury, and recommended us to the children’s hospital. At the children’s hospital, the doctor inspected the injury again, wash the finger with some brown color disinfection solution, determined that it was an epidermal injury, and wrapped it up again. Then they made a call with the zoo, confirmed that the prairie dogs have been properly immune, and reached the conclusion that no further treatment was needed. After paying 7,000 Hungarian Forints at the hospital, we went back to the hotel, where I paid another 15,000 Hungarian Forints (tips included) to the emergency workers. So, the total expense was 23,000 Hungarian Forints, a little bit less than 100 Euro’s.

The little one was crying in the zoo, and remained upset on our way back to the hotel. She felt aleep when we were heading for the pharmacy. When we were waiting for the ambulence we had some food and some fruits, which make her happy again. It is worth mentioning that she was extremely excited in the ambulence, laughing and singing all the way to the children’s hospital — while I was asking the emergency workers many questions in nervous.

So, we were back to the hotel room. The little one got her teeth brushed, and got a shower. After that she demanded a very very long story, which was satisfied. Now, she is sleeping, with a smile on her face.

Panorama Theme by Themocracy