Looking for Beta Testers for Training Log Software



"marco" <[email protected]> wrote in message
news:[email protected]...
> I tend to agree with you. Ignoring Macs and Linux user is a mistake
> even because it seems that the next step that MS is going to take is
> to develop his own unix based program. As coach in the past I didn't
> buy a lot of software just because it wasn't made for my MAC. This is
> the main reason why I don't buy a perfect rower (who the heck is still
> using DOS?)
> It is not that hard and it might be a very good market move.
> Marco


Well, as a software developer, I think I can comment on this. Although I
would like to develop for the Mac and Linux, I don't. There are several
reasons, both technical and financial (in no particular order):

1) Porting my applications to Mac/Linux (i.e., Java) would be an enormous
undertaking, for a very small market potential.

2) Applications built on Java have (until recently) tended to be slow.

3) It's my understanding that Java applications are very difficult to secure
against crackers (i.e., software thieves), because it is an "interpreted"
language (this same problem applies to .Net).

4) Linux users tend to expect software for free.

5) Applications written for a cross-platform language are unable to take
advantage of many of the built-in features of the operating system. This
means that the program will have a "lowest common denominator" look and
feel, or I'll have to spend a bunch of time and effort emulating those
features by writing my own code in Java.


Actually, I'd like to stand this question on it's head - why is it that
Windows programs are not able to run on Linux or Mac? Windows is the most
popular OS, by a wide, wide margin...one would think that the folks creating
Linux/Mac OS'es would include an emulator to allow the wide range of Windows
programs to run under their OS'es. There are emulators available, but
they're not built into those OS'es - I suspect this has more to do with
religion than technology, however.

GG

>
> Francesco Devittori <frenkatfrenkdtcm> wrote in message

news:<[email protected]>...
> > Andrew Martin wrote:
> > > Francesco Devittori <frenkatfrenkdtcm> wrote in message

news:<[email protected]>...
> > >
> > >>Still writing software for Windows? No Linux version?
> > >>bad thing...
> > >
> > >
> > > I can only assume you're not serious. Consumer marketshare is still
> > > vastly Windows focused. You'd have to be an idiot to go into business
> > > for a niche market (bicycle training) supporting a platform with as
> > > small a reach as Linux.

> >
> > You would be surprised to know how many people are using training logs
> > under linux or other various non-windows os!
> > And you would be yet more surprised to know how many of these people
> > actually wrote their own software.
> > If you are a developer and your software is really that great, then
> > people will pay for it -even linux users.
> >
> > (btw, greatest software is usually cross-platform -and mostly free)
 
GaryG garyg@shasta_SPAMBEGONE_software.com opined the following...
> Well, as a software developer, I think I can comment on this. Although I
> would like to develop for the Mac and Linux, I don't. There are several
> reasons, both technical and financial (in no particular order):
>
> 1) Porting my applications to Mac/Linux (i.e., Java) would be an enormous
> undertaking, for a very small market potential.


So why use Java? There are some free toolkits that operate on at least
two of those platforms that would allow you to develop in C++ (Assuming
that this is your language of choice).

> 2) Applications built on Java have (until recently) tended to be slow.


This has been steadily improving for many years now. JIT compilers and
well-designed core libraries mean that a colleague and I have managed to
release a program built 100% in Java that behaves with the response
times of a "conventional" application.

> 3) It's my understanding that Java applications are very difficult to secure
> against crackers (i.e., software thieves), because it is an "interpreted"
> language (this same problem applies to .Net).


If your product has a market above a certain size, it will be cracked.
It is simply not possible to prevent this as the code (In some form) has
to be available to the user in order to execute it. Spend less time
building security into your application and you can reduce your
development costs, and thus the end cost. If the product seems good
value for money, the incentive to crack and copy is lowered.

> 4) Linux users tend to expect software for free.


True.

> 5) Applications written for a cross-platform language are unable to take
> advantage of many of the built-in features of the operating system. This
> means that the program will have a "lowest common denominator" look and
> feel, or I'll have to spend a bunch of time and effort emulating those
> features by writing my own code in Java.


This depends on what you are developing. 3d Acceleration systems are now
reasonably standardised and OpenGL is a universal library for
development in that area. Beyond that, my experience is that most
windowing systems are drifting towards a similarity of widgets, so it
would be possible (And recommended) to separate the data from the
interface and thus only have to recode a small proportion for each port.

> Actually, I'd like to stand this question on it's head - why is it that
> Windows programs are not able to run on Linux or Mac? Windows is the most
> popular OS, by a wide, wide margin...one would think that the folks creating
> Linux/Mac OS'es would include an emulator to allow the wide range of Windows
> programs to run under their OS'es. There are emulators available, but
> they're not built into those OS'es - I suspect this has more to do with
> religion than technology, however.


It has to do with the fact that no right-thinking person would choose a
less stable platform over a more stable one. That and the small issue of
licencing and openness which meant that producing a windows clone was a
near impossible task. Despite this, Macs have for some time come with
(Possibly as an optional extra) a windows emulator and the Wine project
and VMWare cater nicely for the Linux market.

Given the vast number of "undocumented features" in windows, it is a
miracle that most windows programs are able to run on windows (even this
is not always the case!), let alone have other systems run them.

Jon
 
