Slashdot Mirror


Linus Merges ALSA Into 2.5.4

davster writes "I was just checking out the Linux 2.5 changeset and noticed that Linus has just merged ALSA into his tree. Its about time." CD: Looks like Jaroslav Kysela did the merge work, but Linus obviously allowed it to happen. I'm a happy Alsa user so this looks like a good thing.

26 of 302 comments (clear)

  1. Forst by Anonymous Coward · · Score: -1, Offtopic

    Forst Pist Captin? EH MATE!

  2. Meehsa like by Anonymous Coward · · Score: -1, Offtopic

    ALSA veery useful, meehsa thinksa

  3. Re:linux sucks by Anonymous Coward · · Score: -1, Offtopic

    u suck !

  4. oh yeaaa by Anonymous Coward · · Score: -1, Offtopic

    god i just splooged everywhere

  5. Re:linux sucks by Anonymous Coward · · Score: -1, Offtopic

    Win2k rules just don't measure up.

    Think about it for a moment.

  6. It's about time. by digitalunity · · Score: 0, Offtopic

    Nuf said.

    --
    You can't legislate goodness. Let each to his own destiny, by will of his freely made choices.
  7. LINUX QUESTION by Anonymous Coward · · Score: -1, Offtopic


    WLD LK T SK LNS QSTN
    DR LNS MY NM S JNS HLL
    CNGRTLTNS N YR LNX 2.5
    KRNL. M CMMDR 64 WNR
    ND M CRS F YR NXT KRNL
    WLL B SPPRTNG MY CMMDR
    PLTFRM BCS LK T WTCH
    MVS THT DWNLD FF TH
    NTRNT NTWRK ND MNY PPL
    SY THT YR LNX KRNL CN
    WTCH VRY GD MVS. THNK Y
    LNS.
    YR FRND,
    &nbspJNS.

    1. Re:LINUX QUESTION by Anonymous Coward · · Score: -1, Offtopic

      Maybe off topic, but damn funny.

  8. what is alsa? by Anonymous Coward · · Score: 0, Offtopic

    seriously, this is not a troll, but what the hell is ALSA? Why can't editors simply say "ALSA is an xyz widget that does zyx's" at the bottom of the story?

  9. Re:Drain You by Cheesy+Fool · · Score: -1, Offtopic

    Second best Nirvana song (Lithium is number one).

    Now both songs will sound even better with ALSA.

    --

    Hail to the king, baby!
  10. Speaking of ALSA by Anonymous Coward · · Score: -1, Offtopic

    In a remarkable feat of journalistic sleight-of-hand, thousands of column inches in many "reputable" on-line publications have talked at length about .NET whilst remaining largely ignorant of its nature, purpose, and implementation. Ask what .NET is, and you'll receive a wide range of answers, few of them accurate, all of them conflicting. Confusion amongst the press is rampant.

    The more common claims made of .NET are that it's a Java rip-off, or that it's subscription software. The truth is somewhat different. Before talking about these claims, first the important question needs to be answered:

    What is .NET?
    .NET is a "software platform". It's a language-neutral environment for writing programs that can easily and securely interoperate. Rather than targetting a particular hardware/OS combination, programs will instead target ".NET", and will run wherever .NET is implemented.

    .NET is also the collective name given to various bits of software built upon the .NET platform. These will be both products (Visual Studio.NET and Windows.NET Server, for instance) and services (like Passport, HailStorm, and so on).

    The components that make up .NET-the-platform are collectively called the .NET Framework.

    This article will concentrate on the .NET Framework; a follow-up will tackle .NET-the-software. Also within this article will be discussion of the standardization process happening in parallel, and a discussion of the differences between .NET and its major rival, J2EE.

    The .NET Framework
    The .NET Framework has two main parts:

    The Common Language Runtime (CLR).
    A hierarchical set of class libraries
    The CLR is described as the "execution engine" of .NET. It provides the environment within which programs run. The most important features are:

    Conversion from a low-level assembler-style language, called Intermediate Language (IL), into code native to the platform being executed on.
    Memory management, notably including garbage collection.
    Checking and enforcing security restrictions on the running code.
    Loading and executing programs, with version control and other such features.
    Before talking in more detail about these, a few bits of terminology need to be clarified.

    Managed Code
    "Managed Code" is code that targets .NET, and which contains certain extra information -- "metadata" -- to describe itself. Whilst both managed and unmanaged code can run in the runtime, only managed code contains the information that allows the runtime to guarantee, for instance, safe execution and interoperability.
    Managed Data
    With Managed Code comes Managed Data. CLR provides memory allocation and deallocation facilities, and garbage collection. Some .NET languages use Managed Data by default -- C#, Visual Basic.NET, JScript.NET -- whereas others -- C++ -- do not. Targetting CLR can, depending on the language you're using, impose certain constraints on the features available; for instance, C++ loses multiple inheritance. As with managed and unmanaged code, one can have both managed and unmanaged data in .NET applications -- data that doesn't get garbage collected but instead is looked after by unmanaged code.
    Common Type System
    The CLR uses something called the Common Type System (CTS) to strictly enforce type-safety. This ensures that all classes are compatible with each other, by describing types in a common way. CTS defines how types work within the runtime (their declaration and usage), which enables types in one language to interoperate with types in another language, including cross-language exception handling. As well as ensuring that types are only used in appropriate ways, the runtime also ensures that code doesn't attempt to access memory that hasn't been allocated to it (that is to say, the code is type-safe).
    Assemblies
    .NET programs are constructed from "Assemblies". An Assembly is a compiled and versioned collection of code and metadata that forms an atomic functional unit. All Assemblies contain a Manifest, which contains the Assembly name, version, and locale, has a list of files that form the Assembly, what dependencies the Assembly has, and what features are exported by the Assembly.
    When you target .NET with your compiler, what gets generated isn't native code. Instead, it's a small PE wrapper around three blocks of data. PE (Portable Executable) is the binary format used to contain Win32 programs.

    PE files contain a stub MS DOS program (if you've ever tried to run a Win32 executable from DOS and seen the "This program requires Microsoft Windows" message, you've seen that stub in action). .NET binaries will then contain a Win32 stub -- to either use .NET to run the actual program, or to say something like, "This program requires .NET to run" if it isn't available.

    The first block of data within the PE wrapper is the IL itself. IL looks approximately like assembler. This is the bit that actually gets compiled and executed.

    The second is called the metadata. This describes the contents of the file -- for instance, what methods it provides, what parameters they take, and what they return.

    The third is the manifest. This describes what other components the executable needs in order to run. It also contains public keys of external components, so that the CLR can ensure that the external component is the one that the executable thinks it is.

    When running the executable, the CLR uses Just-In-Time compilation. As each method within the executable gets called, it gets compiled to native code; subsequent calls to the same method don't have to undergo the same compilation, so the overhead is only incurred once.

    JIT compilation raises some issues. One is that it demands resources -- memory and processor particularly. To solve this, MS have two JIT compilers: a normal one, that optimizes compiled code fairly well, but can be processor and/or memory intensive; and an "EconoJIT". EconoJIT might not optimize the code as well, but it'll require less memory and processor time to run. It will also allow your running program to discard the compiled form of a method, thereby freeing up memory, at the expense of having to compile it again. A third kind of compiler has been hinted at (though hasn't made it into the version 1 release), called the "OptJIT". It will work a little differently; it will use a subset of IL (OptIL) with additional information to suggest to the OptJIT compiler how to generate its output; there may also be greater optimization of the IL. The idea is to reduce the overhead due to the JIT compilation without sacrificing the quality of the emitted machine code.

  11. Actually by Anonymous Coward · · Score: -1, Offtopic

    XP rulez, 2k is for losers without kazaa. Corpfiles baby!

  12. Orbit Lounge by SweetAndSourJesus · · Score: -1, Offtopic

    Ultralights - Orbit Lounge

    <instrumental>

    --

    --
    the strongest word is still the word "free"
  13. KDE myths by Anonymous Coward · · Score: -1, Offtopic

    Some KDE Myths.

    KDE Myth: Koffice owns, Kspread, Kword..they own, Gnome-office sucks.

    Truth:
    o Gnumeric has made some huge steps in the last 6 months, with the
    semi-intergration of Guppi (graphing)...its a very stable Spreadsheet
    application, offers many features that kspread dreams of. More Functions,
    more file filters,.. Kspread is more like a budget/cutdown version of
    Gnumeric.

    To put it blutantly KDE toolbars and general gui design are/have always
    been a mess.

    o Abiword also offers similar benefits of Gnumeric (features and File
    Filters) hey does Kword have a good import/exprt RTF?! alpha-quality? wtf?
    How long has Kword been in-existence? and they still cant properly render
    RTF still? Even the list of known filters (export and import) available
    looks very sad. http://www.koffice.org/filters/status.phtml

    Considering Abiword is also being developed for many other platforms, its
    done pretty well so far. Can you say WYSIWYG?

    o Kivio doesnt offer everything you would want, and if you want specific
    stencils, you have to fork out for them...Is this where FreeSoftware is
    going? We get cutdown versions of a product,... DIA isnt bound to a
    company hard bent in making a profit. So when DIA starts employing some of
    these Stencils, what happens then? you spent $$$ for nothing?

    http://www.thekompany.com/products/kivio/stencil s. php3

    KDE Myth: Konq ownz mozilla, netscape etc...

    Truth: Mozilla is truely more standards complient, as of late 0.9.4+
    series, The Mozilla engine is really starting to shine now, Konq has
    always had a hard time rendering any DHTML/Javascript, even with some
    webpages the fonts are screwed.
    Mozilla isnt Perfect, but hey, everything renders properly. Konq trys to
    hard to be "Internet Explorer" on the linux desktop, Its time to
    completely drop the KHTML shit, If theres a better, more mature
    engine...use it. KHTML was once needed, now its not.. And if you want to
    Compare Gnome Galeon,..I dare you.

    Nautalus was once critised as being a slow, dog, rah rah.. well it was,
    yeah it was slow,...but it has improved, but it seems kde users still like
    to think that. Well if it makes you happy. Nautalus is very themeable

    http://jimmac.musichall.cz/screenshots/ximian-so ut h-metatheme.jpeg Its a
    welcome change away from the Windows File Manager look.

    KDE Myth: GTK+ is just damn ugly

    So you havent tried the abundance of GTK+ themes? cleanice? eazel?
    thinice? pixmap?
    Yeah, Gtk themes that have been around longer than kde2... and with the
    upcoming release of GTK2, themes are getting better and faster. Themes
    under KDE just dont look "pretty". Even Gnome icons are better. So
    customising Gnome to look differently isnt that hard..however KDE just
    looks like that, Mosfet just looks tacky.

    KDE Myth: We have all the cool appz. QT/KDE rulesss!

    Oh really? So lets now count Evolution, GIMP, Red Carpet, Xchat, XMMS,
    Galeon, Balsa, Gnumeric, Pan, Abiword, mplayer, Glade, Anjuta ...Gnome/GTK
    has plently of cool apps.

    KDE Myth: Gnome is loosing, its dead, just use KDE.

    Well considering most new distros have KDE preinstalled as default, ie,
    Mandrake, Lindows, Caldera, Corel, Suse ..and some other I missed out, its not
    surprising Gnome is losing *some* support, But with Ximian and Redhat
    Gnome/GTK will keep on living. QT is hardly community developed, GTK+ has always been community developed...and thus we as the linux community we _should_ support it.

    1. Re:KDE myths by Anonymous Coward · · Score: -1, Offtopic

      Some KDE Myths.,

      KDE Myth: Koffice owns, Kspread, Kword..they own, Gnome-office sucks.

      Truth:
      o Gnumeric has made some huge steps in the last 6 months, with the
      semi-intergration of Guppi (graphing)...its a very stable Spreadsheet
      application, offers many features that kspread dreams of. More Functions,
      more file filters,.. Kspread is more like a budget/cutdown version of
      Gnumeric.

      To put it blutantly KDE toolbars and general gui design are/have always
      been a mess.

      o Abiword also offers similar benefits of Gnumeric (features and File
      Filters) hey does Kword have a good import/exprt RTF?! alpha-quality? wtf?
      How long has Kword been in-existence? and they still cant properly render
      RTF still? Even the list of known filters (export and import) available
      looks very sad. http://www.koffice.org/filters/status.phtml

      Considering Abiword is also being developed for many other platforms, its
      done pretty well so far. Can you say WYSIWYG?

      o Kivio doesnt offer everything you would want, and if you want specific
      stencils, you have to fork out for them...Is this where FreeSoftware is
      going? We get cutdown versions of a product,... DIA isnt bound to a
      company hard bent in making a profit. So when DIA starts employing some of
      these Stencils, what happens then? you spent $$$ for nothing?

      http://www.thekompany.com/products/kivio/stencil s. php3

      KDE Myth: Konq ownz mozilla, netscape etc...

      Truth: Mozilla is truely more standards complient, as of late 0.9.4+
      series, The Mozilla engine is really starting to shine now, Konq has
      always had a hard time rendering any DHTML/Javascript, even with some
      webpages the fonts are screwed.
      Mozilla isnt Perfect, but hey, everything renders properly. Konq trys to
      hard to be "Internet Explorer" on the linux desktop, Its time to
      completely drop the KHTML shit, If theres a better, more mature
      engine...use it. KHTML was once needed, now its not.. And if you want to
      Compare Gnome Galeon,..I dare you.

      Nautalus was once critised as being a slow, dog, rah rah.. well it was,
      yeah it was slow,...but it has improved, but it seems kde users still like
      to think that. Well if it makes you happy. Nautalus is very themeable

      http://jimmac.musichall.cz/screenshots/ximian-so ut h-metatheme.jpeg Its a
      welcome change away from the Windows File Manager look.

      KDE Myth: GTK+ is just damn ugly

      So you havent tried the abundance of GTK+ themes? cleanice? eazel?
      thinice? pixmap?
      Yeah, Gtk themes that have been around longer than kde2... and with the
      upcoming release of GTK2, themes are getting better and faster. Themes
      under KDE just dont look "pretty". Even Gnome icons are better. So
      customising Gnome to look differently isnt that hard..however KDE just
      looks like that, Mosfet just looks tacky.

      KDE Myth: We have all the cool appz. QT/KDE rulesss!

      Oh really? So lets now count Evolution, GIMP, Red Carpet, Xchat, XMMS,
      Galeon, Balsa, Gnumeric, Pan, Abiword, mplayer, Glade, Anjuta ...Gnome/GTK
      has plently of cool apps.

      KDE Myth: Gnome is loosing, its dead, just use KDE.

      Well considering most new distros have KDE preinstalled as default, ie,
      Mandrake, Lindows, Caldera, Corel, Suse ..and some other I missed out, its not
      surprising Gnome is losing *some* support, But with Ximian and Redhat
      Gnome/GTK will keep on living. QT is hardly community developed, GTK+ has always been community developed...and thus we as the linux community we _should_ support it.

  14. Re:Drain You by Anonymous Coward · · Score: -1, Offtopic

    Nivarna sucks balls. If I sucked as bad as Kurt Nobrain I'd eat a shottie, too.

  15. i am gay and horny, plaese excite mee! by Anonymous Coward · · Score: -1, Offtopic

    Please prost your homosexuel fantasyies and storyies so i may mastrbate to them. My close male freind has gone on a business tripp and i am feeling loneley toonight. Thank you.

    -Rob "CmdrTaco" Malda

  16. Re:Linus Torvalds Merges Self with Tree!! by Anonymous Coward · · Score: -1, Offtopic

    Good job you did there. One of the few times I laugh out loud.

  17. WOW! Who the fuck cares! by Anonymous Coward · · Score: -1, Offtopic

    nt.

  18. Hardly by Anonymous Coward · · Score: -1, Offtopic
  19. Re:0.5? by Anonymous Coward · · Score: -1, Offtopic

    That only applies to Microsoft software.

  20. Re:0.5? by Anonymous Coward · · Score: -1, Offtopic

    And that, dear friends, is why I use NT 5

  21. RX/Saturno? by Anonymous Coward · · Score: -1, Offtopic

    Yeah, let us know when it gets past version 0.0.1

  22. Karma Suicide! by jeffy124 · · Score: -1, Offtopic

    After 600+ posts and 20 articles, my karma has been peaked at 50 for what seems like forever now. My new campaign: Karma Suicide!! Every post from now until my karma's back at zero will be this short crapflood posted with my +1 bonus (which i've lost already). So moderators: Do your worst! You got only 14 more points to go! Mod me troll/OT/Overrated/Whatever to get my karma back to where it began. Do this ASAP! And as for the rest of you, commit karma suicide today!

    --
    The One Rule Of Chess You'll Ever Need: Don't play someone who carries a kit in their bookbag.
  23. Adam Venus sucks his penis by Anonymous Coward · · Score: -1, Offtopic

    So does his mother

  24. ha by Dr.+Awktagon · · Score: 1, Offtopic

    Oh man, that's damn funny, good job!

    Lameness filter really really really sucksxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxx

    Lameness filter sure sucks Lameness filter definitely sucks Lameness filter stinks