frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Homeowner may lose 1/3 of her property to data center high-voltage power line

https://www.nbcwashington.com/news/local/weve-been-sacrificed-homeowner-may-lose-1-3-of-her-prope...
1•1vuio0pswjnm7•25s ago•0 comments

Siemens to Acquire Precision Innovations

https://news.siemens.com/en-us/siemens-to-acquire-precision-innovations/
1•hasheddan•38s ago•0 comments

Tlbic: Ein Vorschlag füR lokales Grundeinkommen MIT Ablauffrist

https://drive.google.com/file/d/11kC67H9u1YgvQG5gfxdvlJjcmrcSHc1u/view?usp=drive_link
1•michikawa59•1m ago•1 comments

On-the-fly Godot map editor

https://playpacoca.org/editor/
1•r2ob•1m ago•0 comments

There are no lossless transformations of natural-language text

https://sophiebits.com/2026/06/25/there-are-no-lossless-transformations-of-natural-language-text
1•speckx•1m ago•0 comments

Show HN: I built a WASM-based spreadsheet engine that's pretty fast

https://podraven.github.io/titan-engine/
1•deathg0d•2m ago•0 comments

Interstitial risk: when two secure systems make one vulnerable one

https://gneiss-group.com/writing/interstitial-risk/
1•raphtheb•2m ago•0 comments

Cross sectioning insects in an electron microscope with a femtosecond laser [video]

https://www.youtube.com/watch?v=NwhVJ7cv9B4
1•surprisetalk•3m ago•0 comments

Open models for AI were inevitable (op-ed) – Bill Gurley

https://www.washingtonpost.com/opinions/2026/07/20/open-model-ai-is-good-competition-anthropic-op...
1•aanet•3m ago•1 comments

Polling: AI isn't immune from the diploma divide

https://news.americanson.ai/p/ai-isnt-immune-from-the-diploma-divide
1•colinhb•4m ago•0 comments

SaaS *is* dead. But not because AI "killed" it, because AI killed it

https://avivcarmi.com/saas-is-dead/
1•avivcarmis1•5m ago•0 comments

Ask HN: Is anyone using MCP notifications?

1•ilbert•6m ago•0 comments

The Great Steam Deck Crash of 2026: How the New Pricing Slashed Demand by 80%

https://boilingsteam.com/the-great-steam-deck-volume-crash/
1•ekianjo•6m ago•0 comments

Show HN: LectureToBook – Turn Videos into a PDF/ePub

https://lecturetobook.com/
1•h02•6m ago•0 comments

A 600-acre AI data center could cost some Wisconsin residents their land

https://abcnews.com/US/600-acre-ai-data-center-cost-wisconsin-residents/story?id=130153006
2•1vuio0pswjnm7•6m ago•0 comments

Chinese AI Open Weights Grow Safer as American AI Becomes Dead Weight

https://www.flyingpenguin.com/chinese-ai-open-weights-grow-safer-as-american-ai-becomes-dead-weight/
2•speckx•7m ago•0 comments

N8n-rustful-operator – a Kubernetes operator in Rust that runs n8n from CRDs

https://github.com/jakub-k-slys/n8n-rustful-operator
1•jakub-k-slys•8m ago•0 comments

Some AI Systems Differentially Downplay Their Creators' Controversies

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=7059338
1•fi-le•9m ago•0 comments

Show HN: DeepSQL – A self-hostable AI DBA agent for Postgres and MySQL

https://deepsql.ai/
1•venkat971•11m ago•0 comments

AI-altered images on birdwatching forums putting research at risk

https://www.theguardian.com/environment/2026/jul/20/ai-slop-manipulated-fake-images-birds-citizen...
1•Brajeshwar•11m ago•0 comments

Current Opinions on AI Generation

https://risingthumb.xyz/Writing/Blog/Current_Opinions_on_AI_Generation
1•speckx•13m ago•0 comments

Wargaming and the Proliferation of Virtual Tabletops

https://realmsofshod.com/blog/wargaming-and-the-proliferation-of-vtts
1•vvarpig•13m ago•0 comments

Standard Schema Playground

https://www.osbytes.io/tools/standard-schema-playground
1•dlln•14m ago•0 comments

Jaron Lanier: there is no AI (2023)

