I use Mono, but you use C++.
But your LibreOffice can break patents anyway. If you get a documentation that is saved in DocX format, do you open it? Or if you export from LibreOffice to PDF, are you aware that LO can break Adobe or Apple's patents? Do you know that Cairo, implements a drawing language that is patented (PostScript)
Mono does not belong to MS either. So what's your point? If you use liberation fonts, what's the point too... you seem to mix copyright with patents. Patents are implementation techniques, copyright are related with brands and such.TCP/IP does not belong to MS. I use only *droid, free* and libre* fonts, which are patent free.
Do you watch youtube in HD format? If so, most likely you will have a H264 encoded video. If you get a Vimeo video or a BBC video that uses the same H264 format, and there is a piece of news you want to watch, are you skipping it because is not OGG encoded? Do you do the same with songs that someone can give it to you in .mp3 format?H264 does belong to MS either, and I do not use it as well - preferring VP8+MKV+OGG.
I don't use Samba, I use Dropbox, or if is to copy fast, I prefer a memory stick. But would you want that Linux to be a crippled envionment that remove all patent risks. If you use Wine, you understand that may be patent breakage. I can say for example that the RSA implementation in C#/.Net has a difference in implementation from Mono one. A big enough one for the software I'm working on to need to use Dependency Injection to workaround these implementation differences. Seems to me that Mono is not a copycat for Windows. What do you do for your HAL/GDI+/DirectX state trackers that have many patents that Wine may break them in many small and big places to make possible Wine to run some of your Windows games... are not at risk? So remove Wine from your pie.I do not use Samba, preferring NFS.
I prefer native applications and when I use WINE, it a compatibility talk layer between application and OS libraries, that looks like WinAPI, but it isn't.
You misunderstand again what copyright and patent are. There could be some implementation specifics that from a too crazy people, can consider that Herb added them to make C++ implementors to break MS patents. And it could be (theoretically speaking) the idea that a language feature of C++ 11 can be implemented by breaking MS patents. So as it could happen. would you remove all your C++ code to sleep right at night.If Herb Sutter would apply a patent, then C++ 11 would be endangered, yes - but its up to standardization committee to clear this up, and so far, its clean.
So this is the point of bringing Herb Sutter, not the idea that he has or not patents. MS have them, IBM too, Apple, Oracle, etc. Think about SSA reprezentation in compilers: it was pionereed by IBM. SSA is an intermediary optimization technique used in Academia and in modern compilers (most post 2000 year compilers use SSA in a form or the other, in GCC parlance is GIMPLE). Would you uninstall GCC because maybe once IBM would enforce SSA patents?
If you don't know what I mean, read here: http://en.wikipedia.org/wiki/Static_...ssignment_form
According to Kenny Zadeck [1] Φ functions were originally known as phoney functions while SSA was being developed at IBM Research in the 1980s. The formal name of Φ function was only adopted when the work was first published in an academic paper.





Reply With Quote