Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Re:LLVM vs GCC benchmark (Score 1) 1098

I don't know how much have things improved since 4.4.0, but when talking about ports to new machine architectures, porting llvm today is really a walk in the park compared to porting gcc back then. It may be simply because the C++ idioms are much higher level and steer my understanding better than the lower level C idioms. But well, given that a lot of LLVM backend-specific stuff is under documented, and a lot of gcc backend-specific stuff is not documented at all, one had to read and understand the code. LLVM code reads much easier, I think.

Comment Re:Linux keeps the GPL alive. (Score 1) 1098

A lot of gcc has been reworked over the years, and recent code is nothing like gcc from 10 years ago. But, it's still written mostly in C, and that's just a very royal pain to deal with, after a while. If you use C++ properly, going back to C feels like having a 5 year old for a coworker. Suddenly, there's a lot of handholding required.

Comment Re:Why do free contracting work? (Score 1) 1098

Now, however, we are going to fall into the 'distributor' category by letting the contractor use our software.

Only because you're going about it full-retard.

Your contractor can use your software without your software actually leaving your door, in the meaning of "distribution" as it applies to GPL. There are multiple ways of doing it. Machines owned by your company but placed on contractor premises, or SaaS, are just two ways of dealing with it You need a better lawyer/advisor/consultant, that's all.

Comment Re:Why do free contracting work? (Score 1) 1098

It is just using a data entity framework in php that you can't link to.

If you're a software-as-a-service provider, then this doesn't matter at all, and most people who do php-this-or-that just run it on their servers. Putting GPL code on servers you control is not distribution, so GPL doesn't apply to it at all.

Comment Re:Or you can provide the .o files (Score 1) 1098

Complicated? How? Internally you simply compile your code into an .a/.lib, then link statically with the LGPLd libraries, as you please. The customer must be able to get the .lib from you, and the build script used to build the LGPL library and link it with the .lib. That's all. It's really simple.

Slashdot Top Deals

"If you want to know what happens to you when you die, go look at some dead stuff." -- Dave Enyeart

Working...