Why all programs are not cross-platform?

Are devs retarded?

Is there any support for Linux planned and if so,what time frame do I have to wait for?

Despite requests from users, it seems that Celsis,
"Considering the new OS, considering the number of users, we will consider it."
It is only to answer

Attached: os.png (460x300, 33K)

Other urls found in this thread:

youtube.com/watch?v=3tvDJTUoHkc
twitter.com/SFWRedditVideos

Because there is something in nature called "competition".

jews

Has anyone really been far even as decided to use even go want to do look more like?

easy answer: Most modern software uses API calls to existing libraries. A lot of them are built into the OS. WINE lets you run Windows software on GNU/Linux by re-implementing Windows API calls.

Software written for GNU/Linux tends to be cross-platform because the programs call APIs from libraries that are free software. They can easily be ported to Windows, most of the time they already are. You can't just do that with libraries built into Windows or MacOS.

Yes. But if the industry wasn't filled with so many penny pinching managers and stupid pajeets most code would be cross platform. There are plenty of options for write once/run any where even if you exclude Java (shit) and Electron (even bigger shit).

Most people learn one system's tools and frameworks and can't even imagine how easy it is to code x-plat. They never consider it an option when planning a project.

>Are devs retarded?
Basically, yes. They use proprietary platform specific shit for no real reason.

Although macOS is retarded and doesn't have openGL nor Vulkan so there is sometimes a valid reason not to port to that OS.

Proprierary OS vendors love to break compatibility and implement features that are just vendor lockin while crying they want to avoid fragmentation

it's hard enough making software for one platform

your criticisms of Java and Electron would be more convincing if you gave some

Your criticisms of commercial software would be more convincing if you had even an eight year-old's grasp of capitalism.

OPs retarded if he thinks this is the Devs fault. I'm sure all companies say let's spend twice as much on our project as well as continue to spend more in the future on support and patching for another OS even though it only has a very small market share amongst our end users and it's the Devs who shut it down.

Imagine being so retarded you refer to yourself using a marxist pejorative.

Good linux programs are usually ported on windows, because they want some audience. Windows programmers do not care about 1%, because they already have audience they need.

>Imagine being so
Sorry dude, nobody actually gives a fuck.

In practical terms: the difference between OS architectures. In ideological terms: Jews. They're fine with the poor conditions of the status quo, as it brings the most money with least effort.
You give a fuck, you responded to his post.

And I give enough of a fuck to answer your post. Seriously, it's not hard to type shit and click Post.

Attached: 1533068656249.gif (353x448, 1.47M)

I'll give you the honest answer

GUIs

More like lazy. They get Win 10 on the machine when they buy it then they just run Linux on VM via the Windows store download.

>hur dur I'm replying to your post to show how much I don't care and how unoffended I am

Attached: brainlet.png (645x729, 77K)

1. Shitton of effort to develop for and maintain cross-platform
2. Less people use Mac and barely anyone uses Linux compared to other platforms, so minimal return on investment

It's really zero effort when you have a pass. Type, click Post, move on. I'm an IRC guy from way back, so this is second-nature to me.

Ok, kid

The history of the BSD codebase shows that OS vendors can't resist taking the code and running for it.

>java (shit)
where are the proofs

>your criticisms of Java and Electron would be more convincing if you gave some
Slow battery hogs with non-native UIs.

>managers who step over a dollar to save a dime
>corruption of political processes to enable corner cutting
>mass importation of cheap effectively slave labor regardless of quality impact
>HURR DURR CAPITALISM IS PERFECT
I'm no socialist but you're the retard with the 8yo view of capitalism if you believe it always results in optimal outputs.

>1. Shitton of effort to develop for and maintain cross-platform
Except this is false.

>where are the proofs
Step 1: launch Java program.
Step 2: notice that it's ugly and slow.

>Electron
Every Electron text editor ever made needs 300 mbs of RAM to open an empty file. Other electron apps are equally inefficient

Go learn some Austrian School of Economics.
In a free market economy:
>managers who step over a dollar to save a dime
If they're not good entrepreneurs, they go broke.
>mass importation of cheap effectively slave labor regardless of quality impact
Who gets to decide what is slavery?
Also, if the quality gets too low, people stop buying it as simple as that.
Many of the problems of quality impact with no other way is caused by regulations and state.
>HURR DURR CAPITALISM IS PERFECT
What do you mean by perfect? No mistakes whatsoever? Humans aren't perfect in this sense.

Forgot:
>corruption of political processes to enable corner cutting
Political processes only destroy capital and generates costs that would not exist otherwise. (Economics and Ethics of Private Property, H. H. Hoppe.)

