Slashdot Mirror


Speex Goes 1.0, Xiph Goes 501(c)3

Emmettfish writes "Hey, folks! We've posted an announcement this morning; Speex (the free and open voice compression codec by Jean-Marc Valin) has gone 1.0, and the Xiph.Org Foundation is now officially recognized as a charitable non-profit organization by the IRS. Donate to help us write more Free Software and get a tax break. Thanks!"

128 comments

  1. Speex Goes 1.0... by paulcammish · · Score: 5, Funny
    Speex Goes 1.0, Xiph Goes 501(c)3...

    .... I go: "wha?"

  2. hmmm by Miguel+de+Icaza · · Score: 2, Troll

    i'd only briefly read about this project before, but just skipping over the links in the article and thinking to myself it would be surprising if these guys could pull a technology like this off without running into a patent problem or two -- anyone know?

    certainly ogg to me is a file format/stream protocol that is treading on corporate egg shells :^)

    --
    Before adopting WHATWG, read the moonlight.NET EULA [http://www.microsoft.com/interop/msnovellcollab/moonlight.mspx]
    1. Re:hmmm by Miguel+de+Icaza · · Score: 0, Informative

      moderators for christs sake this isn't intersting! its either funny or a troll

      --
      Before adopting WHATWG, read the moonlight.NET EULA [http://www.microsoft.com/interop/msnovellcollab/moonlight.mspx]
    2. Re:hmmm by arvindn · · Score: 5, Informative
      From your fake username, url and sig, I assume you are trolling. However, might as well clear up a point.

      From the speex website:

      Position regarding patents

      The goal of Speex is to provide a codec that is open-source (released under the LGPL) and that can be used in open-source software. This implies that it also has to be free from patent restrictions. Unfortunately, the field of speech coding known to be a real patent minefield and to make the matter worse, each country has its own patent laws and list of granted patents so tracking them all would be next to impossible. This is why we cannot provide an absolute warranty that Speex is indeed completely patent-free.

      That being said, we are doing our best to keep away from known patents and we do not patent the algorithms we use. That's about all we can do about it. If you are aware of a patent issue with Speex, please let us know.

      Normally there shouldn't be any problem when you use Speex. However for the reasons explained above, if you are thinking about using Speex commercially, we strongly suggest that you have a closer look at patent issues with respect to your country. Note that this is not specific to Speex, since many "standardized" codecs have an unclear patent status (like MP3, GSM and probably others), not to mention the risks of a previously unknown patent holder claiming rights on a standardized codec long after standardization (GIF, JPEG).

      Strangely I got a 404 on their website, but got the above info through the google cache.
    3. Re:hmmm by Miguel+de+Icaza · · Score: 1

      cheers. I am campaining to raise awareness of patent issues in OSS especially the growing problem of naivity when developers knowingly and flagrently violate patents hoping the holders will be perturbed from legal action by threat of a wave of negative PR. hence the name (and as you observed I went to some effort to make sure you could easily see the hoax) miguel....

      oh wait...

      fuck it i am a troll :^)

      --
      Before adopting WHATWG, read the moonlight.NET EULA [http://www.microsoft.com/interop/msnovellcollab/moonlight.mspx]
    4. Re:hmmm by jmv · · Score: 2, Informative

      (Speaking as Speex author) Well, you didn't get it because it's outdated and hasn't been replaced yet (e.g. Speex is now BSD). On the patent front, we're now much more confident about our "patent-free" statement. Of course, you can never be 100% sure with patents, no matter what you do.

  3. What's the difference between Speex and OGG? by zero0w · · Score: 2, Interesting

    What's the difference between Speex and OGG?
    Any comparison on that?

    Will it benefit game developers in delivering voiceover game speeches?

    1. Re:What's the difference between Speex and OGG? by shish · · Score: 3, Informative

      speex is geared to vocals, ie more detail in fewer places rather than the semi-constant bitrate needed by music

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    2. Re:What's the difference between Speex and OGG? by pe1rxq · · Score: 5, Informative

      Speex is a voice codec used for low bandwidth voice data (ie voip).
      Ogg is a container format, you can put speex data inside an ogg file.

      You probably mean Vorbis, which is an general purpose audio codec much like mp3. Most of the time vorbis data is also put into ogg files.

      Jeroen

      --
      Secure messaging: http://quickmsg.vreeken.net/
    3. Re:What's the difference between Speex and OGG? by zero0w · · Score: 1

      I see, download the manual at Documentation page. It will address the features Speex in detail.

    4. Re:What's the difference between Speex and OGG? by tomzyk · · Score: 2, Insightful

      Could you elaborate more on this? (I actually thought Ogg and Vorbis were just abbreviated names of the same codec "Ogg Vorbis".)

      So, you're saying that Ogg is "a container format" and "Vorbis" and "Speex" are codecs.... To make this easier for me to understand, could you give an example of an equivalent of that. (like, is Microsoft's "doc" format a container, but you can actually save different versions of text documents to that container? or would that just simply be using the sae file extension for different formats?)

      I'm curious.

      --
      Karma: NaN
    5. Re:What's the difference between Speex and OGG? by jonathan_ingram · · Score: 4, Informative

      An example from the media formats world:

      AVI is a container format (it standard for Audio Video Interleave, or something similar). Within reason, you can put data encoded with many different audio or video codecs into an AVI file -- the most common choice these days being an MPEG-4 variant (i.e. DivX) for the video, and MP3 for the audio.

      A similar situation holds for Apple's container format, which often has the suffix .MOV (this is also the basis for the MPEG-4 container format). Most commonly, you'll see .MOVs with the Sorenson video codec -- and it's the closed nature of this video codec which has (until very recently) held back most .MOVs from being played back in Linux.

      Back to Xiph's products: Ogg is the overall container format. It's quite simple, and is currently being submitted to the IETF as an internet recommendation. Inside this container, you can place whatever you like. Until very recently, almost every Ogg file would contain Vorbis audio, which leads to the confusion a lot of people have between the things Ogg and Vorbis stand for. This is slowly changing. Quite a few people in the movie ripping world are using Ogg as an alternative to AVI, as the Ogg container format is a lot happier with containing variable bitrate codecs (such as Vorbis) than AVI is (even variable bitrate MP3 can only be inserted into an AVI container by a fairly dodgy procedure).

      Xiph's codecs include Vorbis, which is for medium bitrate music, Speex, which is for low bitrate speech, FLAC, which is for high bitrate lossless audio, and in development is Theora, a video codec which is a reworking of the previously closed VP3 codec by On2.

    6. Re:What's the difference between Speex and OGG? by Anonymous Coward · · Score: 0

      Well, as an example you may be familiar with, AVI is just another container format. The actual data inside an AVI can be pretty much anything; Intel Indeo Video, DivX, MPEG2. The AVI is the container format. The Indeo, DivX etc. data inside of the AVI is endoded using a CODEC.

      Ogg is the container, and Vorbis is an audio CODEC that sits inside of the Ogg container.

      If that doesn't make much sense then it may be best that you read up a little on Ogg and Vorbis on the Xiph site; that should explain it a little clearer.

    7. Re:What's the difference between Speex and OGG? by ianezz · · Score: 1
      Example 1: a .zip archive is to a file contained in it roughly as an Ogg file is to a Vorbis stream inside it. Vorbis is the codec, Vorbis is the format, Ogg is the container.

      Example 2: AVI is a container for audio/video streams encoded with several codecs. Your typical DivX ;-) 4/5 file is an MPEG4 video stream + MP3 audio stream packed together inside an AVI file, where DivX ;-) is the video codec, MPEG4 is the video format, lame/whatever is the audio codec, MPEG2 layer 3 is the audio format and AVI is the box containing them.

      The same is true for Quicktime: technically it is just a container for audio/video streams encoded with several codecs (usually Sorenson for video).

      Example 3: AFAIK, .doc is just a container for a set of OLE serialized objecs. Accessing single OLE objects inside the .doc file should be easy. Understanding the exact meaning of each serialized object is the hard part.

    8. Re:What's the difference between Speex and OGG? by mivok · · Score: 2, Insightful

      in development is Theora, a video codec which is a reworking of the previously closed VP3 codec by On2.


      Whatever happened to (ogg) tarkin?
    9. Re:What's the difference between Speex and OGG? by arose · · Score: 2, Informative

      Whatever happened to (ogg) tarkin?
      It's all experimental, expect it about 2010.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    10. Re:What's the difference between Speex and OGG? by Anonymous Coward · · Score: 0
      Tarkin is basically an experiment, and will probably remain that way for a long time. It's the codec on which developers can test out new ideas that most current codecs don't use.

      VP3/Theora, on the other hand, uses quite current technology, and exists now.

      Both projects are video codecs, but Tarkin is more of a research/experimentation codec; Theora is a codec for practical use in the meantime.

    11. Re:What's the difference between Speex and OGG? by evilviper · · Score: 1
      Ogg is a container format, you can put speex data inside an ogg file.

      You probably mean Vorbis, which is an general purpose audio

      Why is it so popular to ridicule those who just call it ogg? I believe it was monty that went off on a rant on how it was _meant_ to be called OGG, and what a good noun OGG makes...

      So please, just say OGG!
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    12. Re:What's the difference between Speex and OGG? by evilviper · · Score: 1
      Whatever happened to (ogg) tarkin?

      Do you remember how long it took for Vorbis to happen? Would you like to wait that long for a patent-free video codec to happen? The guys from Xiph obviously don't, so they are working with On2 to build upon VP3. Tarkin is an experimental project at the earliest of early stages. Once Theora is finished, Tarkin will get more attention, and might eventually end up as a very good codec.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  4. http://www.xiph.org/mgm/ by Anonymous Coward · · Score: 0, Interesting

    wtf?

  5. This is good by Quixote · · Score: 4, Interesting
    OSS needs a low-bitrate codec. I've been looking to put toether a netmeeting-type open-source app that works on both Linux and Windblows, for use over low(er) speed dialup lines (like 9600bps or thereabouts). This would be the missing piece.

    On a related note: if there are any other active projects for a netmeeting-type application (I'm aware of Gnomemeeting, but I'd like to avoid the whole directory/ILS business, and just do simple person-to-person calls, with possible encryption if desired), please post a link.

    1. Re:This is good by popeyethesailor · · Score: 5, Informative

      Isnt that what Speakfreely is about ?
      Also available for Unix.
      CLI based, but some front-ends are available too.

    2. Re:This is good by cduffy · · Score: 4, Informative

      On a related note: if there are any other active projects for a netmeeting-type application (I'm aware of Gnomemeeting, but I'd like to avoid the whole directory/ILS business, and just do simple person-to-person calls, with possible encryption if desired), please post a link.

      You *are* familiar with Speak Freely, right?

    3. Re:This is good by zuralin · · Score: 1

      http://www.openh323.org

    4. Re:This is good by IcePic · · Score: 5, Interesting

      Do *NOT* make the same mistake that H323 and SIP has
      done and make a protocol that can handle NAT.
      With the shortage of ipv4 addresses (or the silly
      admins that NAT anyhow) today, you can't use any simple
      net-audio no more. People seem to be able to do
      most anything, including GameVoice and stuff, but
      all the standardised, "serious" software is designed
      by people on univerisities or other places that never
      heard of NAT so they constantly design the protocols
      to send your ip inside the protocol.

      Of course, some 2-bit hack kernel module for
      ip--filtering for linux appears
      in 6 months, but everyone doesn't want to modify
      kernels with random modules and unproven code just
      because netaudio folks seems to think NAT doesn't
      exist.

      I'd love for NAT to go away and die, but unfortunately
      it wont, so please, if you make an audio app, make
      it able to survive a simple port forwarding so I
      can 'call' through my $100 cheap-o-matic SOHO-firewall
      box.

      --
      -- I'm as unique as everyone else.
    5. Re:This is good by luisdom · · Score: 1

      From speakfreely site: "This site will continue to host Speak Freely, although no further development is planned at this time."

      Mmm, discouraging...

    6. Re:This is good by luisdom · · Score: 1

      For example, it would be great if gaim would have a plugin for this purpose (that worked on windows and linux, not neccesarily in that order).
      I'm not sure if you can support NAT without some server interaction, though.

    7. Re:This is good by popeyethesailor · · Score: 1

      Checkout the other link.

    8. Re:This is good by Surak · · Score: 1

      I'd love for NAT to go away and die, but unfortunately
      it wont, so please, if you make an audio app, make
      it able to survive a simple port forwarding so I
      can 'call' through my $100 cheap-o-matic SOHO-firewall
      box.


      $100???? Mine cost me $5.25:

      Old AMD K6/2 motherboard and CPU sitting in closet: $0
      Old 16X CD-ROM drive sitting in closet: $0
      Beatup ATX case sitting in closet: $0
      Devil Linux: $0
      Two 3COM 905B 100-Base-TX "Boomerang" ethernet cards sitting in closet: $0
      Old floppy drive sitting in closet: $0
      New fan for old K6/2 to make it quieter: $5
      1 CD-R to burn Devil Linux on: $0.20 (bought in bulk)
      1 floppy 3.5" floppy disk: $0.05
      Secure in the knowledge of using a stateful inspection NAT firewall system based on Linux 2.4.x and hand-configured and installed by me: priceless. :-P

    9. Re:This is good by nadaou · · Score: 1

      But the program is great, and we have the code. Surely someone could pick it up. (see the UNIX SpeakFreely site, someone may have already in a limmited way)

      It's a wonderful program and it would be terrible for it to be let go too long. Wasn't there some talk of porting it to WxWindows, so the Mac people could play too? (the UNIX cli/tcl versions might work, but aren't as nice as the Windows version)

      Again, it's really great software.

      --
      ~.~
      I'm a peripheral visionary.
    10. Re:This is good by Sam+Lowry · · Score: 1

      I guess http://www.speakfreely.org/ is something you are looking for. it lacks http tunelling and tcp-only connection options necessary for contemporaty microsoftish networks, though, which renders it unusable in many cases.

    11. Re:This is good by Anonymous Coward · · Score: 1, Insightful

      Mod that up ;)

      NAT is a reality now because a lot of people with DSL or Cable broadband connections are using NAT-enabled routers...and these are the very same people most likely to use audio or videoconferencing...or anything else interesting.

    12. Re:This is good by dsandras · · Score: 0

      Nothing forces you to use ILS. Most of GnomeMeeting users do not use ILS anyway.

    13. Re:This is good by jmv · · Score: 1

      Check out Linphone. It's been one of the first to adopt Speex.

    14. Re:This is good by Everybody · · Score: 1

      > Do *NOT* make the same mistake that H323 and SIP has
      > done and make a protocol that can handle NAT.

      If you want to use H323 with NAT, I assume all you have to do is install a H323 Gatekeeper on a server with a real IP and a private IP (e.g. the network gateway).

      > make it able to survive a simple port forwarding so I can 'call' through my $100 cheap-o-matic SOHO-firewall box.

      OK, well, that might actually be difficult...

    15. Re:This is good by obi · · Score: 1

      you don't need the whole ILS thing to use gnomemeeting. I just use it with IP numbers on the local lan and an ethernet VPN tunnel.

    16. Re:This is good by ae · · Score: 1

      NAT is the wrong solution to an artificial problem and has to go away, because it breaks point-to-point connectivity, which is a necessity if you want to use the Internet the way it was intended. Instead of using NAT you should bug your ISP to give you more addresses.

      While you're at it you should ask them for an IPv6 address block as well. They will never start rolling it out unless they know there is customer demand.

      --
      Blog Ho
  6. Codec progress is great, but we need content by matthewg42 · · Score: 4, Interesting
    It's good to see some open codecs appearing/ reaching some level of maturity, though I'm not sure if we'll ever be free from fear of the IP clans in this area...

    The main problem I see now is getting some media available exclusivley in these formats. I have to confess it's an awfully big incentive to use proprietary format players when the alternative is not to listen/watch at all.

    1. Re:Codec progress is great, but we need content by Anonymous Coward · · Score: 1, Informative

      Xiph.org is working on Auratus, a site dedicated to promoting musicians free music.

      But you didn't hear me say it!

      http://www.vorbis.com/~bkenoah/

  7. FAQ by Anonymous Coward · · Score: 0

    It's right there on the page MGM FAQ.

  8. How did they manage? by millwall · · Score: 2, Interesting

    It would be nice to know how the managed to get registered as a charitable non-profit organization by the IRS.

    The article doesn't mention what they claimed in all those million pages of documentation and those billion phonecalls....

    1. Re:How did they manage? by trelanexiph · · Score: 1

      I'm glad you asked that. the 501(c)3 effort, as best as I followed it took well over a year, with paperwork being filed with the local IRS offices on multiple occasions and Emmett having to run off to talk to the IRS or lawyers repeatedly. That statement was in no way an exhaggeration. It's much harder to get the IRS to allow you to not make money, than to set up a for-profit business.

  9. What i'm curious to know is by SolemnDragon · · Score: 4, Interesting
    Can they get ties in to other nonprofit organisations? Because i can think of a whole lot of nonprofits that have been LOOKING for software development buddies, especially anything working better than current speech software. It becomes particularly relevant in issues such as advanced neuromuscular diseases. What they need is free, open-source (read: adaptable) voiceware, so that people who are already on disability don't have to pay for it... And i'm thinking that the amount of publicity that they could get by tying onto something like one of the many ALS foundations out there, or the MS etc foundations.... would be good for everybody...

    of course, i could be completely offbase, because i was a bad slashdotter today and didn't read all of the material, just enough to think about. On a monday morning, thinking is limited... *sigh* right. In the words of they might be giants: "More coffee for me, dear, 'cause i'm not as messes up as i'd like to be...."

    1. Re:What i'm curious to know is by Unknown+Lamer · · Score: 1

      What they need is free, open-source (read: adaptable) voiceware, so that people who are already on disability don't have to pay for it...

      Speex is a speech compression codec, not dictation or recognition software. CMU has a few speech projects that include a speech recognizer and text to speech engine. It isn't part of Xiph's mission to even touch speech regonition.

      --

      HAL 7000, fewer features than the HAL 9000, but just as homicidal!
  10. questions by koekepeer · · Score: 4, Interesting

    hey /. readers/experts (i hope)

    how does this translate into RL applications? i would *love* to be able to caal a friend over the internet. but:

    do you need hardware (other than pc)?
    can you connect to windows computers?

    this could seriously reduce my phonecosts, i'd be quite pleased to use it and donate some money if i could get this working with my (not able to run linux because of company policy and low geekness factor) friends abroad.

    can someone point me to some good links for info?

    tnx

    1. Re:questions by Anonymous Coward · · Score: 0

      As several others have already mentioned here, checkout SpeakFreely.

      Windows:
      www.speakfreely.org

      UNIX/Linux/Max OS/X(maybe)
      www.fourmilab.ch/speakfree/unix/

      (both versions talk to each other fine)

      It was originally written by, and the (active) UNIX port is maintained by John Walker, who happened to be the founder of Autodesk, Inc. and co-author of AutoCAD, for you old timers.

    2. Re:questions by Anonymous Coward · · Score: 0

      you'll need a $5 computer mic and head phones if you don't already have them.

      (RatShack: you've got questions, we've got blank stares. And cell phones! may I intrest you in a special deal we have going this month....)

    3. Re:questions by koekepeer · · Score: 1

      thanx ac

    4. Re:questions by jmv · · Score: 1

      Well, Speex is now in openh323, so all we need now is integration work to make it work in NetMeeting (so you can talk between NetMeeting and GnomeMeeting which already uses Speex).

  11. Public Software Fund by Russ+Nelson · · Score: 4, Informative

    We just went through this at the Public Software Fund. Basically, you need a good lawyer and thousands of dollars. You also need to show that nobody will get any private benefit from the publicly-funded works. You also have to show that what you're doing falls into several categories of public benefits, like scientific research, or charitable works.

    But if all you want to do is have your public software project receive tax-free donations, just register with Pubsoft and add your project to the list?

    --
    Don't piss off The Angry Economist
    1. Re:Public Software Fund by jvkjvk · · Score: 2, Insightful

      "You also need to show that nobody will get any private benefit from the publicly-funded works."

      How is this possible with GPL'd (and perhaps other OSS licensed) code? I thought that anyone could repackage and sell it. With specifications such as the OGG Vorbis specification, they clearly state that it can be utilized to make commercial applications.

      These seem to include private benefits of publicly funded works.

    2. Re:Public Software Fund by Lionel+Hutts · · Score: 1

      This is a rather trickier question than it may sound like.

      First of all, it's less than 100% clear that "private benefit" prevents an organization from getting 501(c)(3) status. The traditional test as to this, and the only one (on this issue) that's in the code, is not "private benefit" by "inurement" to a private shareholder, which sounds like a considerably narrower concept. In particular, "inurement" was traditionally understood not to include much beyond direct financial benefit.

      Several years ago, the IRS asserted the broader "private benefit" test, which has been accepted by some courts. The seminal case involved a school which taught political organization. The purpose of the school was to train Republican Party activists, but it had no formal affiliation and did not do anything to stop its students from working for other parties or causes. The court accepted the IRS's argument that the school provided too much benefit to the party, but this case has been controversial since.

      Remember, though, that benefiting the public, or even a class of members, is not improper. Though some churches help the world at large, there is nothing illegal about one which serves only the religious needs of its members. By that context, writing software which some people happen to want should not be an improper private benefit.

      --
      I Can't Believe It's A Law Firm, LLP does not necessarily endorse the contents of this message.
    3. Re:Public Software Fund by Russ+Nelson · · Score: 1

      Sure, anybody can repackage and sell it, but that's not a private benefit. As you say, *anyone* can repackage it.
      -russ

      --
      Don't piss off The Angry Economist
  12. Sourceforge next? by dnoyeb · · Score: 5, Interesting

    I have always wondered if I could write off the time I spend on OSS projects as charitable donations. I'm not getting paid for it and it does contribute to the global society. I wonder if sourceforge could not become a charitable organization? At least the software side, the adverts could be a different company that pays the charitable org.

    1. Re:Sourceforge next? by cmoss · · Score: 1

      short answer, no.

      long answer, the charitable contributions are based on your cost for what you contribute.
      It is not based on the value of your time. If you drove to the salvation army and dropped off clothes you can deduct(if you itemize) the mileage cost and the fair market value of the clothes if you purchased them at retail.
      If you drive to a non-profit and code for 24 hours you can only deduct the mileage.

    2. Re:Sourceforge next? by Horny+Smurf · · Score: 1, Informative
      even if their annual reports don't show it, VA Linux is not trying to be "non-profit".


      Sourceforge is a giant advertisement for the comemrcial sourceforge product.


      However, savannah.gnu.org is based on an earlier, FREE, version of sourceforge, and is run by FSF (so it's already 501(c)3), and hosts gnu and non-gnu software.


      Donate to the FSF, or EFF.

    3. Re:Sourceforge next? by J.+Tang · · Score: 4, Informative

      Kind of off-topic, but not really, no, you cannot deduct time spent on OSS projects. Under the section "Contributions You May Not Deduct" on page A-4, 2002 1040 instructions, you cannot deduct "Value of your time or services".

      So if you're looking to itemize deductions this year, give money to Xiph et al.

      Disclaimer: IANALTP (I am not a licensed tax preparer)

    4. Re:Sourceforge next? by rtaylor · · Score: 2, Insightful

      No... But you can get paid by the OpenSource project then donate the money back to them. Yes, you'll still be paying taxes -- but to the project, you're simply giving them dirt cheap labour.

      --
      Rod Taylor
    5. Re:Sourceforge next? by Lionel+Hutts · · Score: 1

      There's no tax savings there.

      The money they pay you will be income to you. The money you pay back will be deductible -- but only as an itemized deduction, and subject to various limits.

      Bottom line: doing this might make you owe more in taxes and might have no effect but cannot possibly lower your tax bill.

      Yes, IAAL. No, you're not my client.

      --
      I Can't Believe It's A Law Firm, LLP does not necessarily endorse the contents of this message.
    6. Re:Sourceforge next? by eversunsoft · · Score: 1

      Good point. But, I suppose you could deduct the actual value of the code that you contributed. Loop holes are everywhere!

    7. Re:Sourceforge next? by eversunsoft · · Score: 1

      But, the again, this IS free software. hmmmm

  13. Tax Breaks by Spunk · · Score: 2, Insightful

    Must donations be in cash to qualify for tax breaks? What about donations of time, or code?

    1. Re:Tax Breaks by Anonymous Coward · · Score: 0
      it must be cash or tangible equity (stocks, bonds). Giving time a value is inviting a tax dodge greater than goatse's asshole.


      Think it over, instant tax writeoff. If you want to donate your time and get a tax writeoff, you have to do it indirectly - ie someone pays for your time, you donate the money.

    2. Re:Tax Breaks by Spunk · · Score: 1

      Yes, it did seem like an idea that would be easily abused. Thanks.

    3. Re:Tax Breaks by Anonymous Coward · · Score: 0
      Do you get taxed on how you spend your time? Do you get taxed for writing code?

      Then those things get taxed, it will make sense for there to be "deductable" uses for that time. Until then, though, it doesn't make sense.

      But getting money is taxed, thus the need for a way of making money deductable.

    4. Re:Tax Breaks by Russ+Nelson · · Score: 1

      If you assign the copyright on a piece of code to a non-profit like the FSF or the Public Software Fund, then you can deduct the value of that code from you income. The problem, of course, is getting a valuation. We (pubsoft) will only give you a receipt acknowledging donation of the copyright. It's up to you to figure out what the fair-market value of that code is.
      -russ

      --
      Don't piss off The Angry Economist
  14. What sort of speed processor do we need? by 91degrees · · Score: 3, Interesting

    A low bitrate audio codec is useless if it can't compress in real time. Will my 300MHz Linux box be able to compress my voice in real-ish time?

    1. Re:What sort of speed processor do we need? by Anonymous Coward · · Score: 0

      A 100MHz Pentium should be more than sufficient to compress Speex in realtime. A 75MHz 486 is almost able to also.

    2. Re:What sort of speed processor do we need? by FrostedWheat · · Score: 1

      Will my 300MHz Linux box be able to compress my voice in real-ish time?

      Most definitly. You could probably manage a few streams at the same time on that box.

    3. Re:What sort of speed processor do we need? by jmv · · Score: 2, Informative

      Will my 300MHz Linux box be able to compress my voice in real-ish time?

      Easily. The minimum requirement for real-time encoding with Speex is around a Pentium 100, so you'll have no problem.

    4. Re:What sort of speed processor do we need? by Master_Flash · · Score: 2, Insightful

      Do you know if it is a balanced algorithm? Some algorithms are heavy on the encode or decoding side. Ideally this would be blanaced or tilted to faster decoding, since you only encode your voice once but may decode many others. How does it compare to some of the other encoders as far as speed goes?

      --
      The home of the 3D Socialization and Interaction Engine
    5. Re:What sort of speed processor do we need? by jmv · · Score: 3, Informative

      Speex is asymetric like most other codecs. To give you an idea, at 8 kHz Speex requires 10-20 mflops to encode in real-time, while decoding requires 1 mflops.

  15. tax deductible by Anonymous Coward · · Score: 4, Interesting

    Keep in mind, currently, charitable donations are only tax deductible if you itemize. I suspect most slashdot readers 1) Aren't in the US or 2)Don't itemize or 3) Are dependents (aka live in parents basement).

  16. Call to the arms /. people! by borgdows · · Score: 2, Funny

    Tomorrow, we'll demonstrate in front of the White House to demand Freedom of Speex!!

  17. A few examples.. by Kjella · · Score: 3, Informative

    AVI: Ever needed the right codec, even if the file is still called .avi? Heard of FOURCC? *Most* codecs come with Windows Media Player, but certainly not all.

    TIFF: Do you know TIFF? Well there's uncompressed TIFF and compressed TIFF (I think 4-5 different compression algorigthms) that are all called .tif

    DOC: Yep it's a container format. A .doc file from Office95 is not the same as a .doc file from Office XP. The actual spec keeps changing, just ask the OpenOffice people trying to reverse-engineer it. However, it's not quite in the same class as the other two - this is just one format that is changing (versioning), while files like .avi and .ogg are designed to hold different types of audio streams, for different purposes.

    Kjella

    --
    Live today, because you never know what tomorrow brings
  18. replying to myself again.. by nadaou · · Score: 1

    see the UNIX SpeakFreely site, someone may have already ...

    Yes! and there's even a new version out. Go GPL you good thing.

    Wasn't there some talk of porting it to WxWindows

    Oh, a trip to the Windows speakfreely site shows what happened to that apparently..... oh well, can't blame the guy for wanting to earn a living.

    --
    ~.~
    I'm a peripheral visionary.
  19. Re: actually... it is... by Anonymous Coward · · Score: 0, Funny

    char *
    compress(char *string_to_compress)
    {
    return "freedom my ass! stupid warmonger!";
    }

  20. SpeakFreely 7.6 does NAT! by nadaou · · Score: 3, Informative
    The new version of SpeakFreely for UNIX, mentioned here already several times, will handle NAT. From the v7.6 announcement:

    The NAT Patch by Tor-Åke Fransson has been integrated into this release and enabled by default; this patch permits users behind routers and firewalls which perform Network Address Translation boxes to contact users who aren't.


    Don't forget to try the Tcl/Tk v0.8.1 interface!

    The windows version looks like it has been orphaned, so you'll have to patch it yourself if you want NAT on that. And add Speex 1.0 support while you're at it, eh?

    --
    ~.~
    I'm a peripheral visionary.
  21. This rocks I love speex by Sir_Stinksalot · · Score: 2, Interesting

    I have been investigating the feasability of moving my church into digital recording instead of to tape. I thought with ogg vorbis I could archive older sermons in mass quantities without too horrible of sound. But alas ogg vorbis sux with plain voice because it still needs the higher bitrates to sound good like 64 or so. But then I found speex. And I found that a good sounding (not taxing to the ear but noticeable compression) could fit forty 45 minute sermons on one cd (assuming the compression I got on small samples would pan out on 45 minute sermons) Then I could archive a lot of sermons to a 5 cent cd instead of 2 sermons per tape. So now I need to setup my latptop and try it one sunday. If the laptop gets decent sound then I assume that a desktop system with a decent sound card will only do better. Has anyone done things similar to this? What compression settings do you like? what program you using (linux or windows) to record before compression?

    --
    "We can no longer live as rats... we know too much." -Secret of NIMH
    1. Re:This rocks I love speex by l8f57 · · Score: 1
      Our church has recently just started recording sermons to CD and the like.

      I am using an old Toshiba laptop with Win98 and Cool Edit 2000 to record the sermon. I then take it home, and do the post processing there (snip extra bits of the start & end, run noise reduction, etc). People who request a cd of it get a copy created. I also convert the file into a Speex file (a 45 minute sermon is about 225Mb in size in .WAV, about 12Mb in Speex). A copy is available on the church's website. At the end of the year, we will produce a CD with a year worth of semon's on it. What this needs to really be easy to use, is a front end that play's back the Speex files, using a GUI that is easy to use (does anybody want to write one?).

      The sound card on the Toshiba is pretty noisy. It has a constant hiss at about the -45db level. I am able to filter most of this out using CoolEdit2000's noise reduction. In the future, I am considering either using a desktop (with a better sound card), or getting a USB sound card, which should be quieter.

    2. Re:This rocks I love speex by Sir_Stinksalot · · Score: 1

      sweet nice to see someone else doing this. downloading semon now to see how well it works. There is a speex plugin for xmms linked on there site but I have not been able to compile it. Not sure why, I am new to linux. It should also be noted that it is an older version of speex like .8 or so but curious to see if anyone can get it to work. Or if anyone decides to make a speex plugin that is up to date and want to help me get it working I would appreciate it.

      --
      "We can no longer live as rats... we know too much." -Secret of NIMH
    3. Re:This rocks I love speex by l8f57 · · Score: 1
      I built the files using quality=8, complexity=10. For author, i put in the name of the person speaking that morning. I use VBR. Title is the title. In the comments, I also put the date, and the name of our church (seperate comments).

      I did some testing, and VBR provided the smallest file size at a given quality - YMMV. Having a high complexity also made the file slightly smaller.

      I use windows to record, process, and the compress the files. From the Speex website I am using the Windows binaries.

      I also wrote a little program in QuickBasic (stop laughing) that builds a batch file with all the switches so I can more easily compress the file (it is more for my benefit so I'm less likely to make a typo).

    4. Re:This rocks I love speex by Anonymous Coward · · Score: 0

      Make sure you archive your sermons on something long-lasting as well as CD-Rs. Archaeologists of the future would be delighted to find such a trove of the primitive superstitions of early 21st century man.

  22. MOD PARENT UP by ChrisCampbell47 · · Score: 0

    Bingo! No points today ...

  23. patents expired by g4dget · · Score: 1

    People have been working on speech coding since before computers were even around, and there was a lot of work in this area in the 1960's and 1970's. Patents only last around 20 years, so a lot of that stuff is in the public domain now.

  24. Is this really a charity? by GauteL · · Score: 1, Insightful

    Don't get me wrong, I am an Open Source advocate, but is this really a charity worthy of tax deductions?

    Charity for me is something that you don't expect anything in return from, but this is certainly not the case with OSS-charities.

    With these OSS-charities you get a product in return, and it might even be something you base your business on.

    If you are a consultancy-agency developing systems using Xing-codecs for profit, it would seem strange if giving money to Xing is counted as a charity. Can you actually do this?

    1. Re:Is this really a charity? by Chexum · · Score: 1
      Charity for me is something that you don't expect anything in return from...

      Perhaps, traditionally, but we are here to revolutionarize everything, no?

      But seriously, donating usually means to improve the society by helping someone do things you wanted, but never had all the resources for. Like, you can feed your neighbor, but who can feed *the* hungry?

      Look, this is really a fairly abstract way of improving society, but it can, by enhancing communication, archiving speeches, obscure languages, etc. Sure, it seems you're donating to a company, but hopefully you can be damn sure when they did all allegedly tedious paper- and legwork, that all those money will be accountable; and I can imagine donating to worse causes... like some special Church...

      --
      "Ten years from now, they could do it in a few seconds." -- The Racketeer of the Hellfire Club, 1993, Phrack 42
    2. Re:Is this really a charity? by WWWWolf · · Score: 1
      Charity for me is something that you don't expect anything in return from,

      Whenever I donate anything on charities, I sure expect something in return. If I a coin or six to Red Cross, I expect that someone out in the cold cruel world gets a little bit of help. It may not help me, right now, but it helps someone out there. And if I ever end up bruised and mangled in a traffic accident or something (it is pretty unlikely with today's safe transportation methods, but it can happen), I sure hope there's someone around the area whom the helpful Red Cross folks have taught first aid =)

      Besides...

      Think of me. I'm a tunafish-eatin' student who can't afford audio codec software. I can get everything from xiph.org! Wheee! Thanks, xiph.org donators! Without you, it would (almost) be a world of silence for me!

      PS. I'm not donating to Xiph at the moment - aside of the fact that I don't have the money for that, the international banking is very costy business for someone without a credit card. =(

    3. Re:Is this really a charity? by Sloppy · · Score: 3, Insightful
      (It's Xiph, not Xing.)

      If you give money to a cancer-cure-research organization, it doesn't suddenly become a non-charity if you happen to have cancer.

      When it comes to codecs, we all have cancer and we all want the cure. While you do get something in return for your donation, you are not specifically the entity that gets something; everyone gets something for your donation, including your competitors.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    4. Re:Is this really a charity? by trelanexiph · · Score: 2, Informative

      first off it's Xiph, not Xing. And secondly, you aren't getting the product because you donated, people that do not choose to donate recieve the product in the same manner and timeframe as those that donate (in fact those that take time to donate before downloading may get their product in a longer time frame (in length by the time it takes to make the donation which Xiph does greatly appreciate.) So legally no you do not get ogg, vorbis, theora or speex out of your donation. This makes the FULL amount tax deductable on your 1040.
      This question is part of what makes the 501(c)3 process take so long. One of the main questions is "does the donator get anything from the donatee out of the donation". Since the GPL/BSDL are in place the answer is no, just as with the Apache Foundation.
      This is not to say that these charities can continue producing software without the money. Xiph.Org PAYS several of it's coders to code fulltime, their lifestyle and continued productivity do rely on your donations, and other projects which put money in the Xiph coffers. (currently a red shoebox in emmett's closet with the xiph fish on it)

    5. Re:Is this really a charity? by evilviper · · Score: 1
      When it comes to codecs, we all have cancer

      Yeah, that's about what it has felt like from the first day I was involved with multimedia.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  25. OpenH323 Re:This is good by Everybody · · Score: 1

    Take a look at OpenH323.org, they've got a netmeeting compatible application, that also supports the speex codec (so this comment is even on topic! ;-).

    It works pretty good (I've tried the windows version), but be aware that H323 needs open UDP ports.

  26. thanks- told you i was by SolemnDragon · · Score: 1

    a bad slashdotter today....

  27. Write free software - pay the taxes by heroine · · Score: 1

    Been looking for a while at how to get tax writeoffs on free software expenses. Spending $150,000 on a free software project using after-tax income is a rediculous burden when you consider if you just charged $1 for the software you could make $75,000 with the tax writeoff.

    We're at a serious disadvantage in that commercial software developers make the same product as free software developers but free software developers have to pay income tax on everything they use in developing that product while commercial developers don't.

    Free software can never have the same tax advantage of commercial software because everyone would be claiming free software expenses on their school assignments. This is the main reason Linux supports virtually no current hardware without serious Windows emulation.

    1. Re:Write free software - pay the taxes by guardian-ct · · Score: 1

      Wait a minute... If you have a business, say "Lame Software Development" (LSD), then at least some of what you spend on business related hardware and software can be deducted from any income you might have had. Suppose LSD bought a development machine for $500. Then that $500 could be treated the same way as any other software developer's expenses. It doesn't matter to the IRS whether you are a "free software project" or a "commercial software project", as long as you are running a business. The hardest part might be convincing the IRS that you're running a business, and not just an expensive hobby. You might have to setup an actual non-profit company in order to do this.

      But that's not any more than a commercial company would have to do.

  28. This is a royal pain by heroine · · Score: 1

    Going through these free software funding groups is a real pain. Once you take their money, they obligate you to demonstrate significant progress on the project for the rest of your life, which over years and decades can become more of a financial burden than not taking the money in the first place.

    Secondly, the fact that you need these organizations like pubsoft.org and thousands of dollars in lawyers to get tax deductions shows just how much the tax structure slams free software while promoting commercial software. Commercial software developers get virtually free equipment.

    1. Re:This is a royal pain by Russ+Nelson · · Score: 1

      they obligate you to demonstrate significant progress on the project for the rest of your life,

      Actually, pubsoft is project-based. Once you finish the project, you get paid, and that's it. If you choose to get paid part-way through the project, then sure, you can expect to have to show progress.
      -russ

      --
      Don't piss off The Angry Economist
  29. Re:Free? by FooBarWidget · · Score: 1

    If you don't give us money, we'll still give you a free codec.

    Discussion closed.

  30. Re: deductions off charitable work by Anonymous Coward · · Score: 1, Informative

    IANALTP, either, but there are points in the tax code that allow deductions for hardware/software bought for use on work. It doesn't even need to have a charitable nature. Ditto mileage, travel costs for conferences, etc. etc. etc.

    As an avid (amateur) hacker of the tax code, let me just say right here that schedule C is your friend. If what you're doing is a separate business from your work, declare it as such and treat it as such. The tax benefits are sizeable and it is nice to have that added rationale: "I want X, and it is a valid expense for my Schedule C business".

    That said, there are plenty of restrictions and there are requirements for proving what you're doing is a business, not a hobby (the simplest is profitability in 3 out of 5 years). But the tax cases won arguing that it can take YEARS gaining profitability in some art/writing professions are close enough to these that I'd say most Free Software developers are acting as professionals, not hobbyists.

    A last note: there are similar allowances for deduction charitable stuff in your standard personal deductions, but they aren't as effective as using schedule C, in my experience. Say it with me: Schedule C is your friend. Schedule C is your friend. Schedule C is your friend.

    Hack the law, hack congress, hack the tax code, hack your county property taxes, etc... hackers will conquer the world if/when they realize that all that it takes to get an advantage in regular life is:

    - social engineering and
    - reading legalese as if they're technical specs is.

    Come to think of it, this would make a good ask-slashdot question: With the phrase 'hack the law' in mind, what's your favorite money making/saving methodology?

    --posted anon because I fear the IRS and I disclaim any responsibility for inciting tax cheats. An accountant that taught me a lot used to say: You should pay EVERYTHING you owe in taxes, but NOT ONE PENNY MORE.

  31. YES! (sort-of) by Russ+Nelson · · Score: 1

    You can't write off the time you spend on OSS projects. However, you can assign the copyright to a non-profit, and get a valuation from someone who is experienced in assessing the value of copyrighted code. You can then reasonably deduct that amount from your before-tax income. I can help you find someone to do that valuation.
    -russ

    --
    Don't piss off The Angry Economist
  32. Public Software Fund by Russ+Nelson · · Score: 1

    You could donate the hardware to a 501(c)(3) charity like Xiph, the FSF, or pubsoft, but then you'd be obliged to only develop freely copyable software on it, and you'd also have to keep a logbook showing that that's what you in fact did. Yes, commercial developers have a presumption that their hardware is being used for commercial purposes, but that's because the company has to show a profit three years out of five.
    -russ

    --
    Don't piss off The Angry Economist
  33. Taxes on code by yerricde · · Score: 1

    Do you get taxed for writing code?

    Yes. Writing code requires a computer, which is subject to a sales tax.

    Yes. Code is typically stored on magnetic media. Some governments tax the sale of blank magnetic media, purportedly to compensate campaign contributors for violations of their copyrights.

    --
    Will I retire or break 10K?
  34. Fixed point? by yerricde · · Score: 1

    while decoding requires 1 mflops.

    I want to use Speex to provide narration of a program on a handheld device whose CPU can't do Mflops but can do Mfixops. Should I give money to Xiph.org, earmarking it for development of a Speex decoder that uses fixed-point arithmetic?

    --
    Will I retire or break 10K?
  35. Last Post! by alpg · · Score: 0

    Like, if I'm not for me, then fer shure, like who will be? And if, y'know,
    if I'm not like fer anyone else, then hey, I mean, what am I? And if not
    now, like I dunno, maybe like when? And if not Who, then I dunno, maybe
    like the Rolling Stones?
    -- Rich Rosen (Rabbi Valiel's paraphrase of famous quote
    attributed to Rabbi Hillel.)

    - this post brought to you by the Automated Last Post Generator...