Korea Blogs

Korea Bloggers are, as I define it, bloggers who blog about Korea in English.  Korean Bloggers are bloggers who blog in Korean language.  Confused yet?  Thanks to Hoon (who has a wacky site), I found a list of Korea Bloggers.  Most of them are either English-speaking foreigners living in Korea or Koreans living in English-speaking countries.  Yeah, I am starting to get confused too.

Software as Metered-Service

Responding to my "Who will pay for software?" post, Marc Canter points to tiered price model mentioned in his "Pay for usage" post as a way possible solution.

I think a well-known variation, metered service, will be quite attractive if users are given free monthly 'casual usage' allowances (10 hours a month sounds reasonable).

Software itself will be free to download, but if the usage (measured by the software itself) goes over 'causual usage' allowance for the month, the user will be billed for the extra hours.  When the total amount reaches the 'street price' of the software, user gets to own the product outright.

Would I go for this?  For software that I want to use brief-but-intensely or for software I intend to use all the time, my answer is yes.  But for software that I intend to use to create non-commercial contents with, like Maya ($1999 retail) or 3DS Max ($3500 retail), it is still a lot of money and very poor ROI. 

I think we need multiple creative solutions that, together, will bring the magic back into the software business.

Who will pay for software?

On Saturday, "Dave" asked the question "Who will pay for software?" in a DaveNet article.  It's a tough question that raises a lot of issues.  Looking at those issues as a developer is particularly tough since survival instinct warps my judgement.  I feel that a user's perspective might shed more light than that of a developer.

I am artistic in a half-assed way, so I like to dabble with graphics programs like PhotoShop and Illustrator.  I use those programs frequently enough to buy them.  I also would like to do some 3D graphics and animations as well, but professional 3D tools are just too expensive for a dabbler like me.  So here are some questions from a user's perspective:

  1. Why do part-time users like me have to pay just as much as fulltime users?
  2. How can I pay for just what I use?
  3. Why can't I pay as I use the software?
  4. Can I pay when and if I profit from the contents I created?

One solution that might satisfy these questions is shared content ownership.  The idea is to provide powerful tools for free in return for sharing ownership of the contents created by the users using the tools.  Whether this business model will work or not is the big question.

As a user, I am willing to share ownership of contents I create with tools like Maya if I can use it for free.  As a developer, I am also willing to let people use tools I create for free in return for part ownership of the contents they create.  They were unlikely to buy my software in the first place, doing this will reduce software piracy as well as increase market awareness through peer-marketing.  Since most professional users will still pay upfront for my software to avoid sharing content ownership, I am not losing any existing revenue stream either.

Family News

My father, well into his 70s, was mentioned in an OhmyNews article (in Korean language; my father is the one wearing sunglasses in the photo) for demanding a public apology from Kim Young-Sam, a former Korean President.  My father is known to outside Korean political circle as Grandfather Egg (rough translation) because he egged Kim Young-Sam three years ago.  I admire my father's energy.  Go Daddy Go!

This is a good example of the new citizen-reporter driven media's power.  This article was reported by a citizen reporter and contains substantial detail, something which mainstream journalists would not have had the time nor space to report on.

Another key change brought by the new media is increased longetivity of public attention.  News reported by citizen reporters live on far longer than news reported by professionals because each story is personal to the citizen reporter and he can dedicate far more time than his professional coutnerpart.  News can go on for months or years before and after the public notices.

This will make a significant impact on countries like Korea where even its citizens admit to having an unusually short attention-span.  Politicians frequently took advantage of this by flushing stories they don't want off the frontpage with some other 'frontpage worthy' news.  But now, they are helpless.  I mean, what are you gonna do when a story just refuses to die?

Python wrapper for PGP 8.0

I spent an hour this morning building Python wrapper for PGP 8.0 using SWIG.  PyPGPsdk invokes functions exported by PGPsdk[XX].dlls using Python.  I also have PyPGPsc and PyPGPclientLib modules for invoking PGPsc.dll and PGPclientLib.dll.  I haven't had a chance to bang heavily on it yet, but its useful already.

When and if PGP.com allows me, I'll release the work.  Yes, it is possible but I have not tried to generate Perl, PHP, Java, and C# wrappers using the same set of SWIG files.

Public Speaking in Bathroom

As I mentioned previously, I am working on my public speaking skill.  I was reading Smart Speaking while lying in a bathtub the other day, reading practice words and sentences aloud, when I realized that bathrooms are perfect for voice training.  Bathrooms are like your private sound studios!  Of course, my son now thinks he vastly underestimated his dad's weirdness.

BTW, Smart Speaking book is a Must Buy.  It's cheap ($14 retail, $11 at Amazon), well written, and is like a FAQ for public speaking.  It answers 100 speaking problems and fears using two pages per question.  Here is an example problem: I Sound So Young on the Telephone, People Ask to Speak to My Mother.  Whoa!

RDF Syntax, Killer Apps, and Intellectual Diaphragm

Tim Bray goes further into RDF syntax problems to address issues raised in response to his recent post on the topic.  "Dave" thinks the problem is more serious than just syntax:

"But without a compelling app, or even better, a killer app, to pull it through, it doesn't matter what the format is….Anyway, I don't see any killer apps in the RDF crowd."Dave Winer

My position lies somewhere between Tim and Dave's positions.  Trying to build a killer app with RDF is somewhat like sculpting with Jello, difficult.  Still, I have been surprised many times in the past by what people can do with very little.

One lucky guy or gal out of millions of non-RDF gurus out there might have the right stuff to pull it off.  Trouble is, the RDF syntax is preventing RDF killerapps from being conceived like some intellectual diaphragm.

Origin of SARS?

Some UK scientists are claiming that SARS came from out of space.  While SARS from STARS makes an eye-catching headline, I think wild animals, as claimed by a HK scientist, are more likely the source.  Wild animals are popular in Far East as health-food.  [I wonder what cannibals' concept of healthfood was?]

I remember being fed amazing array of horrible stuff when I was little by my father who took up hunting to vent his political frustrations.  Imagine waking in darkness and being forced to eat something that taste horrible.  The worst part is in the morning.  I would yell, "Mom!  I have blood all over my face!"  And my mother would say, "Your dad gave you fresh deer blood last night."  Urgh.

When we immigrated to American, the variety got wilder.  Wild turkeys, pigs, deers, peasants, and bears.  Thank goodness there is a hunting limit on bears.  Bear-skins stink real bad too.  When my dad finally gave up hunting, I was overjoyed.  After all that, I can now eat only beef and chicken.  Lamb?  Rabbit?  Whoa, they are too exotic for me!

.NET Tidbits

I just installed CodeSmith which seem like a useful addition to VS.NET, at least for writing tedious typed collections.  Speaking of useful, a favorite .NET tool of mine is Lutz Roeders' Reflector for .NET.  Reflector not only lets you browse contents of .NET assemblies, it will decompile .NET bytecodes into either C# or VB.  Quite handy for working with .NET during its Early Years.