[Gambas-user] Gambas fundation ?
Radoslav Dejanovic
radoslav.dejanovic at ...116...
Wed Aug 6 10:32:40 CEST 2003
On Monday 04 August 2003 10:00 pm, Benoit Minisini wrote:
> One, a Croatian people, wants some functionnalities in Gambas, and want to
> give me money for that.
> A second, a Indian people, wants to sell Linux boxes with gambas, and
> wanted to give money to the people who develop Gambas.
> The two cases are different : the first is paying me for a (not really)
> specific functionnality, and the second is helping the community in
> general.
The first would be me, I presume. :)
I'd just like to clarify some things, and since you seem to be ready to make a
fundation, to put it open to public opinion.
What my company is doing, among other things (you can check english pages on
the link below), is something called HRID.office. It is Mandrake based Linux
distribution forged together with Croatian LUG, aimed at corporate desktop
users. It is our attention to have something ready for a SOHO enviroment, but
not limited to that, of course. :) It is important to office users to have
something they can work on. They're not interested in playing games (yeah,
sure!) or compiling software from the source, tweaking kernel parameters etc.
They need working evnironment, and we're trying to give them just that.
Therefore HRID.office lacks many aspects of "ordinary" Linux distributions,
but it is very strong in office tools, including OpenOffice with Croatian
spellcheck (a killer feature), and already set up connectivity to the
PostgreSQL database with some addressbook table acting as an example of how
easy is for OOo to talk to the database (once it is set up).
With that and some other features (including nice wallpaper images, even if
you laugh at me for thinking background images are one of important features
for such a distribution) I belive we've made a complete SOHO alternative for
Microsoft Windows+Office. We have strong office package, really strong
database engine, and there's just that one piece of software to make it able
to completely cover the needs. And that would be - VB replacement! :-)
There are numbers of people writing in VB, and hundreds of thousands of lines
written in VB code. There's much knowledge put into that. But, if one has to
switch to Linux, (s)he would have to learn some other languages. PHP is just
fine for server scripting, Perl is an excellent langugage if you don't have
to deal with GUI (and still has something to offer in that area), C is
everywhere but you have to learn it...
With Gambas, they can much more easily switch from Windows to Linux.
Not all of VB coders are professionals, many of them use it to solve their
daily tasks and do not plan to switch to professional coders. They have no
time for learning new language, but should be ready to switch from VB to
something VB-like and start producing for Linux platform.
To do that, they need Gambas 1.0 with finished, accurate documentation.
It is of extreme importance to give them stable, mature and bug free Gambas,
or they just won't switch. :) It is important to have good documents on the
language as well, for that will help them switch to something that isn't 100%
compatible.
The other point, making Gambas executables working without the need for end
user to install whole Gambas package, goes this line. It is important to make
things as easy and trasparent as possible for the end-user. The ideal
solution would be if the user shouldn't be aware of any dependencies, (s)he
would just run the application. No mess with installing Gambas, no mess with
libraries - download it, run it and enjoy it. There are three ways possible:
1. Gambas is mature and great language. Every distribution maker has it
installed by default, so everyone has it on their machines, so noone is even
aware that the application they downloaded use some programs they already
have on their computers. Achievable, but full of potential issues (what if
someone decides not to install Gambas?)
2. Like VB, there's just one component (aka VBRUN.DLL) user have to download
and put to some special place in order to get applications running. That's
quite ugly if you ask me, but years have proven that users are able to do
such "compliated" routine. Ugly, but working. Issues are wheter the user
wants to hassle with root password and navigate trough cryptic directories.
Partial solution would be making the system that could automatically download
and install required files from the Internet (that means lot of hard work for
Benoit or someone else who would have to maintain that site).
3. Making standalone executables. The cleanest, and as it seems, the hardest
to implement. But the advantages are enormous. Applications becomes
self-supported, there's no need to compile and recompile things, there's no
need to have whole Gambas installed in order to run the app, and penetration
is much better - people just love the app they can download and run, not
worrying about the dependencies and chances to break something on their
systems.
Conclusion: having VB-like killer application would make more attraction for
existing Office/VB users. But it has to be as smooth transition as possible,
or it just won't work out.
Now, to clarify my position. It is certainly not my intention to take anything
away from the community. It is just the fact that I'm ready to spend some
money on specific issues, such as language maturity and stability,
documentation and ability to produce standalone binaries. I find them useful,
I think they're good for both me and you who read this, and everything will
be given back to the community - I have no intention to lock or "embrace and
extend" anything. The code will remain free, it is just that I'll get what
I'd like to see in Gambas, developers will get some monetary revard for their
efforts, and everyone else will be able to use these features for free, and
as it pleases them, without any obligation.
I belive it is a fair game.
I would like to hear from you on these topics. Code maturity is in progress
now, so no need to talk about that. Standalone executables, documentation?
--
Radoslav Dejanović, founder and director
Operacijski sustavi d.o.o. http://www.opsus.hr
More information about the User
mailing list