REALbasic
Maybe a diary of REALbasic app development. Maybe just stuff about REALbasic. Maybe nothing :)


@ Sunday, March 3, 2002
 



I just released Lua Plugin v1.0 to the world. I struggled all day to get it ready. I wanted to add support for IO so that things like write() and read() would work. But without horrible hacks it will take a bit of work. The problem is that Lua uses standard IO to do its IO. In other words, it calls things like fputs() and fgets(). I kinda wish that it abstracted the IO model such that UNIX-style IO could just be one option. Then I could easily plug in my own IO handlers. But alas, it is not to be. So to do it right such that any Lua scripts will work correctly, I will need either to hack luaiolib.c, or, register my own IO functions on top of the existing functions. Either way, it is going to be a bit of work.

I also plan to release the source. I've never released the source to anything I've written. I always release free software, but not the source. The reason I release free software is because I can't imagine anybody would really want to pay for it and therefore the price becomes a barrier to use. Let's put it this way, there will be three kinds of people: (1) people who don't care and won't pay, (2) people who do care and still won't pay, and (3) people who do care and won't use it. So basically two-thirds of my potential customers are either going to use the product guiltily, or not use it at all. I don't want that. I want people to use it without worry. Also, I don't want to worry about support. If I take somebody's money, they have a reasonable expectation that I will support them. But I may get bored and stop working on the thing. I've done that a lot. I don't want them to come back to me and say "I paid you so you better support me." Making things free eliminates that problem.

comment ()  5:46:48 PM  #  



Click here to visit the Radio UserLand website. © Copyright 2002 Will Leshner.
Last update: 3/3/02; 5:49:30 PM.
March 2002
Sun Mon Tue Wed Thu Fri Sat
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
Feb   Apr

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.

~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~