Hacker News new | past | comments | ask | show | jobs | submit login

Delphi, Common Lisp, C, C++, .NET, Smalltalk, SQL Server, Informix, DB 2, Informix, Rational, WebSphere, IBM i, IBM z, ClearPath, Aix, HP-UX,INTEGRITY OS,.....

Basically any software stack sold with a commercial license.




I am specifically interested in an example that shows C and C++ users were sued. Please do.


Anyone using pirate versions of Visual Studio, Intel, IBM, HP, TI, ARM,... C and C++ compilers, caught during a software inspection by the respective fiscal authorities.


So no example in particular then?


If it makes you happy that I don't have access to the press or published reports of all countries where fiscal authorities actually do their job, then no.


Not that anyone is happy, but at least I am astounded to know that such a thing exists.

I know Oracle had sued Google for using Java some 3 years ago, and that amount ran into billions, but I thought that must be some issue exclusive to Big Corps.


Yes such a thing does exist.

https://www.bsa.org/?sc_lang=re-EM

https://www.assoft.org/pt/

Occasionally they organize surprise audits in collaboration with the respective countries customs police.

Here is an old report (in Portuguese) about 40 000 illegal copies being caught from several businesses.

https://www.policiajudiciaria.pt/pirataria-informatica/


>>"managed to seize about 40,000 illegal copies of software" recorded on optical disks "containing : videogames "cinematic" musical works and computer programs "as well as 20 computers with the most sophisticated software and hardware for reproduction. This result was all the more important since "File servers" were dismantled and contributed to the "large-scale" public disclosure of such protected material.

This is just normal piracy as we know it. They don't appear to be developing anything using FOSS like C, C++?

Am I missing anything here?


Yes, that there are commercial compilers for C and C++, products that people actually pay money for.


Can you state a single example of a Delphy/Common Lisp/C/C++/C# user who has been sued for developing software with those languages?


Anyone that used pirate versions to sell software and was caught doing it by the national agencies like BSA in UK.


In what sense do you mean a pirate version of C or C++? The languages are not subject to a license and therefore cannot be pirated. The ISO/ANSI standard is a copyrighted document, but that doesn't mean the language is copyright. There are proprietary runtimes and toolchains and if you're using a proprietary toolchain or runtime without a license then you are indeed violating copyright in exactly the same way as anyone doing this with any other sort of software.

That's not what we're talking about Oracle doing here to users of Java.


First of all, yes the languages have a ISO copyright, that you are supposed to pay for if you want to get ISO document, even in PDF.

Any compiler writer that wants to write a conformant implementation needs to buy the ISO document, otherwise there is no guarantee that the compiler is actually ISO compliant.

Additionally most compiler vendors that care about ISO certification need to pay extra to companies that sell ISO validation suits like Dinkumware.


Drafts and pre-standards are often free. http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1548.pdf for example. This technically it's possible to implement standard compliant implementation without paying.


In theory yes, in practice there are zero guarantees that the draft and ratified standard are word per word equal.


So, where are your examples? Do you actually have concrete example of any case remotely similar to Oracle's persecution of Java users? Or will you keep inventing outlandish and unrealistic hypothetical scenarios without any basis on reality?


The example is very easy, get the latest ISO C++ draft, pay 198 CHF for the final version and do a PDF diff.

https://github.com/cplusplus/draft

https://www.iso.org/standard/68564.html

See I am even saving you the trouble to search where to buy it.


How do you “pirate” .Net?


By pirating Visual Studio before .NET went open source.

Express versions were only allowed for education purposes, and only started to be available around Visual Studio 2008.

The original .NET SDK was a bare bones command line SDK without any of the tooling that actually makes development in .NET actually worthwhile.


The original link is dead, but the following post quotes from it.

https://forums.asp.net/t/1204510.aspx?visual+studio+express+...

Can I use Express Editions for commercial use? Yes, there are no licensing restrictions for applications built using Visual Studio Express Editions.


Express version did not support Visual Studio plugins.


...so? You can still build applications with it. Obviously functionality will be limited but plugins are not required to get things done.


Which video studio plugins did you need to do development?

We couldn’t use it in 2008 because we needed to use the Windows Mobile emulator.


DirectX debugging, IIS integration, SharePoint, architecture modelling tools, database management.


IIS integration - you publish your website to IIS

Database management - sql server management studio has always been a free tool.

Architecture modeling tools - not required for development.

Directs debugging - how many enterprise developers are doing anything with DirectX?

Share point - you couldn’t pay me enough to do Sharepoint development. That’s not exactly a popular use case these days.


You’ve never had to pay a “licensing fee” to use .Net.


So you were pirating Visual Studio?


