• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 422
  • Last Modified:

Can I use 3rd parties in my C#/WPF application?

Hello experts,

I'm using three 3rd party software to develop my own application and all of them are open source such as:

MahApps.Metro at  https://github.com/MahApps/MahApps.Metro
Rhino at https://www.nuget.org/packages/Rhino.Licensing/
log4net at http://logging.apache.org/log4net/

 Open Source concept seems a broad topic to me and it is not clear as far as copyright. if I decide to sell my product do I need to get a license from these providers or just giving credit and addressing them on my website would be enough? I even did contact one of the provider and his response only was that he is not a lawyer so he cannot advise me! but then said that I have to address them, which absolutely is right and fair. Yet , I'm not sure if I can sell my product. any idea?

Thank you,
Ak
0
akohan
Asked:
akohan
  • 3
  • 2
  • 2
  • +1
2 Solutions
 
Kyle AbrahamsSenior .Net DeveloperCommented:
I'm also not a lawyer but be aware that there are actually many multiple open source licenses.  

http://opensource.org/licenses

If you're embedding them in your code I would think you should be okay, but best to check with a lawyer.

http://opensource.org/faq#commercial
0
 
käµfm³d 👽Commented:
"Open-source" does not mean "free", "free to use", "free to distribute" or anything else other than the source code is available for you to inspect. The opposite open source is closed source. Oracle's database software is closed-source:  Oracle doesn't let you look at it. You (or as has been mentioned, your lawyer) have to look at the license that each piece of software places its code under. The license is what dictates what you may or may not do with the software. Even closed-source applications have licenses which dictate what you may or may not do (or derive from) with the software.

Shameless Star Wars ripoff:  Check the license, Luke   = )
0
 
käµfm³d 👽Commented:
P.S.

The term "open-source" has commonly been associated with free software because a majority of the time open-source software does actually end up being free. The global populace has morphed the term into "free" as a result of such.
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
käµfm³d 👽Commented:
P.P.S.

If you cannot locate a license for the software, and you can't get in touch with someone who owns the software (i.e. the source code), then your safest bet is to assume that you cannot use/distribute the software (i.e. their component(s)).
0
 
Jaime OlivaresSoftware ArchitectCommented:
Many software development companies avoid to use open source software because it may be more costly to analyze if it is legal to use it than paying few hundred dollars for a commercial product. Also, I have found that in average free-open-source products lack of good documentation. Maybe they rely on the fact that you can read and interpret the source code by yourself.
0
 
akohanAuthor Commented:
I did contact one of them and even they couldn't answer it and the rest even did not answer my email.
So base on what you are saying the best bit is to write all the pieces myself or pay for them. right?
0
 
Jaime OlivaresSoftware ArchitectCommented:
Sure, commercial software is a more reliable option. You just verified that. Regarding the decision of developing by yourself or buying, there are lots of factors to consider. If you don't have too much customization needs, you may compare your estimated total hours to develop by your hourly rate, versus the price tag.
If you will need current or future customization, an in-house development may be justified.
0
 
akohanAuthor Commented:
From what I understand, Open Source are not reliable neither as far as support nor from legal point of view. In general, not a reliable step toward  a reliable development. Yes, they are good for learning/academia.
0

Featured Post

[Webinar] Database Backup and Recovery

Does your company store data on premises, off site, in the cloud, or a combination of these? If you answered “yes”, you need a data backup recovery plan that fits each and every platform. Watch now as as Percona teaches us how to build agile data backup recovery plan.

  • 3
  • 2
  • 2
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now