Open source - How to make sure user has bought a license/avoid pirate-versions? -


this not want myself, it's question/problem can't out of head.

if distribute open source-program/classes/libraries, how can make sure user has purchased license? not easy programmers remove license-part of product , distribute or use pirate-version?

take invision power board instance. written in php (i.e open , editable) , have buy license able use it. how can make limit? authenticate forum towards servers? if do, not easy remove function?

another example have more problem understanding highcharts, js library draw graphs. offer free version name on each graph. if purchase product, label gone. how this?

i know question bit wide , open, asking way prevent people editing out license/blockade? essence in this?

there no license purchases true "open source" libraries or programs, because essence of open source code free , can build/deploy @ will.

what you're talking commercial software might use codebase visible/editable. it's not marketed "open source," source code accessible , potentially modified.

there various mechanisms obfuscating or hiding content of code products choose use, make modifying code more difficult. example, there various ways of pre-compiling php code rather distributing raw files (see this question examples).

however, biggest thing lose out on software of sort support. if you're serious user of complex piece of software, business user, typically want know have commercial support plan in place critical software. kind of user crack/pirate such software (that is, individuals or small companies) aren't significant vendor.

on internet there's further obvious avenue: if significant public site using invision power board, notice , demand suitable license (or take legal action).

ultimately, kind of abuse difficult prevent if determined enough: @ whim of users.


Comments

Popular posts from this blog

linux - xterm copying to CLIPBOARD using copy-selection causes automatic updating of CLIPBOARD upon mouse selection -

c++ - qgraphicsview horizontal scrolling always has a vertical delta -