On Mon, 4 Jun 2018, Bill Putney wrote:
Once you get deep down in bugville it takes a nerd to figure things out.
If it's a *nix nerd, could be anyone and since there are "man pages",
about anyone can figure out most things on their own. If it's Windoz
nerd, they have to have gone to the M$ certification training and have
taken generous doses of Redmond supplied Cool-Aid®. There is nowhere for
you to find out those "secrets" to help yourself.
That's a consequence of the difference between open-source and proprietary
software. Microsoft owns Windows; they are the only gatekeeper to
knowledge about it, so to learn anything about it, you have to deal with
them on their terms.
Most people get all frustrated by *nix because it gives you the tools to
try to help yourself. Fixing a difficult problem can be hard. If you
have a similar bug in Windows most people try never try to fix it
themselves, and so, are frustrated by the support system not the
operating system.
Our company, Sugar River Media, has five stations (and Sugar River
Foundation, a non-profit affiliate, has a sixth). Five of the stations run
Rivendell; the sixth runs a proprietary Windows-based system called Player
101. We keep Player 101 running solely because that is the preference of
that station's GM, and as long as it's successful, he gets to run whatever
he feels is best.
Four of the stations run music formats, and we're in the process of
getting them to stream on the Internet. SoundExchange -- that's the
organization that represents holders of copyrights on sound recordings --
requires us to submit monthly a list of all the musical recordings we
stream and the number of listeners who heard each. Ww are in the process
of adding International Standard Recording Codes (ISRC's) for all the
songs we play.
On the Rivendell systems, the database is open source; I werote a script
that simply goes through the databsee and plugs in the ISRC for each song.
On Player 101, however, it all has to be entered manually through their
user interface, which is slowing us down. Not until we get all those codes
entered can we begin streaming that station...and I have no idea how to
generate the monthly report; by contrast, on the Rivendell systems I can
just run a script, feed it the Icecast log for the month in question, and
it all comes out the way SoundExchange wants it.
If you just apply a Windows user perspective on *nix system use, all
will be well. Immediately upon encountering a problem, through up your
hands and find a nerd to fix it.
The problem with "finding a nerd" is that nerds aren't cheap, and if you
pay one to develop a custom piece of code for you, you are dependent on
him or her for the lifespan of that code. If you do it yourself using
open-source tools and document it, anyone who comes after can figure it
out themselves.
If you pay for support from Paravel, it is the least expensive thing
you'll pay for at a broadcast station. Why wouldn't you do that, even if
you are a nerd?
My understanding is that Paravel only offers support for installations
made via their Applicance CD; is that correct?
Paravel spends a lot of time and energy keeping Rivendell up to snuff
and adding features. Why wouldn't you want them to stay a healthy
business enterprise?
That point is very well made.
Attempts to make Rivendell "better" by porting it to Windows ignores a
lot about how Windows is supported.
From what I know of Rivendell, it is impossible to port it to Windows; the
best one could do would be to develop something that looks and feels like
Rivendell but is completely different under the hood. And why would one
want to do that? There are no advantages to using Windows, which is a
general purpose OS for home and office use that is essentially a
single-user, single-tasking OS with multitasking tacked on as an
afterthought.
I may have recounted for y'all my story about AudioVault and the Boston
Celtics at a station in New Hampshire; if so, feel free to skip this. The
station found that occasionally during a Celtics game AudioValut would
start a commercial break at the appropriate time but never return to the
game; the station would go silent until someone VNC'd in and restarted the
relevant AudioVault application. The maddening thing is that it would
happen occasionally, once a month or so, with no rhyme or reason. BE (the
AudioVault developer) was stumped; after digesting several games worth of
logs they threw up their hands.
It turned out that the station was recording news headlines during the
game and playing them back as the first element of the next break. The
problem was that AVAir, which is the part of AV that ran the local breaks,
would open the first file to be played in a break immediately after the
end of the last break. If the news headlines had already been recorded by
then, well and good; but if AVSat tried to record the headlines after the
file had been opened by AVAir, it would get "access denied" from Windows
and crash. The game would continue on the air, and the next break would
run when AVAir got the signal from the satellite, but at the end of the
break AVSat would not be there to put the game back on, so there would be
silence.
Now, that would never happen with Rivendell, since the underlying *nix OS,
having been designed from the get-go as a multiuser, multitasking OS, has
a more sophisticated file locaking system. Why would anyone want to
sacrifice that?
One of our Rivendell stations takes CBS News at the top of each our, but
not before waiting for the song currently playing to finish. Rivendell can
play that file while it is still recording; can any Windows-based
automation system do that?
Rob
--
Я там, где ребята толковые,
Я там, где плакаты "Вперёд",
Где песни рабочие новые
Страна трудовая поёт.
_______________________________________________
Rivendell-dev mailing list
[email protected]
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev