INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: MC20  (Read 2258 times)

Boldlygo

  • Recent member
  • *
  • Posts: 24
MC20
« on: July 30, 2014, 03:42:43 pm »

Wow, a new version coming. Just ordered the upgrade. But why is there a new version? It seems to me v19 is going along just fine and you continually make updates/changes to it. So what is to be accomplished by v20? Why not just fix and/or upgrade v19?
Logged
Marantz AV7702 Dolby Atmos, Wyred4Sound DAC2 DSDse, OPPO BDP-103D, Epson Pro Cinema 6010, McAllister Audio OTL-185 Amps & Pre-amp, Lexicon LX-7 Amp, custom-built media server, PureAudioProject Trio15B Open-baffle front speakers

Matt

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 41990
  • Shoes gone again!
Re: MC20
« Reply #1 on: July 30, 2014, 03:52:52 pm »

Each version number lasts about a year.  That's just the way we do it.
Logged
Matt Ashland, JRiver Media Center

mojave

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3732
  • Requires "iTunes or better" so I installed JRiver
Re: MC20
« Reply #2 on: July 30, 2014, 03:53:25 pm »

JRiver's Business Model

Quote
I'm starting this topic to describe how JRiver does development and sells its product.  I may move this to the wiki.

Before the Internet gained dominance, most software companies had very methodical development cycles.  They would get the team together, set a list of features, consider customer requests, and after refining the list, they would begin development.  Things were a little more lesisurely then, so development might take a year or more.  Then beta copies would be released to a few customers.  After several cycles of fixes and releases, a "release candidate" would be issued.  Any small remaining problems might be fixed before calling it good to go, and then the product would be launched.

Microsoft still uses a process a lot like this.  It is a little more interactive, but it is still a pretty rigid process.

Google and JRiver use a different process.  It is more iterative, meaning that many more releases are made and often the changes from one release to the next are small.  There is no real beta and no real release.  There is only a series of gradually improving releases.

A couple of things affect this though.

1.  Adding new features almost always creates new bugs, sometimes a lot of bugs.  This means that, if the software is changing a lot, it will also be buggier.  In order to polish the software, to put out releases that generally work for most customers, the changes must be reduced or eliminated.  It often takes a month or two after we stop making changes for the software to become generally trouble free.

2.  The market changes all the time.  Netflix and Hulu are good examples.  If they make a change it may affect our work, and we may have to scramble.  New OS releases do the same.  New devices also.  The market doesn't stand still.

3.  #2 causes us to revisit #1.  Market changes mean new or revised features in our software.

If you think about that, you can probably see why we're constantly at risk of sliding down the slippery feature slope into instability.  You want it.  We add it.  Something breaks.  We fix it.  And so on.

So that's the environment we operate in.  Here's what we do.

About once a year, we release a new version and we charge for it.

About three or four times a week, we release a new build and it's free if you've paid for that version.

We do this by cleverly using a very strong beta group and an equally useful group of early adopters, who always want the latest, even if it has a few problems.
Logged

Boldlygo

  • Recent member
  • *
  • Posts: 24
Re: MC20
« Reply #3 on: July 30, 2014, 04:16:43 pm »

Understood AND appreciated!
Logged
Marantz AV7702 Dolby Atmos, Wyred4Sound DAC2 DSDse, OPPO BDP-103D, Epson Pro Cinema 6010, McAllister Audio OTL-185 Amps & Pre-amp, Lexicon LX-7 Amp, custom-built media server, PureAudioProject Trio15B Open-baffle front speakers
Pages: [1]   Go Up