Slashdot Mirror


User: granitehead

granitehead's activity in the archive.

Stories
0
Comments
3
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 3

  1. it's about VoiP and Video, stupid.. on Typical Home Bandwidth Usage? · · Score: 1

    These bandwidth caps are not completely about P2P, mostly, they are a stalking horse for killing VoIP and video from third parties.

    One quarter ago, 30% of Skypes calls were video-enabled.

    Netflix video downloads cut into Comcasts $$$'s as does thirdparty VoIP.

    Just because the bandwidth cap is 250GB today, doesn't mean it will be tomorrow. And then we move onto tiered QoS for all those services.

  2. Re:publish HW specs, not driver code on Feature: On Being Proprietary · · Score: 1

    Dooms your hardware to be used only on the supported platform!

    Actually, The real point is "Dooms your
    unsupported platform".

    A note about "hardware specs". I think I've found that in 25 years, I have yet to meet a hardware spec for a non-trivial board that was correct enough that I could write a functioning driver for it without having close personal contact with the hw board designer.

    In the world of 4-5 month board spins
    by the time that the errata for the board is discovered by tech support using trial and error, the board is probably commercially irrelevant.

    How much support effort should a company be willing to offer to help outside folks work out the hardware glitches? The knowledge of, and access to their lead board designers?

    This doesn't seem economically justified to board vendors.

    On the other hand, it is economically justified to chip vendors who will turn out the same chip for years rather than months.

    To the point again, ask the chip folks, not the board guys for documentation and source code.




  3. On Why HW Card Mfg's don't publish source code on Feature: On Being Proprietary · · Score: 2

    As a commercial device driver writer, I can tell
    you exactly why HW Mfgr's don't publish source code, it's called "value add".

    These days, most HW boards are centered around a particular chip. In network boards, it's an ethernet chip, in graphics boards, it's the accelerator, in sound cards, it's the DSP.
    In every market segment, there are generally only
    one or two market leaders for a particular chip niche. Competition between companies using the same hw design is fierce.


    All silicon vendors
    publish "reference designs" which are unoptimized
    (and generally buggy) versions of code that works with the chip in known design settings.

    In todays world of short design cycles, most HW board designers don't stray too much from the reference design. They don't have the time.

    In order for a HW board vendor to distinguish
    themselves from the reference design, they have to
    value add. This generally means figuring out how to make the chip run faster or better using software.

    If I, as a HW board vendor publish my value add,
    I'm allowing those Taiwanese companies that just
    manufacture the chip reference design to kill me.

    It is a non-trivial exercise to extract value add from a chip. This represents real investments. These "value adds" are not something that casual open source hackers are going to figure out.

    I'll give you 2 personal experiences (with names left out because they were clients)..

    I wrote drivers for a CODEC chip. There were
    3 other companies using the same chip. In the
    process of development, we discovered by accident
    a non-intutive 7!! lines of code that would cause
    the chip to encode at 15 frames/sec. The best that the reference design and other users could manage was 10. None of the other companies (nor even the chip mfg) ever discovered this and my client derived a great deal of money from the ability to show better video.

    Another example was an S3 chip customer who was
    able to blow away other vendors in benchmarks using the same chip by using some interesting hacks to the chip.

    If you want to apply pressure someplace, don't talk to the HW board guys, talk to the semiconductor vendors and ask them to publish the source code to their reference designs.