https://www.newyorker.com/science/annals-of-artificial-intelligence/there-is-no-ai
3•simonebrunozzi•14m ago•0 comments

Commitcraft – writes your Conventional Commit message from the staged diff(BYOK)

https://commitcraft-app.netlify.app
2•Purkit•15m ago•0 comments

ArcBox: From-Scratch Container Runtime for macOS in Rust (Docker, K8s, MicroVMs)

https://github.com/arcboxlabs/arcbox
2•opwizardx•16m ago•0 comments

Show HN: Vestige - Splits large AI diffs into reviewable chunks

https://marketplace.visualstudio.com/items?itemName=Vestige.vestige-vscode-extension
2•glendatxn•18m ago•1 comments

China saved the world last month [video]

https://www.youtube.com/watch?v=BkA0bkb6ZO0
2•kklisura•18m ago•0 comments

The Startup Graveyard Is Full of Problem Solvers

https://www.minid.net/2019/7/30/find-a-problem-and-solve-it
2•meerita•18m ago•0 comments

Show HN: Wheesper – Start an anonymous discussion with a link

https://wheesper.com/
3•whatdoyouthink2•19m ago•0 comments
Open in hackernews

A new Intel Itanium (IA-64) emulator that boots Windows

https://raymii.org/s/blog/Intel_Itanium_IA-64-Emulator_that_boots_Windows.html
81•jandeboevrie•18h ago

Comments

cbmuser•18h ago
What's even crazier is that someone vibe-coded ia64 emulation support for QEMU: https://github.com/syunnPC/qemu-system-ia64
userbinator•18h ago
It's interesting to see how LLMs have definitely become a force-multiplier to motivate people into doing things they wouldn't otherwise have the time and effort to.
rbanffy•18h ago
I have been pairing with Claude Opus and it’s quite impressive. I have explored a number of possible changes to things like VTE and the Hercules mainframe emulator.
natas•17h ago
Would be amazing to implement a JIT in hercules (would make it 10x faster potentially as fast as z/PDT which implements a JIT); good timing as IBM is retiring z/PDT!
anyfoo•15h ago
Sweet. What changes to Hercules have you been considering? I have had a long running (and maintained!) MVS instance in Hercules for quite a few years now, just for fun.
rbanffy•3h ago
I want a telnet port connecting directly to the Hercules console when it runs headless, as that is the way it ends up running in Docker. The Hercules console does a lot of heavy lifting that could be implemented at the terminal (as even Windows now has a proper terminal). It went as far as allowing me to connect and see the console transcript, which is pretty already.

Another thing I want that I haven't figured out is to print to my network printers - they all do lpr and ipp, but Hercules direct to socket approach didn't work for me and I need to do more research on that. Ideally, the line in the config could be a pipe command where I could turn the page into PostScript to be netcat it to the printer. or massage it through a converter that took in an IBM line printer EBCDIC stream and spat out ASCII for a "normal" printer.

qubex•17h ago
Open Source and LLMs seem to be complementary technologies that have resulted in an absolute surge of productivity multipliers.
pizza234•17h ago
It really depends on the end goal. For personal tools that one uses, LLMs are extremely useful. But publicly used software doesn't only need to be written - it also needs to be maintained. And considering that it's extremely easy to implement features that are not used, vibe coded software tends to be, in best case, a mixed bag, and in worst (I believe typical) case, quickly abandoned.

Vibe coded software is the modern equivalent of the shovelware of the 90s.

userbinator•12h ago
Vibe coded software is the modern equivalent of the shovelware of the 90s.

I don't think so, especially as the latter was attempting to make a profit but this clearly wasn't done with a for-profit motive in mind.

ColdStream•15h ago
Recently thanks to Modern Vintage Gamer on youtube, there has been a push to see if you could get Doom to run on the NeoGeo. Because of its very unique hardware (no framebuffer) it is a very unqiue and tough task.

And yet, some folks have come to the battle and have ended up extensively using LLM's to code it. It is wild to see that these things can target such an obscure platform and get some decent results in a very short amount of time.

https://www.youtube.com/watch?v=WPxhuKTltsk

This is something that doesn't have any real economic value but many are more than happy to see happen.

monster_truck•15h ago
In this domain and others like it especially!

It's bone crushingly dry to try and figure this kind of shit out yourself, can do everything right according to every available reference and code comment only to get compiler and linker errors nobody has ever seen or posted about. Weeks and weeks of smashing your face against a wall until it gives. Now anyone can get twice as far in an evening. And that fuckin rules

Hard to not get a little hyperbolic about it... but I can't wait for everyone to exhaust their meme projects/ports and models to get just a bit better. Feels like we're about to have something of a golden age when everyone starts really making the stuff they've always wanted.

MBCook•13h ago
Plus you can point it at actual software or tests with known results and tell it to keep going until it gets it.
natas•18h ago
I wish this could make it to qemu's main branch; always fun to preserve new systems. I wonder if it runs openvms/ia64 too!
rbanffy•17h ago
I think most of the machines that could run Windows could also run OpenVMS. It’s a bit unfortunate the company behind the OS needs to make money off its licenses though.
natas•17h ago
don't they still give some hobbyist licenses?
nubinetwork•12h ago
I'm still waiting on mine, I doubt I'll ever see it though...
rbanffy•8h ago
They are in a tough spot. They have to pick between milking their legacy clients who have been running VMS workloads and don’t want to port them to anything else, and a much more risky attempt to develop a consulting ecosystem so those clients can remain on VMS indefinitely. This ecosystem would eat into their own support business at the expense of reducing incentives to migrate to different platforms.
nubinetwork•6h ago
I'll admit that "OS snob who just wants to run VMS because they once ran it on Alpha" is pretty low on the freebie list, but they didn't even say no, they just strung me along until I gave up caring.
ChickeNES•16h ago
Well, that's one vibe coded backburner'd project I can mark off my list...though maybe it would still be helpful so I'll link it here: https://github.com/ChickenParts/qemu-ia64

It booted Linux fine, was working on booting IPF EFI firmware when I got distracted by life and other projects.

qubex•17h ago
“It runs quite slowly, (486-levels of performance on a Ryzen 5000 series according to this discord channel)”

I’m sure there’s a joke about that being a huge leap in performance for Windows on IA-64 over the past 23 years waiting to be made from this.

Joel_Mckay•17h ago
To be fair, most of ia64 performance issues were in the more complicated compilers. The chip itself had potential, but essentially abandoned the DOS/Windows market inertia. =3
qubex•16h ago
Yeah EPIC pushed too much effort onto compilers and removed the context awareness of out of order reordering etc and the result was just a lame duck.
bri3d•16h ago
No (sorry, I post this every time the Mythical Compiler Myth reappears), the problem with VLIW is that it fundamentally doesn’t work for anything with unpredictable memory access patterns, and modern general purpose computing has moved almost exclusively in this direction. For VLIW to work, you need to either guess correctly what is in cache or not have a cache at all; as soon as you mispredict what has been loaded, you stall while an OoO processor keeps going and a speculative OoO processor even keeps guessing. With multiple workloads on the same hardware (virtualization, multitasking, multitenancy) this becomes an intractable problem even in the presence of the magic compiler which can solve for software based unpredictability (branch likelihood and pointer chasing), because every context switch clobbers an unknown set of cache lines and blows the entire thing up.

VLIW works for single workloads. It works exceptionally well for single workloads with no or explicit cache like DSP. You can trade the footprint and complexity from OoO for a wider execution unit and more SRAM. It works well for HPC, too, for the same reason. But for anything where more than one process exists, it just really doesn’t work, and that’s most modern workload.

Itanium also has a unique set of self inflicted issues due in large part to Intel trying to make a wide variety of cross compatible parts, but IMO even if they’d got it right, it still would have died.

mixmastamyk•17h ago
Neat I did this on real hardware twenty plus years ago. Also tried Debian, iirc. My memory is that the workstation perf was decent but the thing was loud and used a lot of power. x86 emulation was slow. The nick, Itanic was mostly deserved.
Joel_Mckay•17h ago
The ia64 more complex compiler ecosystem made it difficult or impossible to port performant programs to the platform. Amd64 allowed people to keep building and running most programs with little understanding of what was happening in the architectural layers.

Even the 800lb guerilla Intel had to acknowledge amd64 was the next step, or it could end up a niche use chip like PowerPC.

The moral of the story is usability matters with consumer chip architecture. =3

