https://codeofhacking.blogspot.com/2018/01/burp-suite-pro-v1...
https://codeofhacking.blogspot.com/2018/01/burp-suite-pro-v1...
It goes even further: you can sell a kit with instructions on how to make something illegal and this is perfectly fine.
"Burp Suite v1.7.30 Pro Cracked Version Download Details:- Version:- 1.7.30 Pro License Expires:- Dec 2 , 2018 Size:- 26 MB Download links:- https://drive.google.com..."
YouTube did the predictable thing, but not the right thing.
If I open a restaurant and sell food, but don’t publish my recipes, that isn’t unethical?
If I make software, and I choose to offer it for money but not offer the source, what is unethical about my behavior?
As a summary:
- Output from a proprietary program (in this case it would be food) is not unethical.
- The _user_ must be free, not the developer. The users of the recipes are the cooks, not the customers. Cooks are free to change and distribute recipes. There is no recipe that a cook can't make, because in this case, the cook is the executant, not some computer. There are no compiled recipes.
- If there were cooking robots that would cook compiled recipes that would not be free, he would be against it, as he is with proprietary software.
The start.
>If I open a restaurant and sell food, but don’t publish my recipes, that isn’t unethical?
No - this is also unethical.
>If I make software, and I choose to offer it for money but not offer the source, what is unethical about my behavior?
If software runs on the user's hardware or uses the user's data, I have a right to know how it works, to modify it to do something different, and to share those modifications with others. I hold the copyright to those modifications, and I should even be able to sell it to others. The software is just information at that point, and information is inherently valueless - it's the creation and distribution of information that costs money. And money itself, remember, is an abstraction for value, not valuable in and of itself. Just because something is a viable business model does not make it ethically agreeable.
Note for recipes that restaurants are required to share some information, like ingredient lists and nutritional content. This doesn't go far enough, but even at this level of transparency, the food industry is held more accountable than software.
If I make something, it’s perfectly ethical for me to decide my criteria for giving it to somebody else. If the cost I impose or the restrictions I require are too onerous, nobody is going to agree to enter into a transaction with me. But if they do, they’ve agreed to pay my cost and abide by my terms.
The same is true of meals at a restaurant or sale of land or any other societal transaction. As a consumer of food, I can take as a personal stance the ideal that I’ll only eat food if I can know the recipe, but restaurants aren’t obligated to change their offering to account for me, any more than I’m obligated to eat at their establishments.
Land is a finite resource with intrinsic value, not the same thing. So is the meal itself. Recipes are different.
We have social obligations. That's what being a society is.
The fact is, it may protect against piracy but practically all consumer software nowadays is doing something on your device that you wouldn’t approve of. The only realistic way for a user to know how their resources are being used would be to look at the source code.
I can see two main reasons for business not distributing source code:
The first is to prevent users from using it without paying. If someone acquires a copy of the source code, they can redistribute at will at no cost.
For some business models this might be fine, internet services being an example. "Normal" users would prefer paying for just using such services, instead of maintaining the necessary infrastructure themselves.
But what about desktop applications or other software that just runs in the user's device? If all the user needs to use the software is a download link, there would be no tangible incentives to pay for it. There are other incentives, such as helping maintain a software that is useful to you, but most users don't grasp the concept of software maintenance and wouldn't see that as a good investment.
The second reason is to prevent low barrier competition. As you said yourself, creation and distribution of software costs money, so consider this:
Software company "A" spends months developing a desktop application which it plans to sell for $30, which will be enough to get initial investment back after selling 1000 copies. Since the product is a desktop application, and the company is using a free software licence, they distribute the source code with the compiled version. In this scenario, what's to prevent software company "B" from taking the source, rebranding/recompiling and launching a competing version with the same features for $10? In a purely ethical world, everyone would do the "right thing" and this scenario wouldn't exist. In our world, incentive-based systems are used to keep chaos from taking over.
Currently I'm an intermediate Linux user and can get by with only free software, but that was not always the case. My first contact with computers happened before I was 10 when my father had brought a 386 and installed MS-DOS and later windows 3.1.
In the early 2000's I began my software development career using Microsoft technologies such as .NET and VBA. Sure Linux existed at the time, but it was much less accessible than it is today (especially to someone who mostly used MS products so far). Eventually I released myself from "Microsoft prison", but I had to use MS products in order to access the internet and acquire the necessary knowledge.
Today I wonder if the free internet would have developed so quickly if it was not proprietary software developed by "unethical" software companies and sold to end users. Free software is more ethical, but initially it was only for the technical elite at universities.
PS: I'm a big fan of your software (been using sr.ht since the start). Keep up the good work!
TBH I'm not very informed in this regard, do you know where can I read more about open source business models?
I have no reason to suspect it would not scale up. In fact, the larger the force behind the software, the more difficult it is for a competitor to step in and try to maintain a fork.
>TBH I'm not very informed in this regard, do you know where can I read more about open source business models?
I wrote about this here:
https://drewdevault.com/2020/11/20/A-few-ways-to-make-money-...
I don't address your specific domain - end-user software - but I would just say "try selling it, with the source code".
If you consider proprietary software to be inherently unethical, how does it follow that pirating it is to be encouraged? Shouldn’t you be against the usage of such software, regardless of how it was obtained?
Personally, I don't use nonfree software, pirated or not, but I have no qualms with anyone who does.