You’ve been able to download msbuild for free for at least 10 years that I’ve been using it. You don’t install Visual Studio on your build server.

But, until .Net Core, .Net was considered a part of Windows. There was no separate license.

As far as the support lifecycle, you get three years of support for the LTS releases of .Net Core and you don’t pay MS for it.

https://www.microsoft.com/net/platform/support-policy

For .Net Framework, it’s tied to the support lifecycle of the version of Windows it was introduced with.


> You’ve been able to download msbuild for free for at least 10 years that I’ve been using it. You don’t install Visual Studio on your build server.

There is also, of course, projects such as Mono.

I don't recall Mono developers having ever been sued. In fact I recall that the people behind Mono were actually hired and paid a big chunk of cash to work for Microsoft.


Mono is a partial implementation of .NET, no serious .NET shop ever considered using it for production work until they got bought by Microsoft.

I did several ports from .NET to Java as means to have the software run on UNIX platforms.


So the difference is, Microsoft bought Mono, whereas Oracle sued their customers... Still not seeing how using .Net would open me up to a lawsuit, but any Oracle license might.


"Microsoft filed a lawsuit late Friday against an IP address, alleging that an individual or group of individuals has been using that IP address to illegally activate copies of Windows, Office, and other products without the proper license."

https://www.geekwire.com/2017/microsoft-just-sued-ip-address...

Same thing, Oracle only sued companies using Java licenses illegally.


Microsoft suing Comcast for bruteforce-activating thousands of licenses, is not nearly the same as Oracle suing a customer because their definition of general computing is loosely defined.


And Mono now supports .Net Standard 2.0...


Mono has been used by Xamarin and Unity for years, before any Microsoft acquisition. It's been production ready for a very long time. It's also a freely licensed version, even if you don't like it for whatever reason.


> You don’t install Visual Studio on your build server.

Ah, you never used Enterprise frameworks with VS plugins it seems.

The joy of building Sharepoint plugins

.NET applications are for the customers, not for running on our computers.

Before it went open source we surely needed Studio to do any kind of meaningful development and respective production deployments.


And you didn’t have to pay continuing license fees for use or support. I worked for two companies that used Visual 2008 for years after newer versions came out because we had to support ruggedized Windows Mobile devices and that was the last version that supported it.

They just ended support for VS 2008 in April of this year.

https://blogs.msdn.microsoft.com/visualstudio/2017/04/10/end...


You are confused. Pirated Visual Studio is like pirated IntelliJ: an advanced and optional development tool, not what everybody but you is discussing.

The new commercial JDK is like Microsoft suddenly asking expensive license fees for using .Net "in production" (which they actually do indirectly, and with clear-cut boundaries, through expensive enterprise Windows SKUs)


.Net Framework is clearly on life support. .Net Core is the wave of the future. It’s open source, supported for at least 3 years and no license fees...


The .NET Framework is healthier than ever.

Every revision since 4.5.2 follows the support lifecycle of the parent OS (which generally is much more than 3 years)

.NET Framework has never had a license fee. An argument could be made that part of the cost of Windows OS is a .NET Framework licensing fee, but the fact is if you're developing for Framework then Windows is already in your purview.

Admittedly, the .NET Framework is not open source. But a good amount of its source code is available for review:

https://github.com/Microsoft/referencesource

https://referencesource.microsoft.com/


I’m not saying .Net Framework is going to be abandoned by Microsoft. But few companies are going to invest money in new .Net Framework initiatives, and Microsoft’s energy is definitely focused on .Net Core and just making sure .Net Framework stays up to date with .Net Standard.

I wouldn’t bet my career on .Net framework or desktop development in general anymore than Webforms.

The last time I was looking for a job, there were companies that offering me architect positions paying $10K - $15K more than the job I accepted to lead projects that were doing ASP.Net MVC, Sql server, etc hosted on IIS using .Net framework.

I saw the writing on the wall, I took a job that was more or less a vertical salary move, and “self demoted” so I could jump on newer tech.


Starting with XP, all versions of Windows have included a C# compiler in the .Net framework, if you’re willing to use the command line. And Mono has been usable for most things for a long time. And Microsoft has offered free versions of Visual Studio — which may have feature restrictions, but which can be used for production — for more than a decade. And, if you prefer the command line, you can find free SDKs that include everything you might want.

Although Microsoft makes a lot of money on development tools, it seems to think that giving away versions of those tools can help drive demand for Windows. Sun tried the same thing, but then advertised Java as making the operating system and hardware irrelevant, so free JDKs don’t appear to have sold many Solaris systems.


99% of the typical .NET apps aren't buildable with that bundled compiler, due to lack of associated tooling, windows services and additional libraries.

Those free versions of Visual Studio weren't allowed for production when they were called Visual Studio Express.