I run an OpenBSD system here but to answer your question is really the problem of producing a trivial multiarchitecture MAKEFILE.

It could make sense on a small scale if everyone was using the same C compiler and we could set flags based on user PATH but it doesn't work like that in practice because even say OpenBSD's cp operation is home grown. And these are open source OSs.

So long as there exists no standard to say an operation like cp there will be nothing to agree on; the FSS's solution is to basically nuke from orbit anything that is not FSS and there are obvious objections to this.

For instance, the cp in OpenBSD is clearly better and more secure. So are better users expected to sacrifice security for portability?

It's just not going to happen. Best practices and portability will select the ideal OS as they always have.

>hurr durr i'll talk about austrian school that will impress them
There can be no perfect system of economics because human beings are not perfect.

>>managers who step over a dollar to save a dime
>If they're not good entrepreneurs, they go broke.
FFS you have the reading comprehension of an 8yo. Stepping over a DOLLAR to save a DIME. What did I mean by that?

>Who gets to decide what is slavery?
Word games do not impress. Open a dictionary if you're confused.

>Also, if the quality gets too low, people stop buying it as simple as that.
>people are 100% rational economic actors who always have a wide number of choices before them

Now back to the topic: x-plat is not that difficult for most types of software but most people never learn it and therefore it's never even considered as an option when planning a new project.

What I will never understand is coding desktop software for mac
I mean wtf, its clear as water its pure jewish bucks and silicon valley cartel that decide who gets the software
These fake liberal filths are the reason why communism fails

Attached: 1546032992655.jpg (1280x720, 99K)

>slow
[citation needed]
>ugly
yeah like almost every cross platform ui

Because developing something that works on all Linux distros would be a fucking nightmare.
>10,000 variants of the same thing is freedom

>Except this is false.
Found the guy who has never coded a huge cross-platform program.
In many cases it's not only difficult, but impossible.

>There can be no perfect system of economics because human beings are not perfect.
It is an a priori system of economics, and although humans may be flawed, logic is not.
And the axiom of action is irrefutable by performative contradiction.

>managers who step over a dollar to save a dime
I may have understood wrongly then. Would this mean to spend more to be less profitable?
If it's as I say, then yes, they are not good entrepreneurs.


>Word games do not impress. Open a dictionary if you're confused.
Yes, of course "effectively slave labour" is objectively defined, moron.

>people are 100% rational economic actors who always have a wide number of choices before them
Yeah, they will totally keep giving money to what they dislike.

>>slow
Oh fuck off, Java is slow as shit.

>>ugly
>yeah like almost every cross platform ui
Not the native ones.

>Found the guy who has never coded a huge cross-platform program.
That's precisely what I do.

>In many cases it's not only difficult, but impossible.
[citation needed]

>and although humans may be flawed, logic is not.
Yours is.

>>managers who step over a dollar to save a dime
>I may have understood wrongly then. Would this mean to spend more to be less profitable?
DING DING DING DING

>If it's as I say, then yes, they are not good entrepreneurs.
Bad business managers can still thrive due to overriding factors.

>>Word games do not impress. Open a dictionary if you're confused.
>Yes, of course "effectively slave labour" is objectively defined, moron.
MORON: visa holders can't quit their jobs. Which means if they don't want to go back to their shit hole countries they will do whatever their managers ask. inb4 you parse more words hoping to sound intelligent when you're observably not.

>>people are 100% rational economic actors who always have a wide number of choices before them
>Yeah, they will totally keep giving money to what they dislike.
There are many well known examples where they do.

Your misusing the term a priori. Economic systems are labeled after-the-fact (or created in abstractions) by academics so the systems are posteriori. Like any theory economic theories contain of all sorts of issues when dealing with the truth of something. Your whole outlook on the world is seriously flawed because you’re confusing with what exists in books and models with reality and continually misusing terms you looked up on Wikipedia

Just use only the POSIX api, everything else is gay

>java is slow as shit
still no proofs.

>native
>cross platform
eh?

A fucking penguin

Attached: lain_255.png (1999x1323, 1.33M)

You do not know what Austrian School is based off.

Show where my logic is flawed then.

>Bad business managers can still thrive due to overriding factors
Not in a free market economy.

>visa holders can't quit their jobs. Which means if they don't want to go back to their shit hole countries they will do whatever their managers ask.
Wow, they value more doing what their managers ask than going back to their countries? Have you heard of Carl Menger? Also, they are not being forced to work for their managers, they _could_ go back.

>There are many well known examples where they do.
In a free market? State them.

