Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×
Hardware Software Linux

AudioScience GPLs Hardware-Abstraction Layer 22

Rob Dye writes "According to an article at RadioWorld Online, AudioScience has GPL'ed their hardware abstration layer that allows access to the DSP power provided on their audio interfaces. Stating that 'Linux is becoming more important to the broadcast and professional audio industry,' they also released full documentation for this code and intend to release ALSA drivers for their boards. This is terrific news for professional sound under Linux, especially considering the reluctance of video card manufacturers to open their HAL's."
This discussion has been archived. No new comments can be posted.

AudioScience GPLs Hardware-Abstraction Layer

Comments Filter:
  • About time (Score:2, Interesting)

    by thecoder42 ( 613909 )
    Hopefully the videocard makers will follow suit and release their drivers open source to the world.
    • Doubtful (Score:4, Informative)

      by wowbagger ( 69688 ) * on Wednesday June 25, 2003 @05:49PM (#6298038) Homepage Journal
      I don't think you can draw parallels between an audio processing card and a video card:

      In an audio processing card, the "magic" is in the DSP firmware loaded onto the card, which a GPL driver will simply treat as a binary blob of data stuffed in by a user space program when the driver module is loaded.

      Once that "blob" is loaded, the audio streams are fairly simple, and the "magic" of the DSP is not reveiled by feeding the audio streams in - you feed in 44.1kS/s 16x2 audio, you get an MPEG stream - that operation reveils nothing about how the MPEG algorithm is implemented. Additionally, the MPEG algorithm is well documented and public knowledge (NOT public DOMAIN - public KNOWLEDGE!)

      In a video card, the "magic" is in the chip's hardware design - in that respect it is simillar to the audio card.

      With one significant exception: the way you "feed" the data into the card reveils MUCH about the implementation of the underlying algorithms, many of which are trade secrets.

      So while I applaud AudioScience for this move, and while this move provides a good example to the video card makers, their situation is sufficiently different from AudioScience that, at this time, I doubt this will make much difference to them.

      Now, if things progress to the point where Linux is a significant fraction of the video card manufacturer's market....
      • Quick question (Score:3, Interesting)

        by GreatOgre ( 75402 )
        Is it possible for the video card manufacturers to build their boards such that the information about the chipsets, algorithms, etc. are not easily revealed? If so, why don't they do so?
        • Re:Quick question (Score:3, Informative)

          by wowbagger ( 69688 ) *
          It's due to the complexity of the operations done by a video card.

          Consider what must happen every frame of your frag-fest in UT2003:

          1) The game must hand a list of polygons to the card. This poly-list contains the position of the poly in 3 dimensional space and what texture map to use.
          2) The game must also tell the card where the camera is looking, how wide the field of view is, and the rate at which depth changes effect the view.
          3) The card must then transform the 3D polys into a list of 2D poly.
          4) The c
          • Re:Quick question (Score:3, Interesting)

            by Hard_Code ( 49548 )
            But most (all?) graphics programmers are programming to a high level interface like opengl or directx *anyway* (and in turn these can only use whatever the driver for the card exposes, right?), so why even bother exposing more than is necessary? Anything you can't hide, open source. I'm buying hardware, not software. If "hidden surface removal" must live in the driver, and is complicated, open source the damn thing and compete on hardware merits. The programmability is even being abstracted through mid-
            • Re:Quick question (Score:3, Interesting)

              by wowbagger ( 69688 ) *
              If "hidden surface removal" must live in the driver, and is complicated, open source the damn thing and compete on hardware merits.


              But that is exactly what the hardware venders DON'T want to do, and that is why they don't open their drivers.
  • the light is shining (Score:2, Interesting)

    by castlec ( 546341 )
    professional rendering has been on linux for a while, mostly under proprietary apps, but they recognized the need to support more than just the proprietary OSs. It's good to see professional audio begin to make its slice available to the free world. this could be the beginning of the end of the large recording studios.
  • This could be the first step towards a more open and cooperative hardware industry. Today, it is practically impossible to obtain the specs and paramaters of existing hardware. Maybe in the future, hardware manufacturers will publish their specs and intentions as they release new hardware. Open Source could turn into Open Hardware.
    • It is about time that the hardware opened up...this would enable the development of all sorts of cool unforseen applications of existing hardware which would incidentally mean more sales to the hardware makers (it would also mean the hardware makers would have to open up the designs, but that would benefit everybody by having pressure to make good, clean designs, not cheap, quick shorcuts). It would also be cool if really big FPGA technology was cheaplly availible so that people could explore different har
  • why does audioscience GPLs something that is then GPL'ed ?
    Why not GPLed ?
    English is not my mother tongue and I wish to comprehend the logic of this gramatical construction.
    Using names for verbs is, if not correct, admitted practice in engineering circles (at least). But using acronyms as verbs seems much more uncommon.
    Can someone explain what is the "norm"(if there is one) for such constructions (UPPER vs lower, ' or not ', ...)
    • why does audioscience GPLs something that is then GPL'ed ?
      Why not GPLed ?


      Audioscience can GPL something.
      As audioscience GPL's something (some sort of present progressive, I think...)
      Audioscience GPL'ed something (past tense).

      The reason for the apostrophe is not to indicate posession, but to deliniate the end of the acronym . Expecially with mixed-case acronyms, or perhaps a medium restricted to all upper-case, it can be difficult to tell where the end of an acryonym is and the modifiers begin.
      • Is it to delineate the end of the acronym or for the same reason that do not becomes don't? The apostrophe represents the missing letters in L[icens]ed. To quote Frank Zappa, "The crux of the biscuit is the apostrophe."

He has not acquired a fortune; the fortune has acquired him. -- Bion

Working...