How to Get a Software Application Built

by Banned 7 replies
9
Greetings,

I need help understand the legal and ethical challenges that one encounters when attempting to develop a piece of software from scratch. I use a desktop application that most users probably utilize at around 20% of what is built into the app. For argument's sake, let's say that software package has two distinct but interrelated functions, but that the majority of the users only use one of them.

I would like to have a piece of software built that contains the 20% of what most users use the app for as well as add some features that I feel are overlooked in the current product that I use.

So - these are my questions:

1. Ethically, is it wrong to show a potential developer the product that I am currently using, while explaining what I want and don't want in my product?

Or, should it all be written out in longhand?

2. Since I can't tell the difference between a line of code and a line from the Dead Sea scrolls, how can I be assured that the coder has not used any of the code in the product that I showed him/her? I don't want any legal issues cropping up, later on.

Getting answers to these two questions will help me form more questions going forward so that I can pursue this with a reasonable amount of precaution.

Any help you can offer will be greatly appreciated.

Cheers. - Frank
#programming #application #built #software
  • 1) All requirements should be written in a clear and concise manner. Provide as many details as you can so that there is no confusion. If you do not have the requirements in writing, you cannot guarantee the results of the project - you have not way to prove who was as fault. The biggest mistake you can make in software development is not having well defined requirements.

    2) You have 2 options I can think of:
    • Don't show him/her the code. Why are you doing this anyways?
    • Hire a developer you can trust.
    • [ 2 ] Thanks
    • [1] reply
    • Banned
      Understood. Thank you.

      My intention was to not show the code, but the actual product I use. Having a first-hand view of what I'm after would be very hard for me to just put into words. It's an audio project and I'm not even well versed in much of the terminology.

      A lofty goal, but when you're new at this, it's a crap-shoot.

      Thanks, again.

      Cheers. - Frank
  • Start with an NDA. There's nothing wrong with explaining what you do and do not want and comparing it to another, competing program.

    If the programmer in question was involved in the development of the competing program, you could have an issue. If you use screens and trademarks from the competing program, you could have an issue. If you violate a patent of the competing program you could have an issue.

    It really depends on the license of the software you are considering competing against.
    • [1] reply
    • Banned
      Makes sense.
      I doubt that would be the case as the current owner and seller is the coder.
      Not really my style. :-)
      I'm sure that the current software would never be considered competition. Theirs is a Jaguar and I'm looking to build a VW Beetle, which would meet the needs of most of those forced to purchase hundreds of features that they have absolutely no use for.

      Don't think of it as trying to build a better mousetrap, more like a simpler, much less expensive one. :-)

      Cheers. - Frank
      • [ 1 ] Thanks
  • Hi Frank, I saw this WSO about developing plugins, maybe can help you. No I am not an affiliate. Just sounded useful based on all the reviews.

    Good Luck to you,
  • I bought that WSO ... it won't address the specific issues that Frank asked about.
  • There are a lot of examples where code was written to emulate other products. The operating system Linux comes to mind. They wrote it to do exactly what the commercial product did and never looked at a line of code. The requirements were to duplicate function, not the design.
    You should be OK, but get the non-disclosure agreement set up.

Next Topics on Trending Feed

  • 9

    Greetings, I need help understand the legal and ethical challenges that one encounters when attempting to develop a piece of software from scratch. I use a desktop application that most users probably utilize at around 20% of what is built into the app. For argument's sake, let's say that software package has two distinct but interrelated functions, but that the majority of the users only use one of them.