Live data from Hacker News

Android NDK: GCC is now deprecated, everyone should be switching to Clang

android.googlesource.com

11–20 of 259 posts

Re: Android NDK: GCC is now deprecated, everyone should be switching to Clang

#11
post #5

The title is a bit misleading. It is deprecated in the context of that project. Meaning they personally won't support it anymore. It's not deprecated in general as a compiler.

Did the title not have "Android NDK:" in it at some point?

Re: Android NDK: GCC is now deprecated, everyone should be switching to Clang

#12
post #8

For someone not following the project, what's the reason for deprecation and switch over to LLVM ?

As someone messing with LLVM a lot.. basically LLVM is where a ton of development effort is going. GCC is a dead end it seems like. LLVM is designed to be extended where as GCC.. well, usually doesn't really seem to have been designed.

Re: Android NDK: GCC is now deprecated, everyone should be switching to Clang

#14
post #9
post #3

waits for RMS to get mad https://gcc.gnu.org/ml/gcc/2014-01/msg00247.html

> I would guess they describe their work as "open source" and do not talk about freedom. Wow, what an asshole. Maybe they consider legal restrictions on how other people may use their software to be the opposite of freedom? Maybe that is the truth and maybe RMS has a good point to make, but how tone deaf is to call anything that isn't GNU, "unfree"? To suggest that they don't even talk about freedom because their lic…

RMS wants user freedom, not developer freedom

That is the point people always miss.

RMS believes that end user of software / hardware should be in complete control, it was/is never about developers.

BSD/MIT/etc lic may provide for more developer freedom, but often they are used to restrict user freedom as the code is folded/packaged into commercial projects with non-free licenses

Re: Android NDK: GCC is now deprecated, everyone should be switching to Clang

#15
post #8

For someone not following the project, what's the reason for deprecation and switch over to LLVM ?

Cleaner, better documented, better interface, highly competitive performance, faster compiles, active development community, emscripten, better tooling/IDE integration. License is not viral.

Re: Android NDK: GCC is now deprecated, everyone should be switching to Clang

#16
post #13
post #3

waits for RMS to get mad https://gcc.gnu.org/ml/gcc/2014-01/msg00247.html

RMS is nothing if not ideologically consistent. I applaud his goals and perseverance, even if they are not quite the same as mine.

He's consistent to a point. He's quite silent about the hardware aspect, even though free software licensed CPU designs have been available for a long while.

Re: Android NDK: GCC is now deprecated, everyone should be switching to Clang

#17
post #9

Earlier quoted context omitted.

> I would guess they describe their work as "open source" and do not talk about freedom. Wow, what an asshole. Maybe they consider legal restrictions on how other people may use their software to be the opposite of freedom? Maybe that is the truth and maybe RMS has a good point to make, but how tone deaf is to call anything that isn't GNU, "unfree"? To suggest that they don't even talk about freedom because their lic…

RMS wants user freedom, not developer freedom That is the point people always miss. RMS believes that end user of software / hardware should be in complete control, it was/is never about developers. BSD/MIT/etc lic may provide for more developer freedom, but often they are used to restrict user freedom as the code is folded/packaged into commercial projects with non-free licenses

That's terribly ironic, since the source code is completely useless to the user, only developers.

Re: Android NDK: GCC is now deprecated, everyone should be switching to Clang

#18
post #9

Earlier quoted context omitted.

> I would guess they describe their work as "open source" and do not talk about freedom. Wow, what an asshole. Maybe they consider legal restrictions on how other people may use their software to be the opposite of freedom? Maybe that is the truth and maybe RMS has a good point to make, but how tone deaf is to call anything that isn't GNU, "unfree"? To suggest that they don't even talk about freedom because their lic…

RMS wants user freedom, not developer freedom That is the point people always miss. RMS believes that end user of software / hardware should be in complete control, it was/is never about developers. BSD/MIT/etc lic may provide for more developer freedom, but often they are used to restrict user freedom as the code is folded/packaged into commercial projects with non-free licenses

It's a somewhat artificial distinction, since the user of a piece of software becomes a developer to modify it.

And to preclude modifications which prevent him from effectively monetizing his labour is to infringe on his freedom.

Prehaps it would not be if money (etc.) didnt exist. It's always the way, however, with idealists to prescribe policies that make people free in their utopia but cause chaos in our reality.

Re: Android NDK: GCC is now deprecated, everyone should be switching to Clang

#19
post #13

Earlier quoted context omitted.

RMS is nothing if not ideologically consistent. I applaud his goals and perseverance, even if they are not quite the same as mine.

He's consistent to a point. He's quite silent about the hardware aspect, even though free software licensed CPU designs have been available for a long while.

Designs have been, but have actual chips been?

Re: Android NDK: GCC is now deprecated, everyone should be switching to Clang

#20
post #9

Earlier quoted context omitted.

> I would guess they describe their work as "open source" and do not talk about freedom. Wow, what an asshole. Maybe they consider legal restrictions on how other people may use their software to be the opposite of freedom? Maybe that is the truth and maybe RMS has a good point to make, but how tone deaf is to call anything that isn't GNU, "unfree"? To suggest that they don't even talk about freedom because their lic…

RMS wants user freedom, not developer freedom That is the point people always miss. RMS believes that end user of software / hardware should be in complete control, it was/is never about developers. BSD/MIT/etc lic may provide for more developer freedom, but often they are used to restrict user freedom as the code is folded/packaged into commercial projects with non-free licenses

Yeah, whether I agree with it or not, I'm not suggesting he doesn't have a reasonable point to make. I'm just saying he's an asshole, and to some extent, that is working against his own goals.
Post reply on HN