Visual Studio Community only allows production use for companies up to 5 employees, with a specific yearly revenue. Better read the licenses.


How so? That same tooling is used on the build server that compiles the app. From looking at job postings, .Net on the desktop is basically dead. Most companies that are still using .Net are doing it on the server.


Completely wrong, WPF is quite active in Europe, specially in health sector for laboratory automation devices, factory management systems, control panels in IoT devices and similar.

And on the server, majority of .NET Web applications are a typically variation of Sharepoint, SiteCore, Orchard and similar CMS, usually deployed on IIS.

.NET Core might do the circles around HN and Reddit, but it is still largely ignored in the typical .NET shops.


> Completely wrong, WPF is quite active in Europe, specially in health sector for laboratory automation devices, factory management systems, control panels in IoT devices and similar.

That's news to me, and not only I'm from Europe but also I've actually worked on developing UI applications for laboratory equipment.

I have seen zero instances of WPF being used anywhere at all. Ever.

At this point I'm thoroughly convinced that you're just trolling HN and wasting everyone's time with a constant stream of jibberish.


Ask and you will be served.

https://www.zeiss.com/microscopy/int/products/imaging-system...

https://books.google.de/books?id=U5AMFXjNmugC&pg=PA247&lpg=P...

https://lifesci.com/

https://www.labmanautomation.com/

As for trolling, I find sad that on a web site created for people starting business, many feel entitled to get their tools for free, unlike every other professionals.


How large is that industry in the grand scheme of things? How many job openings? How much investment in going into making Windows desktop apps in 2018?

You have to compete with the market as it exists. All of the focus of development and all of the money is going into web and mobile. Every platform vendor except Microsoft is giving away their development environment.

I’m a .Net fan but I can’t imagine living in the hell like landscape of doing WPF development knowing that the industry is passing me by.

If I were going to do desktop development in 2018, it’s going to be working in C/C++ writing really specialized, highly optimized software where I could command a huge premium.


Enough to keep people employed, paying their bills and adding up to their pension funds.

Not everyone does fashion driven consultancy development.


The majority of web apps are SharePoint? I’m far away from the HN bubble and it’s true that .Net Core’s adoption is in its infancy. But the oldest corporate web deployments that people are using is Web Forms, then ASP.Net MVC 3/4 on top of .Net framework and the corresponding Web API framework before they were merged into one with ASP.Net 5 (ASP.Net Core)


> variation of Sharepoint, SiteCore, Orchard and similar CMS

After the comma I have listed other .NET Web platforms.


I don't really think that is accurate... There's a lot of desktop .NET development going on still. And for all the buzz that Core is getting, it's still not feature-complete with the 4.5+ full desktop framework.


Where is all of this desktop .Net development for new projects? There is no momentum for .Net or practically any other desktop development. The only major companies still making any real money on the desktop are Microsoft and Adobe. Anyone else looking for desktop developers are doing internal apps and they are trying to move as quickly to the web as possible.



Those are different terms from what I remember for Express. I don’t know if my memory is faulty or if the switch to Community changed things. Wikipedia says Community was meant to be open source friendly at the expense of some commercial projects.

It looks like today you’re explicitly allowed to use the free Visual Studio for open source work, noncommercial work, academic work, and small commercial work (“small” defined in terms of team size). If that doesn’t cover your project, you have to try to fit in the BizSpark rules for a temporary fee waiver.


https://web.archive.org/web/20080406140317/http://msdn2.micr...

> 4. Can I use Express Editions for commercial use?

> Yes, there are no licensing restrictions for applications built using the Express Editions.

Visual Studio Express (and now Community) editions have always allowed for commercial development.


Did you bothered to actually read what is supported regarding enterprise development, the typical .NET customer?


FTA:

> With Visual C++ 2005 Express you can build both native and managed applications. Using the .NET Framework you can easily create Windows Forms, console, and class library applications. By downloading the Windows Platform SDK (freely available) you can build applications that take full advantage of the Win32 API. Web developers should use Visual Web Developer 2005 Express Edition.

I mean, I'm pretty sure Win Forms, Console apps, and class libraries were all most of us were using .NET for back in 2005 (I wouldn't know for sure as I was in high school still).

Don't get me wrong, there were and are advantages to the non-free versions of Visual Studio. Notably, until 2017 I believe, was extensions. But there's just a lot of misunderstanding in this thread about the general licensing model of .NET and its toolchain.


I wasn’t in high school and that was all most people were doing.


What’s missing from the Express Edition that most “enterprise software” needs?


VS has never been required to develop on the .NET platform. E.g., CSC works fine for C#.


Developing in .NET is much more than writing CLI apps in C#.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: