Slashdot Mirror


RealNetworks Releases Helix DNA Producer Source

Rob Lanphier writes "We just released the Helix DNA Producer, a multi-format media-encoding engine for creating streaming broadcasts, on-demand streaming content, and downloadable audio video files. It supports RealAudio, RealVideo and Ogg Vorbis, and includes many input and output filters, variable bitrate encoding support, option for two-pass encoding, audio gain control, Firewire support. Press release is here and a couple of stories are here(1) and here(2)." Here's a page that details the licenses under which the code can be obtained.

29 of 203 comments (clear)

  1. GPL violations? by I+Am+The+Owl · · Score: 4, Interesting
    Are they releasing their encoder as Open Source? I'd like to see the source, because otherwise, with including Ogg support and everything, they look like they're violating the GPL.

    We better stop them fast before they steal any more of our freedom.

    --

    --sdem
    1. Re:GPL violations? by Enry · · Score: 5, Informative

      OGG isn't GPL'd. It has a BSD license.

    2. Re:GPL violations? by robla · · Score: 5, Funny

      Yeah, what he said. Trust me, our lawyers are *way* too paranoid to let us screw up like that. ;)

  2. With the amount of spyware that Real is spreading by saskboy · · Score: 5, Funny

    Real already knows my genenetic code they have so much junk watching me when I install Real software with default options. They've probably figured out a way to have my monitor probe my brain.

    Paranoia? I don't think so...

    --
    Saskboy's blog is good. 9 out of 10 dentists agree.
  3. i wonder... by Scaebor · · Score: 3, Insightful

    One of my main problems with realplayer (and other real products) is the fact that it dumps all manner of ad- and spy-ware on my computer whenever i install it. Therefore, i wonder if the lisence includes stipulations about including advertising software despite the rest of the project being open source. Other than a scheme such as this one, I can't see how a company with a financial scheme like Real could get much benefit out of this arrangement. After all, I find it hard to imagine a large company such as this one just trying to do the Right Thing by the open source people.

    --
    "Hey brother Christian with your high and mighty errand / your actions speak so loud I can't hear a word you're saying"
    1. Re:i wonder... by tempest303 · · Score: 5, Insightful

      I think part of the whole point of releasing the source is to allow people to build their own tools, sans spyware, et al.

      I'm what some might call a GPL "bigot", but I still think what Real is doing is definitely a Good Thing. Who would you rather have at the forefront of the streaming media industry? Would we really prefer the other major player in this battle instead?

      I'm no fan of adware or lame popups, but if forced to choose, I'll take Real over Redmond any day, thanks.

    2. Re:i wonder... by Soko · · Score: 5, Interesting

      OK.

      I did a quick read of the RPSL and there's nothing at all in there about advertising, or the requirement thereof. What that means (at first blush anyway) is if there's code in Helix that you don't like, you are free (even encouraged) to rip it out and then give the changes back to Real. Problem?

      I thought it hard to imagine that Netscape would open thier code up too - but here I am typing away on Moz. No ads, no crap - just a browser, and a fantastic one at that. Tried Netscape 7 recently? It's almost as bad as Real 8.0 was for marketing and ads.

      I would imagine that Real is trying to shift thier business model - capitalise on the smarts of the developer community, and cash in on support and consulting. Y'know - the code lives, we know it best and Microsoft can't kill us anymore. Better chance at survival that way than trying to pry WMP 9.0 out of Longhorn.

      Real has been in Microsoft's sights for a while - and since OSS seems to be armour plating against Bill & Co. in the minds of the IT business community, this makes buisness sense. (OK, sort of.) Who said "The enemy of my enemy is my friend.", anyway?

      Soko

      --
      "Depression is merely anger without enthusiasm." - Anonymous
  4. Yeah, Peter....What's Happening... by mdechene · · Score: 4, Funny

    Didn't you get the memo?

    That was the entire point of their Helix Project.......

    So if you could just put the new cover sheet on, that'd be great........And I'll see you get another copy of the memo.

    --

    Karma: Not Particularly Funny.
  5. How about the server? by quinto2000 · · Score: 5, Interesting

    Is there any Free streaming media server that is robust and supports open codecs? I'd even be willing to make some compromises. Of the proprietary codecs, Real is the best. Is there any free way to stream it? Darwin Streaming Media is no good because it only supports proprietary codecs and the inferior ones (in installed base at least) at that.

    --
    Ceci n'est pas un post
    1. Re:How about the server? by robla · · Score: 5, Informative

      Our server will be released early next year. It's in the FAQ.

    2. Re:How about the server? by damiam · · Score: 5, Informative

      Icecast and Quicktime Streaming Server are both Free. Icecast does Ogg, and QT does MPEG4.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
    3. Re:How about the server? by robla · · Score: 5, Informative

      One thing I should clarify now....we are planning to release our server software under the terms of the RCSL only (our community source license) rather than RPSL (our open source license). The client and producer have both been released under RPSL/RCSL dual license.

      This may impact your definition of a "free" server. However, the source code will be available to the community in the same way that our client and producer software are.

  6. Where I meant to link by robla · · Score: 4, Informative

    I meant to link to this Infoworld story. Oh well, one day I'll learn how cut 'n paste works under X. ;)

  7. real by chunkwhite86 · · Score: 3, Insightful

    Yes, but does anyone use real format anymore? I thought most indie music streamers used MP3.

    Glad to see this software supports Ogg Vorbis though. I have half my music in Mp3 and the other half in Ogg.

    They didn't mention BSD or GPL license though... hopefully it isn't some BS source license like the microsoft "shared source", that is useless to the OSS community..

    So long as it doesn't have any spyware or adware in it, the source license is reasonable, and the quality is OK, this is probably a Good Thing(tm).

    --
    I'd rather be a conservative nutjob than a liberal with no nuts and no job.
  8. I'm confused. by Erpo · · Score: 3, Funny

    What is Helix DNA? Is it a good thing or a bad thing?

    On one hand, it's from Real -- the first major media company to release a player that (depending on a few bits in a file) won't let you save an internet multimedia stream, the precursor to modern DRM. Real also brought us RealONE, the most junk-infested media player ever, famous for spraying garbage all over your system without your consent.

    Now they're releasing a player and its source with ogg support built in? If there's one thing we need in the media arena, it's an open file format and codecs to combat proprietary windows media, real, and quicktime. This sounds like it could be really cool.

    But is it for Real?

  9. Ogg Vorbis reference software licensing by yerricde · · Score: 5, Informative

    OGG isn't GPL'd. It has a BSD license.

    You're both right. Parts of Xiph.org's Ogg Vorbis reference software are under a BSD style license; parts are under the GPL. The libvorbis* packages and the Tremor decoder are BSD licensed, but libao and the vorbis-tools (executables such as oggenc, ogg123, etc) are under the GNU General Public License (or is it Lesser GPL now?).

    --
    Will I retire or break 10K?
  10. Re:Story doesn't belong on front page by robla · · Score: 4, Insightful

    There are a *lot* of "interesting" parts to a streaming media system, of which the codecs comprise a small portion. On the client side, there's file format readers, the protocol engine, the audio device management, video alphablending, and an object model to tie it all together. On the producer side, there's input and output filters, variable bitrate encoding support, option for two-pass encoding, audio gain control, Firewire support.

    As for the license, what's wrong with it?

  11. You know, I really feel sorry for real by Joe+Tie. · · Score: 4, Insightful

    They've been pretty heavy handed both trying to get people to use the pay version of realplayer, and trying to get it as prevalent on installed systems as possible. While personally I'm not thrilled at either, it's pretty easy to have some sympathy for their reasoning. I don't know if anyone here has tried to get people to give mozilla a shot, but one of the first complaints I always got was that it started up slower than IE. The quickstart was always one of the first things they wound up doing once they decided to switch. It often takes a lot of explaining before people grasped exactly why IE started so quickly. It's just not easy to compete with components built into the operating system. Don't use a quickstart and a significant amount of the potential audience will complain because it's slower to start than programs integrated into the operating system. Do use a quickstart, and another large user base will complain. The latter at least though for the most part would be able to figure out how to turn that behavior off, so I can sympathise with their decision. Seriously now, they're trying to compete with microsoft. That's not exactly an easy endevor!

    What I find very odd is all the complaints about statistic reporting.
    Real: We've listened to your complaints and removed the spyware for you, given you a lean player that additionally supports ogg and which allows you to create your own gui.
    User: I'm not listening to you because you have spyware in your product, you don't support ogg and I hate your gui!

    --
    Everything will be taken away from you.
  12. How many licenses does the world need? by bfields · · Score: 3, Insightful

    Oh, great. So now we get the RPSL, the RCSL (the latter available in three tasty flavors!), and more.... Couldn't we please just stick to GPL, LGPL, or BSD? Those three licenses cover most of the free software territory, and while I admit that reading them gives me just as much a headache as reading many other licenses, at least I only have to go through it once....

    --Bruce Fields

  13. Re:A step in the right direction by alienw · · Score: 4, Insightful

    WTF does your senator have to do with open codecs? That's like writing to your senator asking him/her to make everyone use Linux. Besides, the people who make the codecs are entitled to their work, and shouldn't have to release it if they don't want to. Patents are another issue, and possibly the most important one, but your post didn't mention that.

  14. Don't cry for me, Argentina by robla · · Score: 4, Interesting

    I don't know why I chose that subject line, but whatever. :)

    I appreciate that you recognize we're rolling up our sleeve pretty far to show there's nothing up it. The "spyware" complaints have persisted for years after someone found one rogue chunk of code that sent us a lot of useless information that was going in the bit bucket (if you look at what was being collected, it really wasn't interesting).

    Nevertheless, you're absolutely right: if you don't trust us, build your own player.

  15. Looking a Gift Horse in the Mouth by tabdelgawad · · Score: 5, Informative

    I really don't understand why a large number of the comments here are negative. Simply stated, Real has released a significant piece of software under what appears to be a free/open source license (The RPSL has been submitted to the OSI for certification). The open source community is certainly no worse off and probably significantly better off because of this.

    So the Real codecs aren't open sourced. Well, neither is DivX nor Quicktime, but that doesn't stop DivXNetworks or Apple from being darlings of the geek community. It's true that Real clients have been extremely intrusive, but their current actions should be judged independently.

    In fact, the open source community has a vested interest in the success of Real's Helix since that would demonstrate that open sourcing can be a successful *business* strategy. Open source commercial successes are few and far between, so it doesn't make sense to beat up on Real just as they are starting to do something right!

    --
    Imposing Libertarian views on everyone online since 1992.
    1. Re:Looking a Gift Horse in the Mouth by tabdelgawad · · Score: 3, Insightful

      The problem with your analogy is that the situation between a rapist and a child is almost certainly a zero-sum game. The child's gain (in terms of safety) is the rapists loss, and vice versa. In that scenario, any self-interest motivated action by the rapist is automatically suspect as it will hurt the child.

      Zero-sum games are not useful for describing the relationship between commercial software developers and users. The primary goal of commercial developers is to make money, not to screw consumers (sometimes they *do* screw consumers in their attempt to make money, but that is mostly incidental and tends to be punished by the market, as the near-demise of Real itself demonstrates). The actions of Real here are most certainly motivated by commercial self-interest, but that in no way implies that they will harm users (or the OS community). As a matter of fact, it is plain that Real's actions here are beneficial to users and the OS community (how beneficial remains to be seen) as I tried to point out in the parent post.

      --
      Imposing Libertarian views on everyone online since 1992.
    2. Re:Looking a Gift Horse in the Mouth by Bostik · · Score: 3, Interesting

      I really don't understand why a large number of the comments here are negative. Simply stated, Real has released a significant piece of software under what appears to be a free/open source license (The RPSL has been submitted to the OSI for certification).

      I have to agree with you. I'm just reading RPSL and it's not a bad license. Okay, it's not a license to grant complete freedom, but it is certainly a good way there. Basically, Real wants to make sure they have control over the Helix engine, and in response grant any and all OSS developers access to the source. To retain control, they require changes incorporated to the engine made public under the same license.

      The best catch, I think, is the requirement to release the software that uses Helix engine under a compatible license. In effect, the RPSL license says two things:

      1. If you change the engine, you must submit the changes back BOTH to the community and Real.
      2. If you use Helix in a product, you must release that product under a compatible open-source license. That license does not need to be RPSL. (I suspect they are mostly thinking about GPL and other licenses that are close to its nature.)

      And for commercial developers there is the RPCL that requires only the modifications to the engine released. If the Helix engine is good enough, it will be used. Real will stay in the game, with their streams usable by OSS folks and, hopefully, in return getting both increased use and improvement modifications to Helix.

      Better coverage => more users => more sales of Real's streaming technology to companies providing streamed content => more incentive for end-users to use this technology. I may have missed something, but what is it that makes all of this so wrong? Heck, with this license there is nothing that prevents the OSS developers from making a capable player that has *no* spyware or other annoyances usually associated with Real's end-user products.

      --
      There is no such thing as good luck. There is only misfortune and its occasional absence.
    3. Re:Looking a Gift Horse in the Mouth by robla · · Score: 5, Informative
      Ugh...comparing us to a rapist child predator, and you get modded up to a 2?

      Regardless of where you wanted to go with this analogy, what you are doing is driving a wedge between RealNetworks and the open source community. You. It's your post that many RealNetworks employees are going to read, and they are going to say "why are we even bothering?" The longtime open source fans here get demoralized, and the others just flip the idiot bit on the "Slashdot crowd".

      The software you are complain about has always been free of charge, and for the past few years, supported in part by an advertising business. As I've addressed in another post, our reputation on the "spyware" front is based on one errant feature which collected useless data and which we eliminated long ago. It may have been obnoxious, but it's not even remotely worthy of a child rape comparison.

      Personally, I'm doing everything I can to ensure we improve our reputation, both by getting the word out that we're working to improve our relationship with our customers (huge priority for all of us), and making sure we live up to a better reputation.

      If you'd truly like to influence us on these types of issues, do two things:

      • Go through official channels. You've got people who are gathering statistics and studying the data and working to improve our relations with the community, rather than preaching to what is obviously the choir here.
      • Help make the Helix Community a success. If the community is successful, you'll have an alternate engine that can have whatever you want in it (and not have what you don't want).
  16. Hi - please pay attention by abulafia · · Score: 3, Interesting

    Helix is mostly open source. That's a good thing.

    Some of it is not. That's unfortunate.

    Real has been an annoying company, what with spyware and such. That's unfortunate.

    Real is realeasing code you can either play with, or ignore. That's a good thing.

    If Real gets a benefit from giving away code in terms of PR, browney points or Slashdot Karma, what's the problem, again? That would be the case because some people, somewhere, appreciated what Real did.

    Of course there's a strategy behind doing so, and I suspect it isn't quick what RMS would prefer. If that weren't the case, we'd be chatting about this on Fucked Company instead of here.(Which is not to assert GPLed software can't support a company - if that were the case, I'd have a little problem.)

    -j

    --
    I forget what 8 was for.
  17. Re:Documentation on the site by g4dget · · Score: 3, Interesting
    Most Unix servers do not run as "CGI Scripts".

    "Servers" don't run as CGI scripts, dynamic web applications do.

    In any case, do you have data to back up your claim that "most" do not use CGI? I would actually bet that CGI is still by far the most widely used server side scripting approach when you look at number of distinct installations. Of course, high-volume sites like AOL or Yahoo!, etc., have some incentive to use non-CGI interfaces, but they are the exception.

    CGI scripts aren't even a scalable way to do web programming under Unix,

    My Linux machine easily manages 200 CGI script invocations per second without even breaking into a sweat; what fraction of installed web servers do you think needs to handle 200 hits per second to dynamically generated web pages? Tiny, I would guess. Furthermore, the overhead of starting a CGI script is actually negligible compared to the operations that most CGI scripts actually do.

    much less media streaming

    The primary overhead of command line programs vs. plug-ins is that the command line programs involve forks to start up. That's a complete non-issue for streaming. Therefore, if anything, multimedia processing is better, not worse, for a UNIX approach.

    Also, I'm sure the folks at MPlayer and other Unix-native desktop video software were unaware that they had been corrupted by Windows methodologies.

    They have been: most of the UNIX/Linux players use skinning, which means they don't behave properly as desktop applications, they are flaky, they are hard to install, and the video code they contain is almost completely non-reusable for other purposes. In short, they are designed and work just like their Windows counterparts.

    What we really need is the equivalent of NetPBM for video. Transcode tries, but it's still ways off from being as clean and simple.

  18. Darwin Streaming Server supports many open formats by benwaggoner · · Score: 3, Informative

    Sorry, try again.

    Darwin Streaming Server can serve many file types, and many non-propritary formats. These include

    MPEG-1
    MPEG-4
    MP3
    QuickTime movies with non-propritary codecs like H.261 and H.263

    QuickTIme has a packet structure for streaming, fully documented, and anyone and their dog can build a codec that can hint to a QuickTime streaming package. Heck, Darwin Streaming Server can even stream formats QuickTime can't play back, like MPEG-4 Advanced Simple.

  19. Reasonable an Non-Discriminatory by benwaggoner · · Score: 3, Informative

    Patent fees don't mean propritary. MPEG-4, as an ISO standard, is licensed under RAND - Reasonable and Non-Discriminiatory terms. This means no-one gets a sweetheart deal on using it. And it is fully published, with reference software to boot.

    So, while it isn't free as in beer, it is for the most part free as in speech.

    I'm hoping one of the first Helix Producer projects is to hook the Producer preprocessing engine into the MPEG4IP encoding tools (Xvid, plus AAC-LC, plus a muxer) into a good, open source MPEG-4 authoring tool.