3 ms·
First of all let me say that I have no problem with paying for software, even closed source or otherwise. I already pay a chunk of personal money for JetBrains
by teh_klev 13y ago
First of all let me say that I have no problem with paying for software, even closed source or otherwise. I already pay a chunk of personal money for JetBrains tools and stuff from RedGate to let me get on and do my job more efficiently, and my company does the same.
However your license condition:
"If you want to run Helium on another machine then you must first remove it from the computer you were using it on previously."
I work across a few different machines - work PC, other work PC and PC in lounge at home, VM's etc. This license condition just isn't practical or financially viable for solo developers or small dev shops who work like this. Do you actively check for multiple installs under the same license i.e. with a registration server? Altova XML Spy used to do this and it quickly got binned after the first year's license came up for renewal because they messed up the licensing records (PC crashed, couldn't de-register in-use licenses etc, hassle, hassle hassle) and we had developers working in VM's for a bunch of different projects all at once. Yes we could defeat the LAN sniffing it did to find out if two copies of the XML Spy were running with the same license, but it was too much effort and we resented having to do this - despite each dev being properly licensed.
Vendors such as JetBrains and RedGate license the software to me/company for use by a single developer/user, I don't have restrictions such as "you must first remove it from the computer you were using it on previously".
I/we are happy to buy licenses for each developer on our team "using" the software, but not for each and every VM or dev env a single developer is working in. As such I haven't bothered to let my colleagues know about this tool which sounds pretty cool, nor have I tried to download it (forcing me to part with contact details to try something really puts me off).
I understand that you have to eat and pay the rent, but even for a company like ours, that has a fairly generous budget for development tools, this type of "per-installed machine" license is considered hostile for the type of tool being sold.
I'm generally not a negative person when it comes to "Show HN" and I truly appreciate the efforts people put into their projects whether it be for a paid-for product or showing off some hacks or tricks, but your license....it frustrates me.
- mherrmann 13y agoI see. I'm very sorry to hear that you are so frustrated with the licensing scheme. We should also offer "floating" licenses which are not tied to a particular machine. Would that be OK for your needs?
- teh_klev 13y agoIf you emulated the JetBrains style of license, where the license is purchased for a developer such that it can be installed wherever he/she is working then I'd be interested. For example, today I'm running three Linux VM's on my PC, each one has a launched instance of PyCharm because I'm multi-tasking over three different projects and switching between them as and when I need to. If I couldn't do that with PyCharm then I'd be buying a different tool. ps: don't apologise, I suspect this is probably your first foray into licensing, I hope the feedback is useful.
- mherrmann 13y agoI can see the attraction of JetBrains' style of license. We'll look into this. It's not our first foray into licensing and we actually have offered a "floating" licensing scheme which seems to be what JetBrains offer before. We just have not implemented (=coded) such a scheme yet for Helium.