I don’t live in Poland, but this is like comparing a thriving metro area to Silicon Valley. Just because the metro isn’t coming up with the latest ideas doesn’t mean it doesn’t have its own economy - it’s just different. From my outsider perspective this is very much a positive step for Poland and should be celebrated.
It absolutely is Linux, and yes the JVM could absolutely run on something else. But it is Linux and you can run Linux binaries directly on it - that just isn’t how it is used by end users.
No you cannot, the NDK has a specific set of oficial APIS, and the Android team feels in the right to kill any application that doesn't follow the law of Android land.
Some folks like the termux rebels, occasionally find out there is a sherif in town.
> As documented in the Android N behavioral changes, to protect Android users and apps from unforeseen crashes, Android N will restrict which libraries your C/C++ code can link against at runtime. As a result, if your app uses any private symbols from platform libraries, you will need to update it to either use the public NDK APIs or to include its own copy of those libraries. Some libraries are public: the NDK exposes libandroid, libc, libcamera2ndk, libdl, libGLES, libjnigraphics, liblog, libm, libmediandk, libOpenMAXAL, libOpenSLES, libstdc++, libvulkan, and libz as part of the NDK API. Other libraries are private, and Android N only allows access to them for platform HALs, system daemons, and the like. If you aren’t sure whether your app uses private libraries, you can immediately check it for warnings on the N Developer Preview.
That's all user space platform specifics, it has no relation to your previous statement where you said 'android is not linux'.
Someone can statically build a freestanding executable/so targetting arm64 linux (specifically the right android linux kernel version) and it will run fine on Android. The syscall interface, process model, file descriptors, signals, memory mapping, all of this is Linux, this is what people mean when they say Android is just Linux.
What's amazing about Linux is that you don't have to use the system's libc, and you don't have to use dynamic linking.
That said, newer Androids use seccomp to restrict which syscalls you can use, basically to what bionic exposes anyway. This doesn't seem to affect Termux and friends, which can apparently run full X11 applications without root.
(edit) Notably, splice() is still callable, so maybe the POC needs to be tweaked...
In common parlance, yes -- because there is no practical distinction. But in cases where something is just using the Linux kernel without GNU and other common userpand components (and there is a practical distinction) then it's definitionally untrue to say that it's "not Linux" if you really meant to say "it's not GNU/Linux".
Alpine Linux is not using GNU. I'm sure there are others. No definition you can ever come up with will have no exceptions in widespread use. Live with it.
That's specific libraries, when using the default linker. You could construct that same behavior on desktop linux too. And you can avoid it equally well on Android - you can statically-link things just fine, you can use libraries you actually control, and presumably use a custom linker if desired. It's utterly non-surprising that "you run code you don't control" results in "said code...can do arbitrary things for unsupported use". (Never mind that, instead of a "sherif", they could've just renamed all private symbols, or just naturally replaced them over time, breaking your code all the same, just in a more confusing way)
Also some obligatory Linux vs GNU/Linux comment. (and it's not like GNU/Linux doesn't ever change under your feet - see the glibc DT_HASH debacle)
As it was with "campus protests violate free speech!" from the folks who immediately turned around and banned voluntary diversity programs at universities.
As it was with "Twitter bans violate free speech" from the folks who bought it and banned @elonjet and the word cisgender.
Because it's incredibly frustrating to see the government remove women and men of colour from government websites, deleting climate data, and sending out violent mobs to round people up while people sit around saying their main worry is that regulatory bodies will move to make things "too woke." There's no "woke" equivalent to the insanity being acted out by the US administration.
why? Most regulations (ADA, affirmative action, etc.) fall into the "not woke enough" category of model regulation. Current administration aside, complaints of this sort are more likely. It’s absurd, really, to believe there would be a regulation governing a model being too woke; regulation itself is woke
> Most regulations (ADA, affirmative action, etc.) fall into the "not woke enough" category of model regulation
For sake of argument, let’s assume this is true. Those rules are still structured as laws, with boundaries and legal recourse. The precedent being set, that the President gets “voluntary” deference from private companies, is un-American and will be abused by the left.
"Woke" is just a dog whistle. It's used by anti-intellectuals on the right to signal their allegiance to whatever their dear leader says, and is used to say "I am triggered by this idea" regardless of what the idea is. Anything can be woke to these people, up to and including the 2nd Amendment.
it is actually perfect, you hear or read “woke” you can immediately turn around and know the level of intelligence in front of you requires immediate extraction from any further proceedings :)
it is the people that are buying the BS though… those wielding power will say whatever the F they want to rile up the people but end of the day it is the people buying this.
the outmost funny thing to me glancing at this from the sidelines (I stopped following news and am generally largely disconnected from “politics”) is that people that are buying the “woke” garbage are not realizing they voted for the most woke there is. entire current administration is DEI hires (this is literal, every single person working is DEI hire), cancel culture is raging, if they could they would cancel 50% of the population (this is especially funny to me, shows you how “small” people are), you got billions of dollars literally being stolen in broad daylight while bitching about nancy pelosi, you got two president’s sons pillaging the country while bitching about hunter’s laptop… so fascinating to watch america slowly disintegrate into what has become
Health codes and safety rules are woke, yes. I would have thought that as given. Debates over where you draw the line are absolutely a matter of wokeness.
The way freedom of expression is regulated today is generally woke. The WPFI is insanely woke.
Every business has a threshold tax rate beyond which it ceases to be viable. Herego, for every tax rate there are businesses right below that threshold that are taxed out of existence.
reply