coyote_dj2003 wrote:
> I suppose what I wonder is what line is drawn between copyright materials
> such as the material described in that email, and what makes this
> interesting and worse at the same time is that obviously the code should not
> be even remotely close to each other based solely on the major differences
> in operating systems.  I could be wrong about that, however, the questions
> remain. yes this is a much larger and I'm sure a labour intensive project,
> (I know Thomas your growling at me, being a president of a software
> development company) but what other issues could be happening here to say
> that u stole my code, and more importantly although a far stretch, the
> traditional "hello world" code used to teach beginners how to "create your
> first program" in the first chapter in any idiots guide to programming or
> scripting could also be declared a copy right infringement if someone could
> figure out how to use the sentence in a retail production and distributable
> code.

First off, I don't get mad easily.  The only way to quickly get me riled 
is to be a deliberate hindrance to the development and growth of those 
who want to become software developers.  Especially females in this 
male-dominated industry.

I am not a lawyer, but I know enough to be dangerous.  The basic rule of 
thumb is to read the license/legal agreement of whatever you are looking 
at (it is dry, it is boring, it is technical, but it'll save your 
bacon).  If you are writing something similar, make sure the code is 75% 
you.  There are some things that are completely unavoidable (e.g. using 
the same Win32 APIs).


> What stops the treat of being harassed by companies claiming you have stolen
> their code, and the term of good programming?  I would think that although
> there is many ways to get to the same result, or sometimes there is only one
> way to develop the result (ex. "hello world") what's to say I could not
> develop the same code knowing or not knowing the other source code existed.

It helps to do a little market research in advance.  You'll be able to 
come up with who you will be competing against (if anyone) and whether 
it is even worth developing the software in the first place.  Copyright 
infringement is HARD to prove when it comes to software.  Patent 
infringement, OTOH, is far more reaching and has cases that have 
succeeded in court.


> And in the same breath. what's protecting developers from the re-use of
> their code. and what's the appropriate time frame in which someone could use
> code similar to the code they found from 7 or 8 years ago and using it to
> benefit their requirements now?

Most source code is proprietary and kept within the "corporate" 
firewall...so that code would have to be leaked.

Both copyright and patent laws are, IMO, outdated.  Neither are 
processed fast enough and each industry moves at different speeds.  The 
computer industry moves 10 times faster than any other industry. 
Copyrights and patents should therefore expire in 1/10 the time.  And 
copyright/patent expiration dates shouldn't be fixed - industries speed 
up and slow down.


> On the next note and I know I'm blowing a bunch of email fauxpas' but I am
> thinking I have found a great wealth of information in the responses I have
> seen so far, I would like to ask one more massive and really ugly question
> for people like Thomas' and others who have the ability to make decisions on
> price and marketing custom software solutions, I would like to know how I
> would get started in custom application building and how do u charge clients
> for the services you offer? Is it mostly dependant on the uniqueness of the
> project and the size of the target market for that particular program?

It is really up to you what price you want to set.  You have to figure 
out who you are targeting, why they are a viable target, and how much 
they are willing to spend for your product.  For me, I grew up around 
"super-expensive" software - I had to be extremely frugal with my 
allowance to purchase what little computer software I had.

So I have this belief that software should be affordable.  I'm 
constantly told that I'm underpricing VerifyMyPC, but you know what?  I 
don't care.  Most users are absolutely thrilled to learn that there is 
an affordable piece of software that reduces their technical support 
times from 2 hours to 5 minutes.  Time saved for them means they just 
make back the $10 investment over and over.


> What sort of jobs would I be able to find if I wanted to get in over my head
> in programming?  Does it pay better to work for a major company? Or software
> development process being developed by one person.and distributed?

What you do is really up to you.  Some people like job security.  For 
that, you need to get an 8 to 5 on salary.  Some places are better than 
others.  There aren't a whole lot of places hiring Delphi programmers, 
so you might want to expand your repertoire a little.  You mentioned 
PHP...that's web programming.  Perhaps pick up ASP.NET and one other 
.NET language (or C++).

Other people like a little adventure and want to start up their own 
company.  The owner of the company never sleeps...so don't get visions 
of sitting on the beach and money pouring in.  I work significantly 
harder for significantly less pay.  But it is extremely rewarding to get 
each new customer.  It helps to be out of debt, have some capital, and 
be fairly young (< 35) when starting up a company (the younger you are, 
the more financial risk you can take on).  It also helps to be outgoing 
(NOT an introvert) and have lots of professional connections. 
Statistically, it takes about 5-6 years for most businesses to take off. 
  Plan your finances accordingly.

If you can't tell, I'm a one-man operation.  MyUpdate Toolkit (works 
with Delphi apps.!) is my biggest seller at the moment (annual 
licenses).  Companies keep telling me that InstallShield Update Services 
(now FlexNet) is 5 times the cost of last year's price and is the main 
reason why they are switching to MyUpdate Toolkit.  In other words, 
InstallShield is sending their customers to me in droves.  There really 
is something to be said for affordable software.

-- 
Thomas Hruska
CubicleSoft President
Ph: 517-803-4197

*NEW* VerifyMyPC 2.5
Change tracking and management tool.
Reduce tech. support times from 2 hours to 5 minutes.

http://www.CubicleSoft.com/VerifyMyPC/

Reply via email to