Slashdot Mirror


Streaming Media - Can Linux Keep Up?

raphinou asks: "I am really worried because Microsoft is making serious progress on streaming media fields. Realplayer is available to Linux users. Windows Media isn't. How do you want Linux to succeed on the desktop if there aren't any streaming players for it? If Microsoft can convince broacasters to use Windows Media, they'll again control the desktop. It really makes me think about the Netscape thing. And I'm afraid we'll have the same end: RealNetworks dead. This is really the same thing: Microsoft is giving away for free what RealNetworks has to sell." What do you think? Have the BrowserWars become the StreamingMedia wars?

30 of 365 comments (clear)

  1. Re:Try H.263 by SpinyNorman · · Score: 3

    xanim supports at least one variant of H.263, but I think that right now there are a couple of variants on the file format. There's also H.263+.

    As far as using H.263 in a streaming context rather than in an .avi, I think (but won't swear to it!) that vic (one of the mbone tools) supports it also.

  2. API standard by SpinyNorman · · Score: 3

    You're right that rhe API needs to be in place before we can expect CODECs, whether binary or open source, to become available.

    However, there *is* already a standard emerging for Linux - the "Video for Linux 2" (V4L2) API. This isn't in the release kernels yet (V4L is), but it is available, and there are drivers for it for most cards including the popular Bt848 based ones.

    V4L2

    One of the significant improvements in V4L2 is that it does support a CODEC API.

    Mark Podlipec had had some success in getting companies to release propietary CODECs for xanim, given the standard he has established there, and I expect that an OS level API like V4L2 would with a bit of encouragement get a fuller set of CODECs released. Don't expect open source though, since the better CODECs represent significant intellectual property value for the commercial companties that developed them. But with the infrastructure in place, it'll be possible for an open source CODEC to emerge if people are interested in working on it.

  3. Is there a standard? by arcade · · Score: 3

    Is there a standard for streaming media? If not, then one should be made, or followed. If MicroSofts format is good enough, let's use it. Let's make a Linux player for the same format. If its not good enough, let's make a windows-media-player thingie that can take care of Micro$ofts standard, and let's make our own in addition.

    Personally I think that we should follow the already established standards - instead of reinventing the wheel time after time again. There is no need for a new standard, if the current is good enough.


    --
    "Rune Kristian Viken" - arcade@kvine-nospam.sdal.com - arcade@efnet

    --
    "Rune Kristian Viken" - http://www.nwo.no - arca
    1. Re:Is there a standard? by znu · · Score: 3

      Darwin Streaming Server for QT runs on FreeBSD, Linux, Mac OS X Server, and Solaris.

      Also of inetrest is the documentation for the QuickTime file format.

      --

      --
      This space unintentionally left unblank.
    2. Re:Is there a standard? by Chuck+Chunder · · Score: 4

      There are several problems with following a Microsoft 'standard'. The main problem with chasing Windows Media Player is that it isn't a single format, but an interface to all sorts of largely proprietary codecs, codecs that can be added to at any time. If you try and access something you don't have a codec for Media Player just pops off to codecs.microsoft.com to get it.

      The question that needs to be answered is 'Why are websites choosing Microsoft media streaming products over freely available alternatives?'. If we get the answer to that, perhaps we'll be someway to fixing the problem.

      --
      Boffoonery - downloadable Comedy Benefit for Bletchley Park
    3. Re:Is there a standard? by nullity · · Score: 5

      The issue is that there is not a garunteed open standard. Projects that rely on reverse-engineering proprietary protocols are not reliable. Eventually the company (which is "competing" for control of the standard) will either find a way to completely stifle such activities or will give up and release it as a standard. My experience is that the former is far more common. And the latter rarely results in truly un-biased standards (if ever - note java).

      By way of example... I believe that the WINE project is the key project to Linux on the desktop (of equal import with desktop environs, I suppose). But the WINE project is only a step. I don't forsee a day when people will run Windows applications and Linux applications side by side w/o thought as to the original target platform.

      Why?

      The Win32 API is a moving target. Microsoft will attempt to break WINE compatibility with every new release of Windows. History shows this is true! "DOS isn't done 'til Lotus doesn't run" sound familiar? Now imagine what they could do to a competing API... Just change a couple specs - presto.

      Now I'll admit that Free Software adapts, evolves, whatever with incredible speed compared with its commercial kindred - but look how long it took to "get into" things like DVDs. And the final solution was based on a simple stupidity committed by the DVD consortium. Companies will always fight to retain command of their protocols.

      Compare this with a more "open" protocol like HTML or HTTP. Coorperations like Netscape and Microsoft have attempted to hijack these protocols at various points (particularly html), and have somtimes succeeded - at least partially. But other companies and Free Software were not sufficiently disadvantaged to be uncompetitive. Netscape never owned HTML. Microsoft still doesn't (though both still have enourmous power).

      This drive to dominate protocols is natural behavior for a company. Why? Protocols are valuable entities. Unless an organization, without commercial interest (like the W3) is willing to be heavy handed, there's a tendency for a profit hungry entity to capture the market. Free Software often stands as a bulwark against such behavior because it brings such information into the light. I don't think I can honestly condemn companies for trying - that's capitalism. Still, unless we throw our weight as consumers, programmers, and users against such things they will inevitably occur.

      This brings us back to a set of Operating Systems many of us hold dear; those beautiful free Unixen. Unix, for all its infighting (or perhaps because of), thrives on standards. Think X, HTTP, FTP, Telnet, vt100 (not a real standard, but effectively is now), etc. Things like SMB (samba) were hacked in only because a company lost control of a protocol. Don't expect Microsoft to make another mistake like that. *nix will almost always benefit from a truly open protocol.

      Often the best protocols come when a company subjects immediate gain, and chooses a long term view. In spite of their onerous community license, Sun (for example) has done this in numerous instances. SGI hopefully will with the donation of a journaled filesystem. IBM has by simply porting numerous products to Linux w/o much hope for immediate profits (Voice Dictation API anyone?).

      Will some benificant company do the same for streaming media?

      Unlikely. The problem is that not many companies have expertise in this area. And those that do are either engaged in a fight to survive (Real), blind to the needs of a large market segment (Apple), or hostile to *nix (Microsoft).

      At the moment I would say that Apple is the strongest contender. They've released much of the source to their back-end server. Now they need to complete the loop and release a client. Apple could stand to lose the control and hence profit in the short term (very broad assets / liquid assets) in return for a strong hand in a far larger pot. But they've made the wrong choice repeatedly. I wouldn't be betting on Apple with regards to open protocols (but I'll keep hoping!).

      So what does this leave? I honestly don't know. I have great confidence in the Free Software community, that we will overcome hurdles before they become insurmountable. We have - again and again.

      But it is less painful when we are supporting a standard!

      What forces came together to create MPEG? Could they be unleased again? How many Open Source programmers have the skills or knowledge to take a stab at video codecs?

      Open Protocols happen because people make them happen.

      --nullity--

      I am nothing.

    4. Re:Is there a standard? by SurfsUp · · Score: 3

      If MicroSofts format is good enough, let's use it.

      Let's not. Microsoft's intentions are transparent - first, establish a defactor standard. Do whatever it takes, including putting forth an apparently open streaming protocol, and buying/locking up the content to put in it. Get people using it, again, do whatever it takes. Finally, change the format - overnight, deploy the changed format on all microsoft's captive web servers - the clients will have already been upgraded, in advance. Use the usual techniques to pick you the stragglers. Poof: it's a Microsoft media world. Anybody who doesn't see this coming needs to be wacked with a large clue stick.

      It doesn't matter how good Microsoft's streaming media is, adopting it is a slippery slope.

      I'd suggest instead we do whatever we can to ensure that web sites start adding truly open streaming formats like Icecast and an as-yet-to-be-developed mp3 streaming video system.

      We've now got the numbers and the power to force a very large fraction of the content providers to give us the streaming format we want - we just have to decide what that is.

      --
      Life's a bitch but somebody's gotta do it.
  4. Don't forget QuickTime Streaming and DSS by niagaracyber · · Score: 3

    Have you tried compiling Apple's Darwin Streaming Server under Linux? It's open source, easily configurable, and Apple doesn't charge by the stream.

    True, people are still waiting for a Linux QT client, but your fears about Micro$oft domination of streaming may be premature.

    There are some IT types who will adopt MS streaming just because it comes from Redmond, but these folks are no different than the IT types who used to grasp at any solution IBM offered, because it came from IBM. We used to call them dinosaurs.

    -Dave

  5. Try H.263 by SpinyNorman · · Score: 3

    It's an open standard, there are at least two open source implementations that I know of, and the quality/compression appears to be about the same as MPEG-4.

  6. It may be too late for open, free, streaming video by soldack · · Score: 3
    I think that this is one instance where the hype woke the sleeping giants. They are now focused on boradband technologies, including streaming video. MS and AOL-Time are positioned the best. With MS's deal with AT&T and AOL-Time's deep reach, both companies have control over content and delivery. Your cable box will either be Windows Powered or AOL Everywhere. There is so much money involved and so many media giants alerted to the coming of digital, portable media that the OpenSource world has a major uphill climb to break through.
    IMHO, there are only two solutions:
    1. Make better technology. Better compression, better transfer rate, better servers, more interactive features. We need interactive TV but through a stream on any device.
    2. Make other's technology work for us. Wine, VMWare to run the other's programs. Get enough Linux popularity/hype to get some big names involved.


    Each of these has their difficulties.
    The free world has lots of brilliant people but...it is unfocused. To create a true interactive, streamming real-time audio/video experience is going to require some major work. Focused billiance.
    Linux may manage to start getting to the level of Mac (at its highest) where most companies had to make a verions for it. Linux is getting closer but it still needs some muscle behind it. RH and the rest of the Linux IPO gang could be that muscle but they havn't doen anything yet. Those companies are the key to getting the big coroporations to do the dirty work for us. The same group holds the key to projects like Wine. They fight a battle with a closed stanard. After writing and maintaining device drivers for Win2k ever since it was called NT5, I can tell you that writing to a moving target is TOUGH. Some big money LinuxIPO companies could help these causes
    --
    -- soldack
  7. Microsoft giving away what RealNetworks sells by Mysterious+Bytes · · Score: 3

    That comment on the original posting rang a bell.
    The author said that he was afraid that RN
    will suffer the same 'death' destiny of Netscape
    because Microsoft is giving away what Real
    Networks is trying to sell.

    In my many years using and promoting Linux
    (and I have converted several people) I feel
    the same about Linux. Whenever one thinks of
    something that could generate some cash
    (a program to sell) to subsidize one's
    free projects (I have several myself) then
    someone comes with a free alternative. So _we_
    are doing the same and can't blame MS for
    being evil because of this behaviour.

    For many years, doing free software has been
    a passion that I am sure many share. But the
    fact is that at some point we all have to
    put the bread on the table and that is nearly
    impossible with Linux programming unless you
    get a contract to do it.

    Anyway that's my $0.04 (inflation, another
    reason to earn money!). Flames will be
    ignored.

  8. I have a *good* suggestion. Read. by MrKai · · Score: 4

    There is an Open standard for Streaming available for linux...both the specs and the server.

    It's called Quicktime.

    Don't start on the 'we don't have Soreneson thing either...because you don't need it.

    What is needed is an open source *hinter* to avoid having to use Apple software if you don't want to.

    Lemme elaborate:

    For video, quicktime supports the following codecs, at various speeds/bandwidth:

    Animation, BMP, Cinepak, Component Video, DV (NTSC & PAL), Graphics, H.261, H.263, Indeo 5 & 3.2, Indeo Raw, Motion JPEG A & B, Photo Jpeg, PNG Sorenson, TGA, Tiff and Video.

    Now, out of that list, I know that either the source to these is available, or binary codecs for Xanim.

    Sorenson, btw, is not the greatest codec for streaming in all cases. In fact, the final output is sometimes larger than Indeo 5.

    Quicktime streams also support the following audio codecs:

    IMA 4:1, 24bit Integer, 32 Bit Float & Integer,64 bit Float, ALaw 2:1, IMA 4:1, MACE 3:1 & 6:1, Meta Sound, Meta Voice, QDesign2, Qualcomm PureVoice and muLaw 2:1

    Again, Linux support is there.

    BTW, in case you didn't know, the audio eats up more Bandwith that the videostream...but I digress.

    The Quicktime library needed for acutally reading tracks properly has been ported to linux an BSD already:; the source is available as well.

    The Quicktime streaming sever has a tremendous advantage over all of the other competing technology here that a lot of folks (here and elsewhere) seem to miss:

    There is no charge for streaming. You can serve as much as you want, as long as you want, to as many clients as you wish, for no charge.

    MS doesn't (and won't) offer this and Real certainly will not as that is where their revenue stream lies.

    Also of note: QTSS/DSS use open standard protocols for streaming...no funny stuff. RTP/RTSP over UDP and via HTTP. It also uses standard Session Description Files. It supports relaying as well.

    What I suggest is that folks that are looking for a solution not recreate the wheel.

    The combination of Indeo5 and IMA4:1 works *quite* well for streaming, assuming the peson putting the stream together knows what they are doing and is supported by Linux. The server is there as well.

    What's missing is streaming support for a player, and a non-apple Hinter for encapsulating the stream.

    Sorenson and QDesign is more hype than help...trust me on this. It really doesn't help 56kps modem connections (what does?) and for ISDN/Dual ISDN and better connections, the differnce between that combo and a Linux supported one becomes less of a big deal.

    Where I work, we've spent a lot of time looking at this, as we build a Linux-based product that relies on Multimedia, and honestly, nothing out there is better than Quicktime.

    The pieces are in place for streaming on Linux...they just need to be fitted together.

    An Aside:

    Believe it or not folks, Apple is more your friend than your enemy.

    Why/how can I say this? Simple.

    For anyone industrious enough to dive in, Apple is giving Unix-oriented coders a huge earning opportunity, as they will effectively be the first company in the World of History to bring Unix to the Desktop.

    Read that again. Let me help. They will be the first company in the World of History to bring Unix to the Desktop.

    What's worse, is they will be bringing to to what most of you seem to consider the most (ahem) stupid computer users on the planet.

    Now that's a feat.

    Anyway, like I said, the stuff is out there for supported cross platform streaming video...

    -K


    --
    One day, you'll learn to watch what you post...
  9. It depends... by dexev · · Score: 5

    The answer is: it depends.

    Working against us:

    • MS can leverage it's market share in a big way.
    • MS has a technological head start, both in browsers and streaming media.
    • MS can use patents and trade secrets to lock OSS out of it's markets.

    Working for us:

    • Linux & OSS have a lot more people working on it that MS does (We're catching up!)
    • We can create solutions for *all* OS'es, MS can't.
    • We have an entire Norway of teenagers just waiting to reverse engineer Windows media streams :)

    What will decide this battle:

    • Tech. developments that make Windows Media obsolete (these probably need to be open standards)
    • How well (& how quickly) the OSS community brings out cross-platform streaming solutions.
    • Development of emulators (WINE, VMWare, etc.)
    • Education: if we can convince content providers that they're locking out a significant portion of their user base by going to WM, we can prevent it taking over the streaming market.
    • How quickly linux desktops spread. There aren't many people (at least not now) that are going to choose a desktop OS purely based on what streaming media is available. They're more concerned with "usablility" and office apps. If linux can catch up (& move ahead!) here, we can grab desktop market share. That helps us convince content providers to use open standards.

    Summary: streaming media is an *extremely* young technology. Of the 10% or so of the population with net access, probably only 5% (the DSL/Cable/University crowd) or so of those can even use streaming media effectively. (Most people can't deal with static images very well.) We have some time before streaming media becomes the 'killer app'. Even if we don't win on streaming media, we're the 'small, nimble competitor'. Microsoft is the 'large, entrenched industry leader'. Call it manifest destiny, if you like. We're bound to win one of these days. :)

  10. (OT) Win32 API for Wine not moving target. by Inoshiro · · Score: 3

    I'm going to risk (some) karma here, and say you're wrong about Wine.

    "The Win32 API is a moving target."

    Sure. Each time they release it, though, it does not change. How much "spontaneous evolution" does Win98 do once installed?

    "Microsoft will attempt to break WINE compatibility with every new release of Windows."

    People have started to realise there's no reason to upgrade. Why use Office 2k, when Office 97 works fine? Why get Windows "Millennium" when Win98 works fine? And once thet break the Win32 API again, they have a whole slew of apps that no longer work.

    Here's what Wine should do -- allow you to run different Win32 APIs in emulation. Want to run Win 3.1 apps? Use the Win16 emulation layer. Gaming, and general apps? The Win98 with DirectX 6.1 or 7.0 emulation layer would likely be fine -- as long that they don't mix Win16 code in.. But the tricky thunking could be setup with the two emulation layers cooperating. Win NT 4.0? Heck, it'd be easier than Win98 as NT assumes the Win16 stuff will be emulated in its own VDM. Emulating the NT 4.0 API for apps that need NT, the Win98 API for normal apps, and the Win16 API for Win3.1 apps would work fine.

    Yet they still continue to make a huge, combined Win32 API emulator that must act differently depending on a huge list of variables. That's why they have failed.
    ---

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
  11. The Standard is never the best Tech... by szyzyg · · Score: 4

    Which is why there are now an awful lot of people streaming mp3 with Icecast and shoutcast.

    If you're interested in audio then there's one very persuasive argument to *not* got for Windows Media. A case of market penetration. Real Will argue that they have the largest potential listener base out there - after all their clients are available for an awful lot of platforms. Windows Media if of course only available for Windows and Mac.... no unix clients.

    But... Icecast offers even more... because Icecast is as open as possible we can boast a wider potential audience than either WMP or Real.

    So if you're going for audio then why bother with Real or WMP....

    Well there is the bandwidth argument.... but at the rate badwidth is now increasing that's only going to be important for a couple of years - mp3 is more then Good enough to be usuable at modem speeds and excellent at DSL speeds. Why bother developing proprietory codecs?

    OK... we're still working on Live Video, - but we can do static video in many formats (we can even stream windows media video files via icecast ;-)

    Perhpas people should look back at the technologies which have made the wired world what it is.... all the bits that make up a streaming technology. Lets go right to the place where traditional media is still holding out against the internet.

    Digital TV in europe has been one of the most successful hardware launches
    ever, people talk about DVD being an example of a great hardware launch but
    this is eclipsed by Digital TV, either satellite or terrestrial.

    Now.... I should maybe ask everyone who is promoting Microsoft's media server
    as being the technology of the future to tell me which video codec is being
    used ... that's right - it's Mpeg2 video .... a universally accepted format
    which has implementations available for any platform.

    What about proprietory streaming technologies which have been launched in the
    past... after all this is a streaming media list.

    What's the most popular audio format available on the internet, do people go
    searching for Real Audio? Asf? Wma? All of these formats have hyp machines
    telling us that they are the next generation - in fact they;ve been telling us
    this for a while. And yet in the past few years it's been Mpeg Layer 3 that's
    taken off - the VHS of audio formats. It may not be patent free, but it's free
    enough that every platform has players and encoders...

    What about the actual method of delivery?
    Remember 5 or six years ago, Microsoft was launching windows 95, and at the
    same time decided that they needed an 'online' serivce, something like AOL or
    Compuserve. Everyone else at the time was talking about the Internet as being
    the future, but MS wanted to have the Microsoft Network. A closed system
    available to the users of Windows, using it's own networks, its own protocols
    - after all - the internet was based on 25 year old technology - why would
    users upgrading to windows 95 want to use something so outdated? We all know
    that microsoft got the whole network thing waaaaay wrong.

    5 years on... what's teh standard medium for the exchange of computer data? Is
    it's AOL's network? Compuserve? Or MSN.... nope, nope, nope.... It's the
    internet - if you don't speak TCP/IP then you're not in the party. Plus
    there's all the protocols and formats which form the backbone of internet
    content - HTTP, FTP, NNTP, HTML, JPEG, GIF.

    I could continue to cite other computer technologies which have gone the same
    way - the IBM PC - technologicall inferior to other systems at the time - but
    it was easy to copy and so the clone industry was born and created the
    standard PC that can run Windows95/98/NT, Linux, Beos, Gnu HURD and several
    varieties of BSD.

    The technologies which are successful and end up winning are all either open
    technologies, or technologies which are open enough that anyone can get in.

    And the same will likely be true in the next few years as bandwidth continues
    to rise and streaming media applications *really* get going.


    (So - if anyone wants to help me write a live video encoder/streamer for iceast we'll have a complete package....)

  12. Tech developments for OSS by Flip+Gimble · · Score: 3
    Tech. developments that make Windows Media obsolete (these probably need to be open standards)

    The trouble here is that tech. developments come from hardcore reaserch into signal analysis. OSS imho (please give counterexamples!) most often suceeds in making widely understood technology stable and full of features.

    Even if we have the Norwegians on our side, MS is pushing its money into research to stay ahead. If you check our Microsoft Research, specifically the internet media section (http://research.microsoft.com/research/china/imed ia/) you'll see what they're up to.

    MP3 codecs rely as far as i know on Fourier analysis and, while encoding hard to do well, there are a few open source MPG decoder implementation.

    The next version of the MPEG codecs, much like the new JPG2000, is going to be relying on wavelet technology. MPEG-4 uses things like 'shape-adaptive wavelet transforms and scalable shape coding'. Now this stuff is outside the realm of comprehension of a self net-taught hacker like myself (for now! i got me some books to read!), and i suspect it will be a while before this latest research gets implemented in OSS.

    Which brings another interesting question: how is the opensource community going to lead in scientific research? Perhaps some notion of open knowledge community, where the knowledge is published, documented and organized for most efficient absorbtion into the neural tissue of the crowds of OSS coders that make this all possible.

    meanwhile i'll be getting friendly with Dr.Daubechies and her orthogonal bases.

    flip -out.

  13. DOJ needs to take action by EvlG · · Score: 3

    This type of market domination killed the browser market, as it raised the barrier to entry so high that competition was impossible. Now MS is threatening domination of the streaming market as well. With the recent explosion of broadband access, streaming media is going to become increasingly pervasive. Allowing any one company to dominate the field would be a disaster.

    I can't help but wonder what would happen to MS Media Technologies if the whole division split off and became their own corporate entity. Instinct tells me that it would be in the best interests of this new corporation to offer media products and technologies across all platforms. There might be some bias to remain tied to Windows (after all, the programmers in the group probably know Windows best, and like developing for it.) However, their market share could only grow by moving on to more diverse platforms; thus, I believe that eventually we would see compatible products on all platforms. This would in turn create pressure for Apple to embrace a truly cross-platform solution, further improving the quality of product available to the consumer.

    It seems as if the only barrier to this happening is the fact that the media group is still a part of Microsoft. If the group were separated, the technology would be free to grow, as the incentive/limitation to work only on Windows would be lessened, if not altogether removed.

    THIS is why the DOJ needs to act.

  14. Bloated Pig Interfaces... by kdcmason · · Score: 4

    I personally use windows media player because it's small, un-obtrusive, and more flexible than the others. Apple's quicktime 4 player is a great example of bad design, and real-player is quite simply a bloated, ugly, advertisement ridden, difficult to use pig. Of course, Windows Media player can (and does) support Quicktime, MP3, etc... (but not RealNetworks, at least on my setup). It doesn't really matter what player people are using, as long as the player supports different media drivers. I think it is useful to avoid players that aren't extensible (only support 1 format). If people only use easily extensible players, the most successful streaming format will hopefully be the best one. I am also somewhat biased agains Real Networks - their codecs look and sound awful, their player is ugly and obtrusive. What less could you want?

  15. I've said this before... by Graymalkin · · Score: 3

    why not use a modified version of MPEG-2 for streaming with Linux. MPEG is good because surrent video cards have hardware support for the format and more of those card vendors are opening specs on their cards. Not only that but the compression is great, it would beat the pants off .rm and .asf movies for streaming purposes. It could be coupled with a streaming server and software encoder available in any flavour you wanted. Such a project would convince big name websites to produce their content in the format so everyone could watch it. Remember, the content people are in it for the eyeballs, not the codecs.

    --
    I'm a loner Dottie, a Rebel.
  16. There is actually a bigger problem... by Hobbex · · Score: 5

    At the risk of being a heretic, I would like to say that this is a symptom of a much larger problem than whether Linux users can play some streaming media or not. Basically, the whole key to the freedom and success of the Internet has been that the protocols, which date back to the pre-billion-dollar-dot-com-marketcap days, have been open and standardized. It is very concerning that this is not the case for many of the protocols that will be important on the Internet of tomorrow.

    Streaming media may or may not be a big deal (on the one hand Real Networks and Microsoft are both evil as sin, on the other, how long until we can just stream with the semi-open mpeg standard instead?) but there are certainly other protocols that are. Is there any standard for Voice over IP? Are these open? Or just look at instant messaging. Flash. Secure communications.

    Sooner or later the services that make up the Internet today are going to fade into obscurity and be replaced by whatever comes next. However, it seems that ever since commercial interest came to the Internet, they have not been able to agree on one single standard. Is the future of the Internet going to be one perpetual standards war because everyone believes that a monopoly is the only way to do bussiness?

    I believe very firmly that this has already hurt the Internet and it's developement. Why has there not been a single new standard service since the WWW? Why has the last ten years seen the least developement of new innovations on the Internet although more money has been spent on it then every before?

    Of course, as always our hope lies in that the Open Source revolution can convince companies that terms like "proprietary" and "patented" are everything but marketing catch phrases, and that fostering freedom is the only way to be successful on the Internet. But as long as Steve Case is looked up to as the archetype Internet executive, I wouldn't hold my breath.


    -
    We cannot reason ourselves out of our basic irrationality. All we can do is learn the art of being irrational in a reasonable way.

    1. Re:There is actually a bigger problem... by Shadok8 · · Score: 4

      I agree that the lack of standards is a problem and slows the growth of the Internet.

      You state "Is the future of the Internet going to be one perpetual standards war because everyone believes that a monopoly is the only way to do business?"

      It is when there is not a standards war that a monopoly exists. A standards war implies there are at least two available choices, and they are both competing in a vigorous market place.

      It seems that your real issue is with commercialization, not monopolization. Commercialization has negative aspects. It likes to lock customers into proprietary solutions - achieving a guaranteed income for a company. In a competitive market place with many companies developing competing proprietary formats, the best tend to gain market share and adoption, the worse tend to fade from usage. There are many exceptions, and it is often unfair. Many times the best technology does not succeed. There are other factors. Whatever technology is most popular usually has some merit. But what better way exists to evolve new technology?

      Companies have the budget and the profit motive to develop new technology. Standards committees do not have a large R&D budget or a profit motive. Fortunately many corporations hand over portions of patented intellectual property to become a new standard. Corporations realize that proprietary technology is not well received and that being proprietary tends to limit a technology from being adopted.

      The profit motive also causes corporations to adopt open standards over proprietary standards. Proprietary standards are costly and require licensing fees. A good example is Firewire. Apple decided to require licensing fees. Most of the adopters of the technology told Apple they would drop firewire. Apple had to capitulate and drop all licensing fees.

      There is a closely knit relationship between proprietary and open standards. Proprietary technology exists first since it is profit driven. The open standards incorporate proprietary technology developed by corporations. The open standards take time to create. Open standards should be acceptable and usable in the broadest scope possible and it should have longevity (often not a concern in proprietaty technologies). Once the open standard is created, the original proprietary solutions can fade from usage. And so the cycle continues.

      I think the corporate driven solution is probably the best real world solution. There is room for improvement. The open source community is fantastic and has done some amazing things. Many corporations have been embracing open source to one degree or another. That is great for the Internet and computing world in general. I do not perceive the open source community as driving the development that leads to new standards. Corporations will continue in that role. The open source community is helping those same corporations see more advantages in being open than proprietary and I hope the trend continues.

      The Internet tends to prevent true monopolization from occurring. Whenever interoperability is needed, no single company can gain dominance. There are needs for checks and balances. I think the lawyers of the world will take patents to obscene lengths in coming years. I also think it will lead to serious legal reform worldwide. One individual or company should not be able to hamstring or hinder the development of computing in general. Monopolies are another problem. I hate Microsoft because in many areas the Microsoft solution wins - not the best solution. That is true monopoly power. I hope effective remedies are placed against them, but I fear there will be a Republican president, and the case will amount to nothing.

      Specifically related to video technology, Microsoft will find it difficult to dominate unless they allow their video technology to become an open standard. It appears that in the near future there will be many more Linux and proprietary OS devices for Internet access. These devices need to support streaming video. I wonder what they will use? What will the Sony Playstation 2 and Nintendo's next generation system use? Windows CE is not going to be Window Everywhere.

      Oh well, rant done. This is all IMHO.

    2. Re:There is actually a bigger problem... by Hobbex · · Score: 4


      I'm not against commercialism or monopolies.

      I'm against commercial monopolies. Or rather, since you are 100% right that monoplies just don't happen on the Internet, I'm against the idea stuck in every PHB's head up to the truly evil ones(tm) like Case, Bezos, Jobs, McNealy, and Gates, that appropiating and monopolizing peoples lives is a good idea. I'm against the fact that streaming video, internet phone, instant messaging, and a lot of other things could be as native to the Internet as the web is today if every single Internet company (from the most titanic Microsoft to the most dimminutive Napster) didn't live under the notion that they have to control, rather than support, their protocols.

      And this is not me asking companies to do a lot of work and then give away the result either. There are viable standards for streaming media in the mpeg family of codecs, but MS, Apple, and Real Networks are working continually _against_ them. And any half talented programmer could create an IM standard if any of the portals wanted to support it rather than bicker amongst eachother.

      I'm still looking for the next mail, or the next web, or even the next irc, but I'm seeing nothing. Just a bunch of corporate idiots showing off about their "excellent patented proprietary solutions".

      So I'll end my rant with a plea to the young innovators reading Slashdot: if you do come up with the next great Internet invention, do yourself a favour and make it free. Marc Andersen is no longer working with Netscape, the inventors of ICQ are drones to AOL, and Metcalf was forced out of 3Com many many years ago. But Linus still heads the kernel, and Tim Berners Lee is in charge of W3C. They may not be millionaires, but they aren't starving, and at least they are still doing what they love, and working with the babies of their brilliance. Choose as you will.

      -
      We cannot reason ourselves out of our basic irrationality. All we can do is learn the art of being irrational in a reasonable way.

  17. Closed lock-ins, negative feedback, and positive by Morgaine · · Score: 3

    Open systems and the open Internet don't have anything to fear from commercial products, in my opinion, but only from commercially imposed lock-ins of various types, like patent restrictions and trade secrets.

    The most dangerous thing that's been happening in recent years is probably the development of proprietary "standards" which are then imposed on the world by the power of cartel. We've seen lots of examples of this highlighted here right from the earliest days of Slashdot, but of course it's been happening forever. The difference is that before there wasn't really a single world for most people, whereas now there is, and it's a world that's held together by open communication and open information. Tie it up in the red tape of proprietary restrictions and we've got problems.

    Some might call for enforcement to ensure that world-adopted standards are never proprietary, but that is easier said than done. The main problem is that the world's most obvious enforcers (governments) are in the hands and pockets of the big corporations that are of course creating the standards to their own advantage. I doubt if the IETF, EFF and others could get themselves onto the relevant forums even if they wanted to. In any event, they wouldn't be welcome even if the show weren't effectively invite-only, because corporations focus on control and profits, not openness.

    Where does this leave us? Probably in a perpetual war against oppression by the corporate machine, but that isn't as bad as it sounds. Remember that they need us since we're the source of their profits, so there is a limit to how nasty they can be without losing money. To put it in other terms (control theory?), their success is dampened by negative feedback, whereas the growth and chaotic direction of the Internet is very much in the exponential grip of positive feedback as everyone builds on the work of everyone else. It'll be a bumpy ride, but I reckon we'll come out on top.

    --
    "The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
  18. Several different issues exist here by Shadok8 · · Score: 4

    I have done a little bit of reading about video standards and codecs. It seems there are several issues here.

    1.) Windows media is centered around the ASF file format. The documents I have read at Microsoft's web site give lip service to ASF being a new, open standard. There certainly seems to be an oppurtunity to pressure Microsoft, and see just how open they are willing to be. Maybe they would be willing to hand over the specs and not sue the daylights out of the open source/Linux community (hold on... gotta stop laughing). Personally I don't like ASF. It embeds a GUID into all ASF files. The GUID contains the MAC address and other information about the PC creating the files. Maybe open source tools would give back privacy.

    2.) Codecs. Even if Microsoft allowed open development of the ASF format, that really solves very little. ASF is just a wrapper. The appropriate codecs will need to be available in order to play any given ASF file. The most popular video codec seems to be the three versions of Microsoft's MPEG 4 codec. According to Microsoft the codec is based on the proposed MPEG 4 standard. That could be bad news. That sounds like MS Speak for "proprietary". It may be difficult, costly or impossible to make a legal codec. Such a codec would threaten MS dominance.

    3.) Workstation apps and streaming media server apps are needed to support the ASF/ASX pseudo standard. I don't know what exists in the Linux world, but it may have to be updated to support windows media. Workstations require the codec to view streams. Does a streaming server app need to actually have the codec to transmit the data, or is understanding the ASF format sufficient?

    MP3 seems to be a seperate issue. Real and MS have the streaming video/audio market locked up for now. I think MS could take over, and it is forward planning on there part. It seems that nothing exists to threaten MP3, the cat is out of the bag on that one. Perhaps something similar would happen if a high performance, open source, free MPEG4 codec existed.

    The current state of streaming media seems to be a joke. I have found some radio programs I would like to listen to, but the "high speed" feeds are for 28.8 modems and stream at 16kbps. The quality is horrid. Its a shame, considering I have ADSL. I want a 128kbps feed for audio, until then I think it is just a novelty and to painful to listen to. I wonder if the broadcasting industry will legally prevent high quality streaming media.

  19. Stay Focused by quakeaddict · · Score: 5

    I have a very fast cable connection at home, and I have a very fast T3 line at work. Streaming Media doesn't work so well at either place. Its frustrating, tedious and annoying. I haven't clicked on a media clip in at least 6 months. I cant even imagine how bad it is for folks using analog modems.

    The bigger issue is, IMHO, the issue of focus. To beat Microsoft, IMHO, don't get into a war over features. They can churn out features faster than anyone. Look at the software we have as a result. What Linux should be concerning itself with is superior stability with less features...initially. Tackle the features that actually have to get done later, after a need has been established, relying on your reputation as superior software craftpeople. Nobody has ever beat Microsoft going toe to to on features. Its a a distraction at best.

    --
    I'm still working on a clever footer.
  20. Yeah, we're designing a Open Streaming Media API! by JayKey · · Score: 3

    Accidentally, we're three Computer Science students working on what we think will be an intuitive and flexiable Streaming Media API. In fact, it's the final project in our education.



    We know codecs are evolving. The codecs are not really the issue, the programming interface to the codecs is. What we need to do is to establish an Open Source alternative to the Win32 Streaming Media API. Our project is still in the planning period but we've already decided to work with the Open Source community.



    Check out my URL or search for streaming on SourceForge if you want to help out with the API design or have other ideas for the future of streaming media! Think C++/Java classes, well-defined objects and so on.

  21. Why I install WMP for our users by weave · · Score: 5
    I install WMP for my users. Why? Because it's illegal for me to install Real Player.

    Yes, that's right. Their license agreement specifically states that redistribution is not permitted, only end users are permitted to download and install their player. There is nothing on their web site stating of a way this restriction can be removed either.

    Somehow they got it in their mind that corporate business users are permitted to freely download and install apps on their managed PCs. Plus, as a college, we have to keep lab PCs orderly by locking down permissions so students can install stuff on the computers either.

    (Yes, they all run NT, not Linux).

    I wrote to Real and complained and they told me to send my request to client_redistribution@real.com but they never respond to my e-mails. (My latest attempt to contact them was the middle of January 2000)

    So -- flock() 'em. I installed WMP along with IE, which is permitted (license wise) if done via the IEAK.

    Free is useless to me if I am forbidden by license to freely copy the software onto the client machines I maintain. If Real thinks all users manage their own PCs, they are horribly out of touch with reality.

    You may hate Microsoft, but at least they understand the business environment. Real can shrivel up and die for all I care.

    BTW, did we all forget already Real's huge intentional privacy violation regarding their players sending player listening info back to Real?

    I don't mean to get off on a rant here, but Microsoft bashing is getting old. Yeah, I love Linux. Where I control the decisions (my home network of 6 machines), I have everything run by Linux clients and servers and use UNIX on servers at work to run everything from Apache to Samba. But the desktop corporate world still revolves around Microsoft and I can make no sane business case to have students to use anything other than that.

    If you read my post history, you can see me ranting about the often horrible cruft Microsoft shovels out too. But in this case, WMP beats Real in the Windows world and beyond that, there are no other viable alternatives (Quicktime install methods and redistribution crap deserves a separate rant...)

  22. Re:Proven Open Methods by Marcus+Meissner · · Score: 3

    There already is a set of standards!

    Check out the homepage of the AVT working group of the IETF at http://www.ietf.org/html.charters/avt-charter.html
    and also check out the set of tools (video conferencing, audio etc.) already available on
    http://www-mice.cs.ucl.ac.uk/multimedia/software /.

    We already do have streaming video and audio on UNIX.

  23. DOJ does NOT need to take action by Carnage4Life · · Score: 3
    i can't understand why the DOJ needs to take action?
    This smacks of a double standard to me by slashdot readers (similar to the how slashdotters agree with the sale of the linux.net sale but railed against the seriousdomains.com auction) For a a forum that is constantly complaining about government intrusion into our lives, slashdotters seem to see nothing wrong with using the government as a personal attack dog when the mood suits them. ,br>I am against involving the DOJ in this for several reasons.

    The reason the DOJ got involved in the browser wars is because MSFT used their position as the maker of Windows(tm) to force OEMs to preload Internet Explorer and charged higher licensing fees to those that disagreed until they toed the line. I have not seen or heard of any OEM being forced not to preload Real Player by MSFT and thus I cannot see how the browser wars are a good precedent for involving the DOJ. The giving away of IE is also different from the distribution of Windows(tm) Media player for free because besides the fact that they gave away IE to undercut Netscape, it can be argued rightly that in the industry today it is regular practice to give away content viewers to gather eyeballs so as to charge an arm and a leg for content creators/server software. This seems to be the business model of Real and Apple...should we launch a class action lawsuit against them for giving away software and thus stopping me from charging for my Carnage Player, I hope the answer is no.

    Secondly involving the government in every little tiff in the software industry can only be a bad thing. The animosity of Sun reached distasteful levels during the MS-DOJ case and several statements made by Scott McNealy during the case are clearly products of envy. It would be sad indeed if the software industry is reduced to calling on the government for help every time a market leader emerges like angry school children paying the school bully to beat up the smartest kids in class.

    I also dislike the premptive strike nature of the above post as displayed by this line.. With the recent explosion of broadband access, streaming media is going to become increasingly pervasive. Allowing any one company to dominate the field would be a disaster. This seems to indicate that it is OK for the DOJ to punish MSFT for having better technology technology than the rest of the current industry. Streaming media support is NOT an issue to anyone I have ever spoken to about a computer purchase and I am very sure that the current industry landscape will change before it ever does. Asking for an attack on MSFT now by the DOJ is premature and is only justifiable by twisted anti-MSFt logic. Why not ask the DOJ to sue Winamp or ICQ (wow just realized AOL owns both of them) since once computers become cheap enough and high bandwith is ubiquitous they are set to dominate their fields also?

    Finally the entire above post smacks of an intense feeling of sour grapes and misconceptions. It seems that the poster is implying that Windows Media is so good that MSFT should be forced to share... (I'd rather they shared IE first, because I'm tired of Netscape's bugginess) but does not realize this has never been a reason for the DOJ to get involved in an issue. MSFT is allowed to develop cool software for Windows after all Windows is their principal product and they should make it as attractive as possible by writing cool apps for it. What is illegal is forcing people to use their product or else. Instead of bitching to the DOJ about issues that do not concern them maybe the richer Linux community (VA, Andover, Redhat) can fund research into open codecs or work on free (as in beer and speech) media players, servers and file formats. Instead of bitching to the government maybe the answer lies within us as a community.

  24. Yup by rm+-rf+/etc/* · · Score: 3


    It's a nice little server, easy configuration, seems to work quite well. It's also an RTSP server, so I would guess it is independant of media and players, right?

    Everyone go try it out: http://www.apple.com/publicsource