dev_null

joined 10 months ago
[–] dev_null@lemmy.ml 1 points 8 hours ago* (last edited 8 hours ago)

Fair enough. Yeah, I never thought of open and closed source as two exclusive options, but two of many.

I myself publish an application which isn't open source, but I publish the source code, as I believe my users have the right to know what runs on their computer, and have the freedom to audit, modify, and compile their own builds if they so wish. But I don't want someone to take and resell my application. I have yet to encounter someone calling my app closed source, but I can see how someone could.

[–] dev_null@lemmy.ml 4 points 16 hours ago (1 children)

To make it more specific I guess, what's the problem with that? It's like having a "people living on boats" and "people with no long term address". You could include the former in the latter, but then you are just conveying less information.

[–] dev_null@lemmy.ml 1 points 19 hours ago (2 children)

I am not aware of any definition of closed source published by OSI.

[–] dev_null@lemmy.ml 1 points 1 day ago* (last edited 1 day ago) (4 children)

Closed source (or proprietary software) means computer programs whose source code is not published.

It's not closed source, since the source is publicly published. It's source available.

[–] dev_null@lemmy.ml 0 points 1 day ago* (last edited 1 day ago)

Micronaut and Vert.X also work, and with Kotlin you unlock that ecosystem as well, for example Ktor. One could argue whether Spring is still a modern framework. It works very well, but there is a lot of "magic" and hard to understand annotations with Spring that make it harder to learn and debug than it could be.

Of course the reality in enterprise environments is that change is often very difficult and such changes are a hard sell when you already have millions of lines of Spring code.

But if you are not locked to Spring, there are better options. DI being build in is another negative to me. Spring does everything, and any project using it becomes a "Spring project". Which robs you of any choice. If you use Ktor for example, it's only a library, not a framework, and only does the web component. You choose your own DI library that works for you, you choose your own serialization, you choose your own persistence/database solutions, and you can replace Ktor with something else 3 years down the line, if needed, without touching any of the other parts if the project.

[–] dev_null@lemmy.ml 2 points 2 days ago (1 children)

I use IntelliJ Idea. The free Community Edition is all you need.

[–] dev_null@lemmy.ml 5 points 2 days ago

He can't pretend to save the world if the world isn't ending.

[–] dev_null@lemmy.ml 1 points 2 days ago* (last edited 2 days ago) (6 children)

I said Vivaldi is not open source a 2 comments ago. I said I recommend Firefox and derivatives, including Librewolf, I said Brave may be more secure, but shouldn't be used for reason that have nothing to do with it. Since you are not reading my comments anyway, I won't spend the time.

[–] dev_null@lemmy.ml 2 points 2 days ago

None, because it's not a real department, and has as much legal meaning as any made up department you and me can think of. But if course if Trump acts as if it's real and listens to it's opinions (which have the same legal weight as any private person's opinions), then it doesn't matter it's not real.

[–] dev_null@lemmy.ml 2 points 2 days ago

And GUI is even easier and faster with Compose.

[–] dev_null@lemmy.ml 12 points 2 days ago* (last edited 2 days ago) (3 children)

I thought I like Java until I tried Kotlin. It's everything I liked about Java, but with everything wrong with it fixed.

[–] dev_null@lemmy.ml 6 points 2 days ago (2 children)

And much of the confusion and frustration at "Java" is actually because of Spring, or the "enterprise" nonsense making everything unnecessarily complex. You can just... write Java without any of that.

You shouldn't though, because Kotlin exists, which fixes everything that's wrong with Java while still being 100% compatible, so even in legacy projects you can mix and match and write new code in Kotlin without needing to rewrite any of the existing Java.

view more: next ›