• 0 Posts
  • 247 Comments
Joined 11 months ago
cake
Cake day: January 7th, 2024

help-circle


  • 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.








  • 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.







  • 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.


  • I don’t dispute Brave may be private in the current version, but with all the things they did they are not trustworthy, with many write ups online, some going as far as to call it malware. You are of course free to disagree, if you don’t think your browser adding extra tracking to your links is a deal breaker.

    I don’t know where you are reading that Vivaldi is closed source. The source code is right here: https://vivaldi.com/source/

    It does have fingerprinting protection, it has blocking trackers and ads built-in, and you can enable site isolation and turn off third party cookies if you choose to.


  • I’ve never heard of Cromite so don’t have an opinion, but Brave is super shady, with crypto-shilling, ad-injecting, adding tracking codes to clicked URLs that didn’t have them, something so privacy ruining you’d be better of using Chrome. They can’t be trusted, and I’m not even getting to the CEO being a questionable figure. Nobody should use it, let alone anyone caring about privacy. People prioritizing privacy should be using Firefox or Vivaldi, both privacy focused browsers.

    Vivaldi is not closed source. It’s not open source either (they don’t accept PRs), but the source is available.