lorreyfum•16h ago
The Itanic was built specifically by HP to sink Fujitsu, hitachi, nec, unisys and sgi. So in that sense it was a success.
butterisgood•16h ago
True. But it’s a technological representation of all that’s wrong with the industry.
lorreyfum•16h ago
Absolutely. This monstrosity managed to have all what was wrong with CISC and all of the disadvantages of RISC at a higher price point than anything on the market at the time.
kstrauser•14h ago
This was my take on it: https://honeypot.net/2021/07/29/the-itanic-has.html

Key relevant quote:

> In 1994, Intel and HP looked around and saw a wide variety of successful server CPU architectures like Alpha, MIPS, SPARC, and POWER. This annoyed them and they decided to make a new CPU that no one would want to use.

butterisgood•16h ago
When it comes to Itanium all I can think of is how I wish I could have an Alpha. And how no one should care about Itanium.

It’s the product of companies bent on doing all the wrong things.

twoodfin•14h ago
It took longer than necessary, but in what ways do you think an Intel Core-derived chip is different from what an “Intel Alpha” would have been?

Taking for granted that hardware backcompat (Itanium had this, too!) was a starting requirement…

speed_spread•13h ago
Alpha was great but that wasn't enough against the convenience of just running an x86 box. It didn't find a niche quickly enough. ARM survived because they were low power. POWER survived because IBM is one big niche. MIPS died and reincarnated into RISC-V. I have no idea where Alpha would have gone had it not been dropped.
MarekKnapek•10h ago
Wasn't there a problem with Alpha, that it had too weak memory model or something? Think of atomic instructions with multi CPU system. Or do I remember something wrong?
djhope99•16h ago
I have a funny story about a windows IA-64 box.

I was working for a large bank and it was all windows, including production. We used to run WebSphere Application Server on Windows. I was looking for a dev server to run unit tests on, including integration tests which required an actual WebSphere instance. The infrastructure team said they had “a box” going spare and it turned out to be IA64 on Windows.

If my memory serves me correctly WebSphere only ran on windows for IA-64 up to 6 and we were running on 7.

I had to do a bit of hacking but I did manage to get it working using the dlls from the 6 version. It was fine for running integration tests and a pretty fast box considering.

shoo•11h ago
Am I right to guess that neither your dev nor prod machines ran IA-64? If so that's not ideal, but beggars can't be choosers & a spare box from the infra team available right now is better than getting a box built to meet your exact specs available after the usual multi-quarter internal lead time.

Superficially it sounds a little crazy, but it's probably a lot less crazy than far more mainstream antipatterns (e.g. 'lets have our CI download all the dependencies from npm over the internet each time the build runs')!

Did running the unit tests on IA-64 ever flush out genuine issues that were 'working by accident' on x86?

itomato•13h ago
HP-UX support might make a compelling retirement project for someone.
natas•13h ago
For sure, I'm glad we have those emulators, real hardware is hard to find or expensive or faulty. Having emulators helps a lot.
pjmlp•10h ago
C and C++ compilers weren't great, but that HP-UX Vault was a great experience, before anyone knew what the word containers in computing world means.
shrubble•11h ago
OpenVMS ran on the Itanium also; wonder how far it could get in booting?
xvilka•11h ago
It would make sense to implement it in QEMU instead. There was some previous work in the past, don't have a link right now to the original patchseries, but here is the repository[1]. In theory, it could be adapted to the modern QEMU code infrastructure and APIs and be a good starting point. Back in the past I started[2] doing that but quickly dropped because had no time to finish.

EDIT: It looks like it might be this one: https://github.com/syunnPC/qemu-system-ia64

[1] https://github.com/pvaibhav/qemu-ia64

[2] https://github.com/XVilka/qemu-ia64/branches/all

