Hacker News new | ask | show | jobs
by Anticapitalist 3130 days ago
You missed the most likely business case.

The hardware across a family with different prices and features is identical. Features are then enabled/disabled by firmware alone.

This is frequently done to save on silicon manufacturing costs, but still allows marketing/sales to negotiate on features.

2 comments

Well, yeah that is a problem. Does anybody here have an idea how that could be solved?

I mean if the firmware would be released with its source everybody could buy the cheap version and load the full-featured firmware version to their hardware. Even if the manufacturer would place some kind of memory on the hardware which holds the feature-level, someone could patch the firmware to ignore that value.

There probably could still be some market segmentation based on the results of what comes out of the silicon fab. Recall that in the case of CPUs, the circuits on dies of processors from the same line (and different lines!) are the same, but some sections are disabled (blown fuses, cut traces, etc) because those sub-sections didn't make the grade during testing prior to packaging. I've not looked, but I'd not be surprised if that weren't also the case with GPUs as well. Sure, you can enable the extra sections of $mid_range_GPU to make it on-paper-equivalent to $top_shelf_GPU, but it's on you to meet its now-unreasonable power and cooling requirements.
Thanks for pointing out the additional use case that can receive more consideration once fear is removed as a primary motivation.

I think that order to be a primary motivating behavior, it would have to also be the case that none of the licensing/tooling issues apply. This suggests that logically it may be less likely as a primary cause due to the dependency.