marco wrote:
> I tend to agree with you. Ignoring Macs and Linux user is a mistake
> even because it seems that the next step that MS is going to take is
> to develop his own unix based program. As coach in the past I didn't
> buy a lot of software just because it wasn't made for my MAC. This is
> the main reason why I don't buy a perfect rower (who the heck is still
> using DOS?)
> It is not that hard and it might be a very good market move.
> Marco
>
> Francesco Devittori <frenkatfrenkdtcm> wrote in message news:<[email protected]>...
>
>>Andrew Martin wrote:
>>
>>>Francesco Devittori <frenkatfrenkdtcm> wrote in message news:<[email protected]>...
>>>
>>>
>>>>Still writing software for Windows? No Linux version?
>>>>bad thing...
>>>
>>>
>>>I can only assume you're not serious. Consumer marketshare is still
>>>vastly Windows focused. You'd have to be an idiot to go into business
>>>for a niche market (bicycle training) supporting a platform with as
>>>small a reach as Linux.

>>
>>You would be surprised to know how many people are using training logs
>>under linux or other various non-windows os!
>>And you would be yet more surprised to know how many of these people
>>actually wrote their own software.
>>If you are a developer and your software is really that great, then
>>people will pay for it -even linux users.
>>
>>(btw, greatest software is usually cross-platform -and mostly free)


I'd like to find some sort of training log software. As for the linux
thing, people are seeing the light. My whole family runs it, including
my Mom. :)


--
Mark Wolfe Lakeside, ca http://www.wolfenet.org
gpg fingerprint = 42B6 EFEB 5414 AA18 01B7 64AC EF46 F7E6 82F6 8C71
How do I type "for i in *.dvi do xdvi i done" in a GUI?
(Discussion in comp.os.linux.misc on the intuitiveness of interfaces.)
 
Mark Wolfe wrote:

> I'd like to find some sort of training log software. As for the
> linux thing, people are seeing the light. My whole family runs it,
> including my Mom. :)


Actually, Gary's program (Cyclistats) is very nice. But for $45, I'll continue
to use a spreadsheet. It may be worth it to you, though. I encourage you to
give it a try -- I think he still offers a free 30-day demo.

Matt O.
 
"Matt O'Toole" <[email protected]> wrote in message
news:[email protected]...
> Mark Wolfe wrote:
>
> > I'd like to find some sort of training log software. As for the
> > linux thing, people are seeing the light. My whole family runs it,
> > including my Mom. :)

>
> Actually, Gary's program (Cyclistats) is very nice. But for $45, I'll

continue
> to use a spreadsheet. It may be worth it to you, though. I encourage you

to
> give it a try -- I think he still offers a free 30-day demo.
>
> Matt O.
>
>


Thanks, but you've got the price wrong. It's $34.95 (US).

If you've not tried the current version (4.2), you should take a look. The
new "Goals" feature (
http://www.shastasoftware.com/CycliStats/goaleditor.htm ), plus the "balloon
tips" and "icons" in the Calendar view (
http://www.shastasoftware.com/CycliStats/calendartab.htm ) have been very
well received.

--
~_-*
....G/ \G
http://www.CycliStats.com
CycliStats - Software for Cyclists
 
Jon Senior <jon_AT_restlesslemon_DOTco_DOT_uk> wrote:

>> 1) Porting my applications to Mac/Linux (i.e., Java) would be an enormous
>> undertaking, for a very small market potential.

>
> So why use Java? There are some free toolkits that operate on at least
> two of those platforms


Or all three;

http://www.wxwidgets.org/

It's what I'd use, I'm writing this in Knode on Fedora Core 2 (Linux) of
course.

Cheers,
Brad
 
"Jon Senior" <jon_AT_restlesslemon_DOTco_DOT_uk> wrote in message
news:[email protected]...
>I have managed to
> release a program built 100% in Java that behaves with the response
> times of a "conventional" application.
>


I applaud you. I'm an IT professional, though not a developer, and the Java
apps I see (from major software companies pitched at enterprise customers)
are way short of that standard. I follow all the arguments about short time
to market. My gripes are the memory and CPU hit from the Java middleware,
the pickiness about Java versions and the take on platform neutrality that
seems to revel in GUIs far clunkier than those enjoyed by native apps.

--

Richard

--------------------

Individual replies to [email protected]

less the Misdirections (and note the underscore after r246)
 
Gippledocks [email protected] opined
the following...
>
> "Jon Senior" <jon_AT_restlesslemon_DOTco_DOT_uk> wrote in message
> news:[email protected]...
> >I have managed to
> > release a program built 100% in Java that behaves with the response
> > times of a "conventional" application.
> >

>
> I applaud you. I'm an IT professional, though not a developer, and the Java
> apps I see (from major software companies pitched at enterprise customers)
> are way short of that standard. I follow all the arguments about short time
> to market. My gripes are the memory and CPU hit from the Java middleware,
> the pickiness about Java versions and the take on platform neutrality that
> seems to revel in GUIs far clunkier than those enjoyed by native apps.


The memory and CPU hits have been lessening over time and are no longer
as significant as they were. The pickiness about Java versions is also
much less than it was although keeping the JRE up-to-date is a very good
idea (AFAIK, its very rare for a new version of the JRE to break code
from the previous version).

We managed to build a MWI program with a dynamically generated
background (Using transparancy) which runs in more than acceptable time
on every machine we've tested it on. This is despite a lack of rewriting
for efficiency.

I use (As a part of my real job) a piece of software which is written in
Delphi (Allegedly). It has the worst interface I've seen and is
painfully slow. Until recently it was unable to deal with maximised
windows and used to say "f...." on the startup screen instead of
"Welcome to..." [Name withheld to protect the guilty]. Despite being
designed for large scale deployment it seems to die a death if it is not
lovingly looked after and if it used with any regularity.

Take care not to confuse the abilities of the language with the
abilities of the programmer. To paraphrase Paul's sig "A ****** is a
******, no matter which language they use"! ;-)

Jon
 

Similar threads