rbanffy•3h ago
I really wish they released it under a GPL license. Unless an event starts an adoption uptick for greenfield projects (and it'd take some time for that). I wish they had an easy way to deploy an OpenVMS instance on a cloud service the same way IBM does with their POWER and Z machines (sadly, no Linux on POWER from them).
nubinetwork•2h ago
Huh. It looks like they're actually getting rid of their as400 hosting... I wonder what that would have cost, being the only players in the game...

> Images for the Virtual Server for VPC (s390x architecture) are deprecated. Starting 28 February 2026, you can't create new instances from s390x images. Existing instances are supported until 20 February 2027. Any instances that remain after that date are deleted.

Joel_Mckay•15h ago
We agree it probably would have still failed, but mostly it was the legacy code-motion compatibility/performance issues that were practically inescapable without refactoring millions of lines of code.

gcc maintained the ia64 target a long time for unclear reasons, but it was also still inefficient on other platforms. The FOSS compiler worked, but that was its only performance metric that counted for many users. =3

Not sure why you think the Intel compilers were a myth, as they are still around working far better than gcc in many use-cases:

"An Overview of the Intel® IA-64 Compiler"

https://webdocs.cs.ualberta.ca/~amaral/courses/605/papers/In...

bri3d•11h ago
The myth I was referring to was the overarching theme that “VLIW would have been practical if only a better compiler existed,” which I don’t believe to be true for modern or Itanium-contemporary general purpose computing patterns.
Joel_Mckay•10h ago
Indeed, people are still bad a parallelism today, and most compilers still suck at reliably unrolling abstracted concurrent source intended functionality.

Very few modern languages handle parallel scaling gracefully, and bodged on CUDA still isn't great either. As Moore's law ends, people have to reevaluate how they approach traditionally monolithic architectural design. =3

monocasa•12h ago
Itanium had all sorts of specialized machinery so that you could issue a load that's required in the future, and then keep chugging away at the instruction stream, similar to what an OoO processor does with it's reordering logic.

One example was "advanced loads" which allowed you to issue a load as soon as you knew the address, even in the face of potential pointer aliasing in the future, and then later complete the load when you actually hit a data dependency that requires it. https://devblogs.microsoft.com/oldnewthing/20150805-00/?p=91...

Another example is "speculative loads" which lets you issue a load before you even know if it's valid, such as unrolling a loop for an array that you don't know if is a multiple of the unrolled loop chunk length (and therefore might trap with a page fault if fully resolved). https://devblogs.microsoft.com/oldnewthing/20150804-00/?p=91...

bri3d•11h ago
These worked well for “known” intra-task pointer aliasing situations, but if you don’t know what will be in cache due to preemption of any kind, you still don’t know how many cycles the speculative loads will take, so you get the same stall risks across a dependency hazard.
monocasa•10h ago
OoO cores have load stalls too after preemptions. Even something like a Apple M core basically has to stall if the load has to go out to the memory controller. The goal is to move far enough ahead in the stream that you can at least issue the next load, and advaned loads lets you do that. Some Intel cores will occasionally speculatively predict zero for a load, but AFAIK that got turned off as part of the Spectre mitigations.
eigenform•7h ago
The difference is that this is not the programmer's responsibility in modern machines: instead we bake-in some hardware that watches the online state of the machine and then actively decides on what to do.

If you're trying to create a compiler that approaches the effectiveness of this statically, you're condemned to do a ton of extra work (you're essentially writing an emulator for your CPU core, and then a compiler that uses that model to produce optimal code - even then, you might not be accounting for nondeterminism on the actual target machine, and some information is simply not accessible to you when you are not on the target machine)

monocasa•6h ago
Once again, Itanium isn't a normal, simple in order core that stalls on loads. It has a big table called the ALAT to allow you to start loads as soon as you know the address, and then finalize them later when you're out of other work to do.

It doesn't require determinism to work. And was designed by people that were quite aware of what the instruction stream looks like to an OoO core as it issues out of the rob.

Itanium had other sins than "magic compiler" woes, or even the inherent unpredictability of memory accesses. Mostly that it, like Cell, and Netburst was designed for a world where dennard scaling didn't end like a brick wall. As well as internal politics of Intel making it so that they were a bit loose and fast with die area.

seanmcdirmid•8h ago
VLIW is being heavily used in some AI inference tasks (by Apple, AMD, Google, mainly in optimizing latency). It also is a nice way to do inference on edge devices that aren’t using constantly advancing models. It’s pretty much dead in general purpose computing though, and lacks the versatility of GPUs to go beyond inference.
imtringued•6h ago
Honestly, you're conflating two things.

1. VLIW exposes microarchitectural details, locking them in like an ABI. Updates to the microrachitecture will require changes to the ISA, thereby breaking backwards compatibility with every generation.

2. The dominant programming paradigm is sequential code, often just old C code with heavy pointer aliasing and little compile time extractable parallelism. This reduces static parallelism in the code base and shifts it into a runtime problem. The CPU discovers the dependencies at runtime instead. If you built a programming language that exposes more parallelism (think something like ParaSail), this problem wouldn't be as big as it is for C style programming languages.

Nobody will build a language for architectures that suffer from backwards compatibility problems, so why bother? VLIW is primarily suited for ASIPs and not much else.

ColdStream•15h ago
Itanium is yet another example of how difficult it is to fight software ecosystem momentum.

It had potential but until you have an easy transition path, few will consider it. Apple figured that out during the 68K > PPC > X86 > ARM transitions.

Joel_Mckay•15h ago
Agreed, everyone has a pet architecture that fascinates them, but if its so good only 5 people can code for the target... it is e-waste within a year.

Apple is an exception as it has always had a walled-garden ecosystem with the OS, so can force shifts in architectures unlike most companies. The M3/M4 Pro series with unified GPUs is probably the best design on the consumer market right now, but people are not leveraging it as much as they would have in other ecosystems.

Have a wonderful day =3

MBCook•13h ago
The walled garden is an advantage of some sort, but they’ve also never made a bad call on switching architectures.

We don’t know what it would look like if Apple had chosen something that ended up like Itanium. It’s quite possible they don’t have the clout to pull it off.

(Maybe they should have gone Intel instead of PPC, but both were significantly better than m68k at that point)

Joel_Mckay•12h ago
>We don’t know what it would look like if Apple had chosen something that ended up like Itanium

Apple made a few mistakes, but mostly by trying to compete with doomed hype markets like AR/VR.

Some also ponder what the ecosystem would look like today if the Windows NT kernel had stayed on RISC like initially planned.

The "What if __ ?" universe are fun to imagine, but ultimately less important than the "What now?" universe we live in. =3

MBCook•12h ago
Oh sure, Apple has TONS of mistakes if we look overall.

I was only talking about CPU transitions.

pjmlp•10h ago
I would already be happy if Windows NT had been more serious about UNIX compatibility.

I only bought that Linux Unleashed book in 1995's Summer, because Windows NT wasn't good enough for doing university assignments at home, which used a mix of DG/UX and Solaris on the campus.

AnthonyMouse•10h ago
> they’ve also never made a bad call on switching architectures.

It seems more like they have a high willingness to switch architectures.

Predicting which one is better in the year that you do it or the couple of years after isn't that hard. The question is, where is it going to be in a decade or two?

Each time they picked a huge company you wouldn't have expected to fail in that year, first IBM, then Intel. But that's the problem with huge companies, after a few years on top they tend to get complacent and stagnate.

Now Apple itself is the big company, but it remains to be seen if they're not still going to end up on e.g. RISC-V within the next ten years or so.

pjmlp•10h ago
Apple is the survivor of another era, people keep forgetting that x86 clones are the exception of how computer market used to be, not the other way around.
wmf•14h ago
Itanium 1 had hardware x86 compatibility and Itanium 2 had software x86 emulation just like Apple. It wasn't enough.
MBCook•13h ago
Right.

PPC was significantly faster than m68k. Intel was significantly faster again. Finally ARM was yet again.

(ARM and Intel especially on laptops)

They could pay the emulation price and still come out equal or usually on top. Even when equal there were often other benefits, like reduced heat.

As I remember hearing Itanium was a dog with x86 code. It never got fast enough to compete let alone supplant it during emulation right?

So it wasn’t (meaningfully?) faster on recompiled code or new code. It wasn’t faster on new code. But it cost way more.

Not a winning combination.

wmf•11h ago
IIRC Itanium was faster on natively compiled HPC code, presumably because it had more FPUs and larger cache than the Pentium 4. But in general it probably wasn't a good upgrade and Intel would have had to sandbag x86 a lot to force Itanium adoption.
AnthonyMouse•11h ago
The other problem was that the Pentium 4 itself was kind of a dog, and then the Pentium M and Core lines started making that look bad, by which point the Itanic passengers could feel their socks getting wet and a growing concern about there not being enough life boats.
pjmlp•10h ago
Only because AMD exists it wasn't enough. Had Intel been free to decide where x86 goes, the Itanium story would be much different.

Apple succeeds on their hardware transitions exactly because there isn't a clones market.