Friday, June 17, 2005

Steve Jobs' commencement address at Stanford University

You know that I am always interested in what Steve Jobs did and does. Here's a link to what he said in a commencement address at Stanford University (June 12, 2005):
It's beautiful. Read it and tell me what you think.

I, frequently, give talks to university students. Definitely some of what he said will be part of my future talks.

One of the things that I admire from people in the West is that many of them really love what they are doing. Here, I've seen people with no passion. They just go to work day by day not knowing what they want. It's a pitty, really. Maybe it's because we have too many things to do. Heavier burdens? I am not trying to get excuses, but we do have a heavier burden. I can see that many Indonesians would excel (easily?), if they were in the West. But, it might be because we "stay hungry? in Indonesia"

I want to be an agent that can change the situation in Indonesia, to show that one can love one's work. How? By showing them how I did/do it. Walk the talk. Apparently, it's not so easy, but I love what I am doing.

Tuesday, June 14, 2005

Microsoft Research Center in Indonesia? Yes!

A couple weeks ago (could somebody provide the exact date), president Susilo Bambang Yudoyono (SBY) met with Bill Gates in Redmond. Among the things that they discussed was the possibility to open a Microsoft Research Center in Indonesia. This created a debate, pros and cons, in IT communities in Indonesia.

I am glad that the idea of open a research center in Indonesia was brought up. I don't know who provided the information to our president, but I am glad that our president was bold enough to put the idea forward.

First of all, this idea was not just came up one or two days ago. We have thought about this for quite a few years. In fact, in a presentation about BHTV (Bandung High Tech Valley) in 2000 (and updated in 2001), I suggested that we approach stable multinational tech companies to open their research centers in Bandung. (Presentation material is available in my web site at Search for the word "BHTV". If you can't find it, I'll mail it to you.)

Multinational companies are needed in a tech region (such as Silicon Valley and their look-a-likes). Wired Magazine (in July 2000 edition) did a survey of tech regions in the world. They ranked the regions based on these four criteria:

  1. The ability of area universities and research facilities to train skilled workers or develop new technologies
  2. The presence of established companies and multinationals to provide expertise and economic stability
  3. The population's entrepreneurial drive to start new ventures
  4. The availability of venture capital to ensure that the ideas make it to market

Bandung was not in Wired's list, but I tried to measure Bandung against those criteria. We have most of them. The only ingredient that's still missing is "the presence of established companies and mutltinationals". I called these companies, the anchors!

The idea of Microsoft Research Center in Indonesia (hopefully in Bandung, since I don't think it will be successful in other region) is definitely inline with BHTV plan. We won't stop with Microsoft. We'll go after other tech companies. Perhaps those who are in Biotech too. Or, we can ressurect "Bell Labs" in Indonesia?

I would like to put an emphasize in research center, not just companies running business. It is good to have (established multinational) companies running business in the region, but it is not very useful since there's no market in Bandung itself (yet!). But Bandung has a great pool of talents.

These research centers (companies) provide a buffer and place to work for new graduates (from tech universities, such as ITB). They are needed to shape these fresh talents. I use the word "shape", since these research centers provide real world high-tech culture (including work ethics) that are not given at universities. They will mold the talents into world class work force. This will benefit to the region and the world. (It's difficult to find well rounded talents.)

Then, there's this question to answer: Can Indonesia (let me selfishly point to Bandung) provide the needed talents for these research centers? My bold answer: Yes!

If not, I will work hard to provide you with the talents! If you (established multinational tech companies) committ to it, then I'll make sure I'll committ to it.

How so? Let me give you a recent example. Recently, Google had a programming contest in Bangalore India. They called it "Google Code Jam." Do you know the winners of this event? The first winner, an Indonesian. The second winner, an Indonesian. Then the third, an Indian. I am not putting down Indians here. I have too many Indian friends to know their quality (excellent!). I just want to point out that we, Indonesians, are also good. Given the opportunity, we will excel. This is good for the (research) centers, by the way.

Another resistance came from people who are against Microsoft. They are afraid that this movement will kill open source movement in Indonesia. Well, let me assure you that open source initiatives (and of course free software movement) will still thrive in Indonesia. I consider myself to be an open source person (slightly slanted towards free software actually), although I don't have the time to code myself. (I still write [perl scripts] just for fun.) We hope that there are other research centers, not just Microsoft. Perhaps there's Apple Research Center (Bandung is well know for its artists and creativity), Intel Research Center (we have a complete Microelectronics lab here in Institut Teknologi Bandung, we have more than a dozen PhDs in Microelectronics), IBM Research Center (big Banks in Indonesia may need special machine from IBM), Biotech research center (there are pharmaceutical companies / factories in Bandung, and also Biotech research in ITB), and many more ...

In short, I am happy that SBY has put forward the idea of Microsoft Research Center in Indonesia to Bill Gates. Let's make this happen. And let approach more companies...

Budi Rahardjo, a BHTV evangelist -

Saturday, June 11, 2005


I was hospitalized for 3 days (2 nights). I am back now and still trying to recover. There are many things that I want to write, but I have to prioritize them since my time in front of computer is limitted (for the time being). Stay tuned.

Friday, June 03, 2005

Security Architecture

I am doing a consulting for a company. They want me to create a security architecture for their company. The problem is, there are several meanings to "security architecture".

In one book, "security architecture" means application or software security. In Cisco's and Microsoft's views (at least from their papers), security architecture relates to network security. In CISSP books, security architectures refers to access control (and the different models). From a consulting firm, such as PWC, security architecture means a (security) framework, which is a high level concept. Another consulting firm thinks that security architecture means activities. Confusing.

My take on this? Well, I think security architecture is just like building architecture. It is composed of functional building blocks. In a house (or building), you have a living room, bedroom, kitchen, garage, garden, etc. In security, you'll have the equivalent building blocks, such as identity management system, authentication system, authorization and access control, and so on and so on. Now, all I have to do is arrange these blocks according to a certain engineering standard (and taste to make it elegant). Strangely, nobody has come up with this kind of idea.

What do you think? Pointers, please ...