News for hackers. Stuff that matters.
Re:JavaScript Trademark Update by homebrewer on Saturday June 28, 2025 @05:01PM (#44408175)
They could reverse 90% of their brand damage in one swing by simply updating CDDL to allow integrating ZFS with GPL, which also wouldn't cost them anything as far as I'm aware, but we're both making the mistake of anthropomorphizing the lawnmower.
Re:JavaScript Trademark Update by muglug on Saturday June 28, 2025 @05:53PM (#44408472)
> They could reverse 90% of their brand damage

Their stock is 50% higher than it was a year ago.

Not quite sure this is doing them damage.

Re:JavaScript Trademark Update by Lerc on Saturday June 28, 2025 @06:11PM (#44408580)
Making a concession when they have not been forced to might indicate weakness to some. In that sense showing a speck of humanity might actually harm their stock.
Re:JavaScript Trademark Update by Nevermark on Saturday June 28, 2025 @07:02PM (#44408875)
My guess, is that the people who could break protocol are too busy to deal with a request to break protocol. Too busy to give it a thought.

And anyone who is sympathetic to the request, knows that campaigning for the protocol break would require disrupting two or three levels of management above them, forcing powerful people to deal with something they don't care about. And that would be interpreted as wasting important people's time.

So the organization, as a decision making entity, is incapable of recognizing, much less considering, requests for an exception to default behavior.

I worked with a business that operated this way for many years. Even when there were overwhelming reasons to break process, the spark and tinder never got anywhere near each other.

Everyone between the spark and tinder empathized, talked to "somebody" to demonstrate they "tried", and to create an alibi for the inevitable "no" response that came next, while quietly doing everything they could to smother that spark, before it burned them.

Re:JavaScript Trademark Update by chrisweekly on Saturday June 28, 2025 @10:40PM (#44409932)
Thank for describing so eloquently this phenomenon, which IMHO is the root cause of the dysfunction endemic to big companies.
Re:JavaScript Trademark Update by make3 on Saturday June 28, 2025 @07:29PM (#44409046)
Satya's attempt to rehumanize Microsoft by making efforts to help open source projects really helped Microsoft's image
Re:JavaScript Trademark Update by ocdtrekkie on Saturday June 28, 2025 @11:43PM (#44410195)
Yeah, but Microsoft also did a two steps forward and three steps back there. Things like shoving product ads onto the lock screen and preinstalling Candy Crush Soda Saga cost them more goodwill than any developer-facing effort earned them.
Re:JavaScript Trademark Update by xenator on Sunday June 29, 2025 @01:00AM (#44410478)
This one especially hurt only people who are inside Windows ecosystem. For people like me Microsoft is nice author of one product. I'm talking about VS Code.
Re:JavaScript Trademark Update by 0x073 on Sunday June 29, 2025 @05:40AM (#44411650)
And its underlying monaco editor.
Re:JavaScript Trademark Update by int_19h on Monday June 30, 2025 @02:15AM (#44420004)
Increasingly more of VSCode isn't open source. First-party Microsoft language extensions have been locking features up for quite some time now, and whenever that happens the license also prohibits running it on any VSCode fork.
Re:JavaScript Trademark Update by bayindirh on Sunday June 29, 2025 @03:58AM (#44411135)
Microsoft’s “core DNA” is still there firmly, though.

They successfully weaponized open source by giving something for free and clawing back step by step (i.e. closing open source VSCode plugins), and leaving parts which does drowns competitors most effectively open.

Also they act like their open source code is “Free”. They firmly control it, yet act like they don’t.

Microsoft’s image didn’t improve a bit in my eyes.

Re:JavaScript Trademark Update by Expurple on Sunday June 29, 2025 @06:29AM (#44411909)
> Also they act like their open source code is “Free”. They firmly control it, yet act like they don’t.

They are responsive to the community and merge community PRs. That's already more "open" than, say, SQLite.

Sure, they don't give away merge rights and keep exclusive control over the upstream copy. But how many "open" projects have a second maintainer at all? I mean, more than one person (the original author) with merge access.

The code is free. You can always fork it and use it however you like. That's always been the deal you get with open source.

Sure, it's nice when the upstream maintainers always do only the things you like, and you never need to fork. But that's a separate quality, unrelated to the code itself being "free" or "open".

Re:JavaScript Trademark Update by znpy on Sunday June 29, 2025 @07:19AM (#44412179)
> They successfully weaponized open source by giving something for free and clawing back step by step (i.e. closing open source VSCode plugins), and leaving parts which does drowns competitors most effectively open.

And that's why people should be pushing for Free Software, rather than Open Source.

20 years in the game, and I ended up agreeing with steve ballmer: open source is cancer.

Look at how bad it went for ElasticSearch and Redis, and then look how well it's going for Grafana (whose software is Free Software - besides being just great).

This is so true that Redis did not go back to being "open source", it became Free Software (AGPL).

Re:JavaScript Trademark Update by mary-ext on Monday June 30, 2025 @11:13AM (#44424335)
closing open source plugins? which?
Re:JavaScript Trademark Update by bayindirh on Monday June 30, 2025 @12:11PM (#44424963)
Pylance started as open source and moved to a closed source model. Relevant discussion is at [0].

Then, they closed the .NET ecosystem [1]. This is a bit more complex and convoluted. Closed source debuggers, changing plug-in licenses, removing nice features from open source .NET runtime, etc.

So, classic Microsoft.

[0]: https://news.ycombinator.com/item?id=31763107

[1]: https://isdotnetopen.com/

Re:JavaScript Trademark Update by Aeolun on Saturday June 28, 2025 @06:59PM (#44408861)
I’m fairly certain the people buying Oracle stock ar elopking for exactly the kind of company it actually is.
Re:JavaScript Trademark Update by AnthonyMouse on Saturday June 28, 2025 @08:21PM (#44409289)
> Their stock is 50% higher than it was a year ago.

Tesla stock is 63% higher than it was a year ago, does this prove that each and every decision their leadership made was helpful to the bottom line?

Re:JavaScript Trademark Update by danparsonson on Sunday June 29, 2025 @12:08AM (#44410293)
It demonstrates that things that should matter, don't always.
Re:JavaScript Trademark Update by moritzwarhier on Saturday June 28, 2025 @09:30PM (#44409647)
Since Oracle is not in B2C, there is no brand damage in openly being a net-negative rent-seeker. Rent-seeking is what shareholders crave. It makes line go up, it has electrolytes.
Re:JavaScript Trademark Update by thayne on Saturday June 28, 2025 @10:21PM (#44409861)
It only makes the line go up in the short term. In the long term companies will avoid Oracle, and sales will go down. But shareholders don't care about the longterm.
Re:JavaScript Trademark Update by moritzwarhier on Saturday June 28, 2025 @10:29PM (#44409892)
Maybe they'll invest some of the rent into monopoly strategies and micro-improvements that keep Oracle attractive for high-stakes customers.

I hope I'm wrong though.

Re:JavaScript Trademark Update by adventured on Sunday June 29, 2025 @02:09AM (#44410683)
Oracle has demonstrated the long-term and their stock has never been higher. Their sales are finally heading higher again.. They're one of the oldest software companies and are approaching 50 years old. What is more long-term in their industry than what they have accomplished?

They're better positioned now than they have been at any other point in the past 10-15 years.

Re:JavaScript Trademark Update by moritzwarhier on Sunday June 29, 2025 @05:19AM (#44411524)
To be fair, maybe they do make good enterprise database software. There's got to be something to their success apart from lock-in.
Re:JavaScript Trademark Update by tux3 on Sunday June 29, 2025 @05:47AM (#44411691)
Just make sure you don't benchmark it. Comparing to the competition is a serious breach of contract.

Oracle is not an abusive relationship, it's just that you shouldn't be looking elsewhere, and infractions will be punished. They are very serious about audits.

Re:JavaScript Trademark Update by moritzwarhier on Sunday June 29, 2025 @06:15PM (#44417030)
That sounds absolutely ridiculous, but well, you made me search it, and it seems to be true-ish :D

So here is the shortcut to a HN thread about this, for people like me, who hadn't heard about the case (assuming that's the one you meant):

https://news.ycombinator.com/item?id=15886333

Re:JavaScript Trademark Update by cxr on Saturday June 28, 2025 @07:50PM (#44409160)
Ignoring how Sun/Oracle's shenanigans with ZFS don't nearly account for "90% of their brand damage"...

> simply updating CDDL to allow integrating ZFS with GPL

That can't be done at this point. Owing to a decision that arose right here from a discussion on HN, the ZFS maintainers adopted a policy in 2016 to opt out of the CDDL's built-in "any subsequent version" clause for new source files:

    ~/scratch/zfs$ grep --exclude-dir=.git -Ire "Common Development and Distribution License" -A 2 | grep -ie "\(Version 1\.0 only\|\<only\>.*\<version\>\)" | wc -l
    821
(The CDDL is a file-based license. At the time of that decision, there were already roughly a hundred CDDL-licensed files in the source tree specified as available under "Version 1.0 only".)
Re:JavaScript Trademark Update by ksec on Saturday June 28, 2025 @05:12PM (#44408257)
>by simply updating CDDL

How about a simpler solution, just relicense everything to BSD / MIT.

Re:JavaScript Trademark Update by ndiddy on Saturday June 28, 2025 @06:06PM (#44408553)
The version of ZFS that everybody (besides the dwindling number of Oracle Solaris customers) uses now, OpenZFS, has been maintained completely independently of Oracle since they shut down OpenSolaris in 2010. This means that Oracle relicensing ZFS wouldn't do anything to help with getting it integrated into the Linux kernel, since there's been hundreds of independent contributors to ZFS since then who all own their own copyrights. Because ZFS is licensed under the CDDL, which has an automatic upgrade clause, Oracle could simply copy/paste the GPLv2 license text and call it "CDDL v2" if they wanted to make ZFS able to be included in Linux.
Re:JavaScript Trademark Update by baobun on Saturday June 28, 2025 @10:35PM (#44409905)
Re:JavaScript Trademark Update by ndiddy on Sunday June 29, 2025 @04:51PM (#44416328)
Aww :(
Re:JavaScript Trademark Update by saghm on Saturday June 28, 2025 @06:14PM (#44408601)
Swapping to an entirely new license rather than adding one sentence to the existing one is not simpler either in terms of linguistics or getting approval from their army of lawyers.
Re:JavaScript Trademark Update by IshKebab on Sunday June 29, 2025 @02:45AM (#44410814)
It's not any more difficult either. They would both require getting all past contributors to agree.

I think some projects have done that in the past, but probably none where a big company owns the copyright to most of the code.

Re:JavaScript Trademark Update by saghm on Monday June 30, 2025 @01:13PM (#44425673)
It would require getting all past contributors _and_ the current copyright owner to agree. Normally I'd agree that getting all past contributors to agree is the hard part, but the copyright owner here is Oracle. I'd have more confidence in getting the rest of the contributors to agree to a license in Pig Latin than getting Oracle to make literally any change to the license for this.
Re:JavaScript Trademark Update by aleph_minus_one on Saturday June 28, 2025 @06:05PM (#44408539)
> They could reverse 90% of their brand damage in one swing by simply updating CDDL to allow integrating ZFS with GPL

ZFS can be run under Linux - combining the Linux kernel with ZFS is a collective work (collection) of two independent works.

Re:JavaScript Trademark Update by freeone3000 on Saturday June 28, 2025 @07:57PM (#44409188)
However, it is not legal to then redistribute this combination. Which essentially means linux distros cannot ship with OpenZFS: each user must combine the two on their own.

(This doesn’t necessarily stop people, but it is read by Debian as “illegal enough” to warrant a splash screen on installing OpenZFS that you’re losing the right to redistribute.)

Re:JavaScript Trademark Update by curt15 on Saturday June 28, 2025 @09:10PM (#44409541)
ZFS is widely used with Linux in HPC (https://computing.llnl.gov/projects/openzfs). Is asking users to install ZFS separately really that much of a lift for ZFS's target audience?
Re:JavaScript Trademark Update by remexre on Saturday June 28, 2025 @11:19PM (#44410099)
Being out-of-tree means that kernel refactors break ZFS, and that it has a lot fewer hands and eyeballs available for the kinds of bugs that require internal design changes to fix (rather than paper over).
Re:JavaScript Trademark Update by josefx on Sunday June 29, 2025 @04:10AM (#44411193)
Most people don't blindly run the latest kernel. I don't think I ever ran into issues with out of kernel modules on a stable distro.
Re:JavaScript Trademark Update by pyuser583 on Sunday June 29, 2025 @12:30AM (#44410363)
Asking for seperate install of a filesystem is a big deal. It severely limits how the filesystem can be used.
Re:JavaScript Trademark Update by Nextgrid on Sunday June 29, 2025 @03:38PM (#44415725)
Who would sue, and what damages would they demonstrate in this case? Both the Linux and ZFS source is available and you are allowed and encouraged to build and use them. Redistributing binaries can be thought of caching precompiled artifacts, merely speeding up what you can already do manually (and with reproductible builds the result should be identical). Nobody loses anything.

Let's say I built a magical compiler capable of compiling a Linux+ZFS kernel in miliseconds. I put it behind a web UI which accepts a Linux tarball and ZFS tarball and spits out the compiled kernel. Because of some mysterious bug I am still trying to solve, only specific Linux and ZFS tarballs work, so I put validation to hash the uploaded tarballs and only let through the ones that are known to work.

Let's peel back the curtain: there is no magical compiler and all this is doing is hashing the input kernel & ZFS source tarballs, using it as a lookup table in a cache of precompiled binaries, and spitting out the matching one, which is currently not allowed. But let's assume the compiler was real, in this case it should be fine, even though the functionality of the system is no different.

I would at least understand if one of the licenses explicitly restricted the right to distribute ready-to-use binaries as a way to carve themselves a moat so the authors are the only ones that would be able to do it (and thus charge for it). But that's not the case here, nobody is better (or worse) off whether I waste time building it manually vs reuse someone else's earlier effort of building it.

Re:JavaScript Trademark Update by freeone3000 on Sunday June 29, 2025 @06:38PM (#44417239)
It would be the Free Software Foundation, for a copyright violation due to GPL licensing violation. (Technically the Linux Kernel Foundation, as they’re the copyright holders here, but the FSF is generally involved in suits to protect GPL.) It is not necessary to demonstrate damages for copyright infringement; there are statutory (assumed) damages for this tort.

WOULD they? It depends on how important it is to have a credible threat of enforcement for GPL violations. But it’s not zero, and it’s a pretty clear violation. Which is enough to scare off most major distros - if they receive a C&D, that’d be a breaking change they’d have to push retroactively. Not worth the risk.

Re:JavaScript Trademark Update by Nextgrid on Sunday June 29, 2025 @11:34PM (#44419065)
Would they have an incentive to sue - ie. how would that advance software freedom?

It seems like all this would achieve is make Linux + ZFS more annoying to use and overall everyone loses.

The licenses are incompatible on a technicality, but it doesn't mean there is anything for either side to be gained by suing?

Re:JavaScript Trademark Update by NegativeK on Saturday June 28, 2025 @10:07PM (#44409802)
Why would they do that instead of the status quo, which is a gift for their lawyers to open later?

I don't associate Oracle and good will, and I don't think they care.

Re:JavaScript Trademark Update by hobs on Saturday June 28, 2025 @11:21PM (#44410105)
No, they could not. Anything Oracle does at this point will never undo the damage their brand has, or else you are a fool.
Re:JavaScript Trademark Update by singpolyma3 on Sunday June 29, 2025 @08:39AM (#44412626)
Oracle's official position is that CDDL is GPL compatible and no changes are needed.
Re:JavaScript Trademark Update by kstrauser on Sunday June 29, 2025 @11:52AM (#44414056)
When they’ve testified to that in a courtroom and we have established legal precedence, then, and only then, would I remotely consider it the case.
Re:JavaScript Trademark Update by singpolyma3 on Friday July 04, 2025 @10:59PM (#44469812)
Their lawyers have said it in public many times so there are a lot of legal doctrines that would make it very hard for them to backtrack at this point.