Oh, so you're, too, upset by the fact that Clip Studio Paint is not going to be ported on linux.

Thing is, the percentage of people tht are interested in this piece of software while using various distros is quite low, hence they are still just "considering" this. if the community for this port was larger by any means then they'd probably do it

here are the reasons why devs are retarded:
>hurr durr I'm so retarded I can't program in a platform-agnostic way
this is the telltale sign of a retarded numale developer.
>cross-platform programming is hard!!!
what are cross-platform libraries?
>building for multiple platforms is hard!!!
no it's not. depending on the platform and language you use, it's as easy invoking cmake, make and a script to create the installer/package/whatever. you can even fully automate building for multiple platforms using continuous integration.
>I can't distribute my program for all 2 billion linux distributions!!!1!
we have Flatpak/AppImage/Snaps so this point is completely irrelevant in 2k18+1
>Flatpak/AppImage/Snaps don't acutally solve underlying platform problems and are shit!!!
while this point seems valid at first, it isn't a reason not to port, because they are functional and bypass platform issues.
>nobody uses linux
if you're an indie developer, you're losing out on potential customers, especially if it is a game.
>i'll use electron or java because it's easier
fuck off. programs written in those languages are generally of low quality, there are exceptions, though.

cross platform code is undeniably better, as it abstracts over platform specific use cases where necessary and doesn't lock you into (((windows))) or (((mac))). if windows goes to shit, guess which programs the new linux users will use. your "platform specific" bullshit or a cross-platform program?
from an investment standpoint, cross-platform is a way to secure your program from platform specific bullshit, which is why valve is pushing linux.

any new program being written in 2019 has no excuse to be platform specific. there are rare cases where platform specific programs are okay, but 90% of the programs out there don't fall into that category.

any loonix program has always been cross ppatform by default due to cygwin or homebrew, but not the other way around.
especially now that theres WSL, theres no reason to use linox as your workstation os.

JavaFX is the only sane choice.

Most people think of Swing which is old shit but JavaFX is actually fucking awesome and performant.

>Java is slow
Reminder that Bitwig's GUI is written in JavaFX. A fucking DAW.
youtube.com/watch?v=3tvDJTUoHkc

>>java is slow as shit
>still no proofs.
Literally download and run a Java app.

>>native
>>cross platform
>eh?
Frameworks which abstract native APIs to common classes/interfaces.

>Literally download and run a Java app.
I am, see Bitwig is a top tier DAW.

>
>>Bad business managers can still thrive due to overriding factors
>Not in a free market economy.
You are economically illiterate if you can't come up with an example of this on your own assuming a free market economy.

>>visa holders can't quit their jobs. Which means if they don't want to go back to their shit hole countries they will do whatever their managers ask.
>Wow, they value more doing what their managers ask than going back to their countries?
>Wow, they value more doing what their managers ask than getting shot in the head?

>>There are many well known examples where they do.
>In a free market? State them.
>MUH FREE MARKETZ!!!
Free market does not equal unlimited choices that are infinitely fine grained. I dislike Microsoft products immensely but still end up buying some of them.

This user gets it.

>>Java is slow
Implement common algorithms in C, C++, C#, Java, and JavaScript. Guess which one is slowest. (Hint: it ain't JavaScript.)

Most Java apps are dogshit slow. I would blame the devs but common algorithms implemented in Java are also slow.

Maybe they did a shit ton of work to make Bitwig fast. Good on them but it doesn't help Java.

>common algorithms
The problem isn't common algorithms user, it never was. These banchmarks are stupid.
The fact is that most software produced those days (specially web stuff) is running above so tall an stack of abstractions that most developers don't even have an idea of how what they are doing maps to the hardware.

You just babble some shit without giving out proofs. I just showed you a modern JavaFX app and all you do is talk shit lmfao. They didn'T do anything to make it "fast". They simply used JavaFX.
You probably can't even tell the difference between Swing and JavaFx.

Also GraalVM will be finished soon. Next time you talk about Java, inform yourself instead of spreading 2005 bullshit.

i don't know, user

Attached: Screenshot_2019-01-24-21-42-01-716_com.android.chrome.jpg (1080x1875, 140K)

java is pretty fast for the most part, especially in the cases of concurrent algorithms where theyre faster than implementations in non GC'd (since reference counting is almost always slower than GC).

>Maybe they did a shit ton of work to make Bitwig fast.
>Maybe
You sound like a clueless person.

They should care considering the Windows marketshare dropping continously at a steady rate. (Yes, also on desktop systems)

look, we've got a marketing expert over here. lmfao.