Streaming Server for Linux
Apple has released the source to their Open Source Streaming Server. It now supports Linux in addition
to MacOS X, which can only help Linux in the server market. The software
has been released under the APSL, and can support 2000 connections on a(n admittedly loaded) G3. Does
anyone know if Apple is working on modifying the APSL to meet the concerns about the revocation
clause expressed by many people in the free software community?
No.
Don't rely on Apple to do it for you.
You should write your own.
Xah
xah@best.com
http://www.best.com/~xah/PageTwo_dir/more.html
"Just Another fantastic Linux fan"
For one thing: "RTSP sucks"
Really it does.
Its supposed to be a protocol that can help us control a stream server (play, pause,...) but its one of the crappest protocols ever.
On the other hand RTP is too easy to implement (an IP multicast server of mpegs is a piece of cake).
Actually you can write one and it won't be more than 800 lines_of_code.
Furthermore, a sample RTSP free implementation already exists
Nothing terribly exiting...
The fun thing is that they are making an RTSP/RTP server (Video on demand) to promote QuickTime!
Kewl
It may be easy to write an RTSP server, but I've only seen one other, the RealServer, which crashed my server twice!
For one thing, RTSP does not handle the delivery.
RTP is doing that, and it is UDP because it must support Multicast.
Losing a packet is no big deal... its something we expect and count with RTCP.
A free RTSP is supposed to be found in www.rtsp.org
It crashes because the config file has Carriage returns !!!
Makes me wonder if rtsp is really supported by all those companies that said they support it.
stn
Apple is well known to FUD people when time is right.. Look at Powercomputing, Umax and tons of other vendors who got screwed by apple..
I'd really watchout on apple.. they are very Sticky when it comes to "profit"...
Just wanna let ya guys know.
How did you come over to Linux from Apple? It just happens that most of the software on Linux is Open Source.
IBM and Netscape (AOL) did the right thing with their open licenses. Apple didn't and it as simple as that.
Note that IBM has newly changed their license so it will follow the Open Source definitions. I want a new revision of APSL now!
Guess what, Apple's license followed the Open Source definition already from version 1.0 (according to the OSI anyway). With 1.1, the removed the nasty termination clause. IBM is simply catching up.
Apple never ever released any specs that Be wants from them on the machines Be supported before. Be is run by a bunch of lazy idiots. If they could get their OS to run on machines in the past without specs AND LinuxPPC AND YellowDog can get their OS to run on any Mac (even G3s and iMacs) without any specs then why can't Be make it run on G3s? Be est stultus!
The OSX/Apache crash was some wierd obscure bug that didn't really effect anything. Essentially if you do something specific to Apache and the machine has some specific configuration, sometimes but not always it will cause a crash. Sounds like an X.0 OS release.
QuickTime is free. Pro just lets you do some video editing.
Remember that byte allignment bug for DEC Alpha Linux that caused TCP/IP to die completely? That's even worse but it's no big deal.
Quicktime is still free for viewing media...
You have to pay for the pro version only if you want to modify or edit content... And a couple of other gizmos... Mind you that nothing prevent someone to write a new Player that uses the Quicktime API to implemnent those missing feature...
Anyway... Apple as it right on this one... I sure won't complain about a free server...
Especially since MPEG4 (The standard for streaming media) will be based on quicktime..
Well UDP is the most you can get: it is just an IP packet. TCP/IP add just automatic repetition in case of packet lost (plus reorder, congestion control). But when on the network, it doesn't matter if it is a TCP or an UDP packet, the routers just see an IP packet.
QT streaming is based on open standards, you dolt. many have said that above. lot of typical dumbass /. rants already here, and it's not even 8:00 am my time yet.
As for the APSL, well, FreeBSD and NetBSD issued a press release a few weeks back welcoming Apple into the open source arena.
> Didn't the clonemakers overstep the bounds of the licensing agreements?
If you mean they started cutting into the profits at Apple...
> Does Apple own all the codecs, or are other companies also guilty of hoarding them?
Several companies own rights to the proprietary QuickTime codecs, but the one that Apple is trying to get everyone to use (Sorenson) is owned by them.
> Apple could have said... "No.. Fuck the linux community. We are not going to release any of our
> source at all."
Since the Apple license isn't compatible with the GPL anyway it doesn't make that big of a difference.
> You know, Apple.. if they wanted to.. could really screw linux to the wall in a commercial
> sence by just porting MacOS X to Intel.
They'd screw themselves first by completely eliminating any reason for people to buy their hardware.
> "Why bother with the diffulticies of Linux when you can have the power of UNIX with the ease of
> use of the Macintosh. - Now on your Intel PC"
Why get a copy of Linux for free with 8 years of development and years of real-world use behind it, when you can pay $200 for our OS with no real-world testing or track record???
> Are these the rules that say you have to give away millions of dollars worth of R&D away for
> free, with no hope of renumeration?
The rules that say if you try and beat people around with your proprietary shit for too long, we'll come out with a free version anyway, with or without your help. And in that case, your 'milions of dollars worth of R&D' may be as good as gone anyway.
Damn, don't remember my friggin password :-(
1) Splash screen. Get rid of it by setting the date ahead some years and use the movie viewer. It appears, but then doesn't anymore (at least this is true of the QT3, dunno if it's different for QT4)
2) On a Mac, at least, dig up an old version of QT movie player...most old games seem to want to install 2.0 automatically...and custom install the movie player. Run the old movie player and 'et voila' you can edit and save in the new codecs. Of course about 35 microseconds after this info got out Apple removed all traces of the older versions of quicktime from their normally comlete archives of older stystem software.
Not all the bells and whistles of the Pro version, but fer chrissakes! it's only $35...that's shareware pricing.
Unless you're demanding free beer with your free software.
Well, I don't think that the cone makers "technically" violated any of their license agreements with Apple. However, the basic deal was that they were supposed to primarly help grow the Macintosh market share by making custom clones and second get some of Apple's market too.
But, that's not what happened. Since they didn't have any R&D budget and wern't innovating at all (much like the WinTel PC box makers), they just took the clone license and primarily focused totally on Apple's high margin clients. Causing Apple to Bleed and badly. The reason Apple killed the clones is because the clones were killing Apple. The clone makers have no one to blame but themselves.
-the original AC
I think you're confusing Apple with Microsoft.
The license does in fact suck. If it had not sucked as much, you might have seen some of the forthcoming commercial RTSP/RTP streaming servers giving changes back to an original source base. But the license doesn't really cooperate with that.
QuickTime is codec-agnostic; the most popular codec, Sorensen, is not open, and so there are no players on Linux that support it. But there is absolutely no reason why Linux wouldn't be able to handle QuickTime files with H.261 or MPEG encoded data. (And it can -- see xanim.)
Apple did do the right thing with the protocols. All of the protocols and file formats involved are completely open. And once it's out on the wire, you should be able to play the content with any player that understands the codec with which the data was compressed. So there's no good reason why "GnoRTP" and "kRTP" should not be forthcoming. The protocols are not particularly difficult to implement (especially on the client side). Still, it would be nice if Apple would release a port (I'm sure they have one).
Apple's code in this server really really sucks. Go look at it, and try to trace out how things work. If "C++ abuse" was a criminal offense, they'd all be locked up. And there is non-C++ weirdness too; they have one fd open per movie without regard to how many people are viewing it. So they probably can't handle 2000 connections on one movie; they would be fseek()'ing around constantly, since the kernel doesn't get a chance to get multiple requests and order them. The statistic they quote is "2000 streams over 500 files". This is probably because they can't do it over any less than 500 files.
Apple releases its first product specifically written for Linux, and the Slashdot dwelling morons flame them anyway.
You people are so pathetic that I really feel sorry for you.
Thank god I'm not a Linux advocate, because being in the same group with you subhumans would make me feel unclean and socially rejected.
As I recall Apple wet its pants at Mac World in Boston a while back when Power Computing beat them to the G3 machines. And you say they weren't inovative? Power Computing was and still is in my opinion the best Mac ever made. They used non-proprietary hardware to get their prices low. There machines were also much better built. In the days when apple started to skimp into IDE PCC was starting to use Adaptec controlers (While IDE isn't bad, apples implimentation sucked. You couldn't put two drives on a bunch of them and they were slow as hell) PCC also added the IMS Twin Turbo to its high end which simply blew by Apples best. Apple uses some of the poorest quality Hardware around to lower its prices and it really shows. I've seen Macs loose mother boards and hard drives far more often than most PC's. Lets not even talk about apples switch to non-trinitron picture tubes. Apple should have stuck to software (7 years is a little long for a serious OS revamp)
Why get a copy of Linux for free with 8 years of development and years of real-world use behind it, when you can pay $200 for our OS with no real-world testing or track record???
OSX is basically a heavily updated version of openstep, which has had more "real-world use" than linux.
NetBSD runs on all macs. They could legally use the netBSD code to make BeOS compatible.
PowerComputing used apple's and motarola's motherboards.
1) Sorenson encoded movies take up less space.
2) MPEG 4 will be based on the Quick Time file format.
clone makers were advertising and taking oreders for systems built around SAMPLE CHIPS.
So PowerComputing had a 225MHz machine when Apple only had 180MHz. That was because there were about 2 dozen 225MHz 604e chips IN EXISTANCE, and PowerComputing was taking thousands of orders for machines THEY COULD NOT BUILD.
The only development tool for QT Streaming right now is the QuickTime player. So, you buy QuickTime Pro for $45.00/US and you can save the movies as streaming. Is 45 bucks too much to ask?
Real Charges in excess of $400 for their compression tool, plus you can't stream to as many clients for as cheap as QT Server can.
after all, it's coded in ANSI C, which is an open standard.
perhaps the people who have been using
the part Apple developed mkLinux for a few
years or so...
Q: Why did Be develop an OS for the PowerPC?
A: because beos is far more superior than OS
Q: Why didn't Apple buy BeOS?
A: Because they can't afford it.
Q: Why does Be now have better x86 than PPC support?
A: Because Steve job is taking over apple and Steve job own nextos.. (he basically say so)
Q: Why does this keep coming up on Slashdot?
A: Because Beos is one of the key for future computing and Linux can benefit.
three cheers for an excellent post!
informative, concise and thoughtful. glad to see a lot more of these appearing around here.
question: with three days of in-depth reporting on MOSR of apples DR1 of osX , why isn't this being discussed??? oddly enough, i read slashdot to get a better perspective of all the comp/tech news. i dont write code, i run a construction company: and i appreciate everyone who's posts are on point and understandable. the "linux lockstep" is getting old; face it, the apple you love to hate is nothing but a memory. jobs talked them into paying 400 million plus for the privelege of being annexed by nextstep. talk about the power of the R.D.F. so tell me what i want to know, how good does osX look like its gonna be? and why are soooooo many of the usual mac developers dragging their feet on yellowbox??
many thanks to those who deserve it, you know who you are.
What developer tools are you referring to?
The release of Darwin for Linux is fine, but I'm running into a dilemma... I can't find non-mac software to encode a live stream.
Does anyone know of software out there that will allow me to encode a live stream for broadcast through Darwin that will run on either Linux, FreeBSD or Windows?
Thanks
--
--
=8^
Power Computing. It was competition. So it was removed.
Didn't the clonemakers overstep the bounds of the licensing agreements?
Quicktime. It once was just a nice free client. Now it's got a 'Pro' edition. Plus the fact that Apple is gripping the codecs like they're made of pure gold.
Does Apple own all the codecs, or are other companies also guilty of hoarding them? My guess is that Apple's hands are, to some extent, tied.
Whatever. I, too, am pissed at the lack of a client and at the miniscule possibility of running BeOS on some fancy (hypothetical for now) quad-G4 box. I can't do a thing about the latter, but what can we, The Big Bad Linux Community, do about the former? Wasn't there a petition a while back about getting a QuickTime client?
--
--
=8^
The subject says it all. That's why Apple had to buy out PowerComputing when it did. If the PowerTower Pro G3 had been released, Apple would have sold about 1/4 the G3s that they did. Here's why: /350. The PowerMac G3 was based on the Gossamer logic board. The Gossamer board had a 66Mhz main bus and 3 PCI slots, the Tsunami, while only running at 50Mhz on the main bus, had 6 PCI slots.
1) The PTP G3 was based on a Tsunami logic board, like the one in the 9600/300 and
2) Like all the other Power machines, it would have been cheaper.
Thus, every G3 sold to a high-end customer (which are the ones who needed the power offered by the G3 chip), would have come from PowerComputing. And if Apple matched them on price, they'd have made much less profit than they would have otherwise. That would have been disasterous. Here's why:
Apple's comeback strategy as laid down by Gil Amelio (who's whiny but a generally competant manager and a very good engineer) was entirely based around the G3, which was the best selling computer in Apple history until the iMac (which is itself a form of G3). The incredible speed inherant in the chip's architecture allows for faster computation at lower speeds than the 604e that the previous generation of PMs and PTPs had been based on, and that means easier engineering (which is cheaper, allowing higher margins) and, above all, cheaper cache memory. The 604e/350 and the G3/233 both had 512k backside cache running at 2:1, and memory that can handle 117 Mhz I/O is way the hell cheaper and easier to come by than memory that can handle 175Mhz I/O. Again, higher margins, more profit. Apple pulled out of it's profitability nosedive by the skin of it's teeth. Without every last bit of cash that they made off the first G3s, Apple probably wouldn't exist today. Certainly, they wouldn't be an independant company.
So, that's why Apple had to buy PowerComputing, and why they did so when they did. Neither UMAX nor Motorola nor Daystar was planning to release a G3 based machine until after their contracts were to come up for renewal, but Power was, and so *had* to be dealt with in the short term. All Steve Khang, the CEO of PowerComputing, wanted to to make some quick money and get back to making Wintel machines (he was the engineer who designed the Leading Edge clone back in the 80's). So, when Apple offered 200 mil, he and the board took it and ran. Most of the rest of the Power execs used the experience to springboard themselves into better jobs elsewhere. Joel Koher, then Power president, is now CEO of MicronPC, for instance.
So now you know.
Don Negro
Don Negro
Perl 6 will give you the big knob. -- Larry Wall
Apple fixed many of the original problems with the APSL in v1.1 ... what are the problems now?
From my reading of it:
- The only cause for "code suspension" is if someone uses a patented-technique in their code. In such a case Apple may re-write the affected portion, or fight it legally, but in the end *it's up to the courts*.
- The only cause for "Termination" is if you sue Apple for patent infringement, break a term of the license, or a court says that the license is legally bogus.
These seem like reasonable and acceptable limits. What more do you want?
-Stu
Apple doesn't own the codecs. It licenses them.
To compile under redhat 6.0, just #ifdef out the #include line and it seems to work just fine.
The clone situation isn't quite as simple as the clone vendors whined about. All of the clone vendors were making use of Apple motherboard designs and ROMs for a ridiculously cheap fee, on the order of 50 bucks or so a pop. Essentially Apple was paying the clone makers to tighten a noose around its neck. The main clone makers (PowerComputing and Daystar) were supposed to increase the market share in areas where Apple knew it was weak: Entry level computing (PowerComputing) and multiprocessor systems (Daystar). Instead all the vendors went after the same slice of the pie as Apple was after, so as a result while there was more competition the market share didn't actually increase.
Since Apple makes its money from hardware this was a win for the clone vendors at the expense of a loss for Apple. It was also a short term win for the consumers for at least in the short term they'd get faster and cheaper computers, in the long term I doubt very much Apple would be around.
Around this time Steve Jobs entered the scene and looked at the licensing situation and realized Apple was doing itself in. Negotiations were done with the main companies and at least one of the companies leaked the negotiations to the press. Graduated licensing: compete in new markets and its cheap, cut out Apple's legs and its going to be prohibitively expensive for you. PowerComputing didn't feel it could compete in this manner and refused to sign. Eventually all negotiations were cut off.
PowerComputing probably underestimated the value of the low end market. Had they signed the new agreement when it was offered they could have introduced their version of the iMac and a few years earlier (and it would probably have had a floppy) and made a lot of money. The most unfair thing Apple did was terminate the license agreements early for at least one vendor.
Everybody wants into the streaming media business, Apple is no exception, neither is Microsoft. Does anybody remember a couple a months ago when the CEO of RealMedia was screaming bloody murder because MS signed a bunch of agreements with them, and then *bundled* it's own player into IE50?
That tells you how serious the big players are about this market. Both MS and RealMedia want to give away the players for free, and then make bank selling the servers. So it looks like Apple wants to do the opposite: free servers and charge for quicktime, interesting.
I disagree on RTP/RTSP they're workable protocols, certainly better then ATMesque "QoS" (Don't get me started) but it's just that as soon as the big money ID'd this as an important market, all of their "hired-gun" programmers (read:lobbyists) started showing up for all the standards meetings, and screwed everything up. Exact same thing happened to VRML back in the day. The ironic part is that none of the fancy reservation protocols can take the place of just plain old tactic of builing "headspace" into the network.(but i digress...)
The point is that Apple's move is going to throw a wrench in MS's hopes of owning this market. It's going to be hard for anyone to charge for a server, when there is a "Name-Brand" server available for free.
Meanwhile, I'm streaming MP3's, onto my system, as I type, and they sound great. Even without anyone's big fancy server or reservation protocol.
Controlling complexity is the essence of computer programming. -Brian Kernigan
Here's how David Every explains it:
So this pirating Apple's market goes on for a few years, and in comes Steve Jobs, who, after retaking control of HIS company, realizes that the licencees (especially Power) are just killing Apple. They are getting to use Apple's R&D and competitive advantages, and giving little back. The volume isn't high enough that the licensees are paying for what they are taking.
However, Apple has a major new release coming out, OS 8, and the cloners want it -- and the licensing agreement only applied to System 7 and variants. So now Apple has some leverage in the negotiations, Steve starts talking about the terms. He wants to raise the licensing fees, because A) Apple is literally losing money on each motherboard they ship to the licensees, and B) Apple needs to make money, badly. The licensees, (with the exception of Umax, who wasn't stupid, and Daystar, who had such a small niche market anyways, and was about to get out of the business altogether, as it was a money pit for them), start telling Apple that Apple has to drop the OS licence prices, and a lot of other demands, and this is with them about to start making CHRP - based Macs, which will cut Apple out of the hardware licenses completely, and leave them only the software licenses for revenue from this. At this point the writing is on the wall for Jobs, and the licencees. It's dead, the question is just how it is going to happen. All this is happening right into MacWorld Boston of that year, 1997. So far, Apple is trying to be, from their point of view, fairly reasonable, and Power is negotiating a way to end the program in a way that won't drive them out of business.
Then comes the epic fit. The day before MacWorld opens, Power has a press conference, and basically tries to get the User community riled up by saying, "See how big bad Apple is screwing you? They won't let us build G3 Macs, and they won't let us build laptops, and they just suck. So all of you go tell them they suck until we get our way" Needless to say, this blows up in Power's face, and Steve goes back into the negotiations, and basically dictates terms of surrender to Stephen Kahng, the CEO of Power. Power accepts, the program is shut down, and 'the baby has been knifed'.
J.damned vulpine http://sb.drtwister.com/
I'd really like to know what you think we "screwed up". Actually, I'd prefer if you posted your comments to "confctrl@isi.edu", which is where the discussion of the RTSP protocol design takes place. The archive of this list can be found at ftp://ftp.isi.edu/confctrl/confctrl.mail.
I liked what linux today was doing with the interviews from the conference in Austin. The beginnings of something cool. Yeah I know it was crude, but it was nice not having to deal with Real Audio.
Can any expert out there tell us what Quick Time offers that mpeg does not? Is it just that MPEG requires hardware decoding to look decent?
support gun control: take guns from cops
What OS were you running?
I tend to agree. I suspect that Be, as a small company, really only had the resources to do (and support) an Intel port OR a G3 port, not both. The Intel market is about a hundred times more viable, so they made a wise choice in choosing it, but didn't want to piss off their old PPC customers, so they made a big deal out of Apple not releasing the specs to them, to make Apple the bad guy. All the while, they probably were planning on phasing out PPC support anyway; Apple just gave them a convenient scapegoat.
As others have pointed out, there are many pieces of hardware that have Linux and *BSD support without having a single spec to work with. It can be done, it's just costly in terms of time, which Be couldn't spare.
That's because it's a closed-source OS. If it was open, they could grab fixes from the Linux camp or vice versa.
If Be wanted to develop for G3s, they could figure out what works and specify "these systems only." Kind of like what Apple is doing with OS X.
-- Dirt Road
-- Dirt Road
Improvise - Adapt - Overcome (unofficial USMC motto)
To me this project is an overwhelmingly positive development. Not because of the open source angle, and not because of the linux suppoort (although that's very nice).
Real Networks makes you pay for quality authoring tools, and they make you pay for server software on a per stream basis.
Apple makes you pay for quality authoring tools, but the streams are free.
That's HUGE. If Real Networks doesn't follow suit, they will lose, because ISPs will offer one price for QT streaming and another price for Real Networks streaming. Publishers will go the cheap route.
Apple has the right to test the open source waters however they see fit. Their license sucks, they're open sourcing some relatively minor products (compared to OS X, this server is minor), and they'd prefer it if every linux user bought a mac to author QT on.
But they're learning how to make open source work. They say that the open source community has doubled performance and added linux support. Those are wins for Apple. They will be noticed, and it will affect their future decisions.
The more democratic pricing model than what's offered by Real Networks is the fundamental good news in this product. You can serve as many streams as you want for free, as long as you've got the bandwidth, and bandwidth is getting cheaper all the time.
This kind of license (or something better) is a necessary precondition of a true grass roots net radio movement.
It is an overwhelmingly positive development.
The codec does not belong to Apple. The license it from Sorenson. If you want to, you can call up Sorenson and license it too. Go for it. As to "buy it out and pretend it's free", that's Microsoft's strategy. Apple didn't buy Quicktime, it invented it. Apple did buy NeXT, but there was no streaming server in NeXT.
Unfortunately Sorenson will not allow their codec to be licensed or ported for an OS in which Apple has not made available a QuickTime client. This includes Linux.
I found this hard to believe but Norman Doyle normd@s-vision.com, director of software development at Sorenson confirmed it on the public QuickTime-Talk list (QuickTime-Talk Digest V1 #138, June 15 1999), http://www.lists.apple.com/quicktime -talk.html.
Quoting Norman:
Apple and Sorenson Vision currently have a "you scratch my back and I'll scratch your back" relationship. It's beneficial for both companies but also to many of you. We are very supportive of QuickTime and will only port our codec to those systems that are supported by QuickTime
For more background on this see Mark Podlipec's comments on his attempts to get the sorenson codec ported to Xamim http://xanim.va.pubnix.com/
Apple seems completely uniterested in allowing QuickTime to be ported to Linux or other free nixes. Charles Wiltgen the QuickTime Technology Manager cwiltgen@apple.com is seemingly completely unconvinced of any benefit to Apple of allowing a QuickTime client on Linux. His standard response to the question about a Linux client on the quicktime-talk list is quoted below:
Linux is a fine topic for this list if it involves serving
QuickTime movies. Otherwise, it's not.
If QuickTime on other platforms is critical to you, let your
platform vendor know that you need them to license QuickTime --
refer them to me, and I'll hook them up with the the Apple people
they'll need to talk to.
If you have more thoughts on the subject, please take it to a
different forum, or email me privately.
See: QuickTime-Talk Digest V1 #133, June 12 1999
If you've got a well reasoned response about why it is in Apple's interest to make or allow a QuickTime client for Linux please write to Charles. I'd base it on Linux desktops eating away MS share instead of Apple's.
-stephen
The codec does not belong to Apple. The license it from Sorenson. If you want to, you can call up Sorenson and license it too. Go for it. As to "buy it out and pretend it's free", that's Microsoft's strategy. Apple didn't buy Quicktime, it invented it. Apple did buy NeXT, but there was no streaming server in NeXT.
Power Computing. It was competition. So it was removed.
No, it was a mistake on Apple's part, so it was corrected. Apple still generates most of it's profit in hardware. Power Computing was licensed to sell MacOS-based systems, and they were not playing by the rules. If Apple had not ended cloning, all the clones and Apple too would have gone out of business.
PPCLinux. It didn't suit Apple. So specs were withheld. Same with BeOS (sorta.. Be is a diff case)
That's a BS lie passed areound by Be Inc. so that they can only develop new stuff for Intel. LinuxPPC runs on every Mac Apple sells, including the B&W G3s and the iMac. Why can LinuxPPC do it and Be can't, especially when the LinuxPPC source code is open-source? Sounds to me like Be is at fault here.
Quicktime. It once was just a nice free client. Now it's got a 'Pro' edition. Plus the fact that Apple is gripping the codecs like they're made of pure gold.
There is still a free Quicktime client. You're faulting Apple because they want to make money? How dare they, you say! Apple is a company, and their goal is to make money. Next you're going to be upset because they won't give you a G3 for free!
Then there are the legalese issues on the ASPL. I'm no lawyer so I can't touch on them. But I hope they're reviewed and fixed.
Apple revised their open-source license, and most people in the OSS community are happy with th new form of it.
Plus, whatever happened to that issue with OSX/Apache crashing..?
Well, if you followed Apple news, you'd know that this has been fixed in the Mac OSX Developer Preview 1 (see MacOSRumors from the other day for info on DP1, it sounds awesome).
Anyway.. I just have to say that Apple is really annoying me. I thought underdogs were the friendlier ones? But Apple doesn't seem to think so. Their playing monopoly with only a few of the cheaper streets and some houses. MS at least can't DO anything monopolistic right now, the DOJ is all over them.
Monopoly? Why, because they open-sourced their next generation OS (Darwin) and a high-performance RTP/RTSP server? Sounds pretty consumer/user friendly to me!
Well there's my ramble for the night/morning. As nice as Apple is being with the limited amount of Open Sourcing they're doing, they still aren't quite coming off friendly. How would we react if MS opened a small part of a program to Open Source and kept everything else under raps, including continued monopoly plays? Food for thought.
If they open-sourced the whole thing, they'd go out of business. They are open-sourcing more things than you hear about though. What about OpenPlay? Thanks to that, OpenPlay will exist on linux (being ported by Loki now for use in Myth II), and we'll have a cross-platform (Mac, Windows, and UNIX/Linux) network gaming transport layer that's free for everyone. That's a good contribution from Apple you don't hear about often.
Cut Apple some slack. They're still the best thing going in the commercial realm, and OSX is gonna rock.
- Vincit qui patitur.
Well, the truth is that no one is making big money with streaming media except content providers and bandwidth providers. I work for the biggest US news organization on the net, and streaming video is great for us. It turns out that clickthrough rates on video ads are 20x as high as on static banner ads. So we can sell a video ad for more money.
As to selling servers, the onl people who actually buy them are small sites like porn sites and smaller news orgs. The largest companies are actually paid by Real and Microsoft to broadcast in their format. Ever wondered why CNN only archives video in NetShow format? They paid for the priveledge.
I wish I could say more, but I don't know what's public information and what is private, so I'll keep my mouth shut. Suffice it to say that right now, marketshare is Apple's biggest goal. There was not a good, free streaming server to run on all those gazillions of Linux boxes out there, so Apple is providing one in hopes of becoming the de-facto standard. It's a good plan IMHO. BTW, everyone go download the Apple Streaming Server 1.1 -- it compiles on Linux on Intel! Now, if only I can get it to work on LinuxPPC!
- Vincit qui patitur.
Actually, no. In 1.1 they properly defined "covered code" and "larger work", and loosened the requirement to send updates to their site (so that the license isn't invalidated if their site goes down).
There is still vague language in the termination clause that can cause the entire license to be terminated if there is a legal dispute. The license to all of the code - not just the part being disputed. All of the license - not just saying that you can't distribute it.
IMO, this needs to be fixed.
Because Linux can get away with partial support for a long time.
If a Linux distribution works on some but not all G3-based systems, Linux advocates will download it or buy it anyways. If it works, great. If their system is a variant that isn't yet supported, well, they haven't lost that much. Sooner or later the hardware specs are reverse-engineered and it works. By that time, Apple has introduced another hardware variant, and the cycle continues.
BeOS caters to a different audience. They aren't people who like being into cutting-edge software development - they're working on other things (various types of art and other media-related work). They want to put in the CD and watch it go. They aren't going to pay money for a CD that might or might not work on their system.
Linux can afford to come out with incremental patches that support progressively more systems, because that's the way Linux works and what users are used to. Be can't. They make a single, polished release, and possibly a maintainence release a few months down the road. That's it. Those have to support all hardware until the next major release comes out.
With Apple not giving out specs and possibly changing specs at whim to foil reverse-engineering, Be can't guarantee that their releases will work. So, they can't sell for G3-based systems.
If the specs were given, it actually wouldn't take that much more work to support both platforms. BeOS was originally written with that in mind, and so were most of the drivers under BeOS. But, Apple isn't cooperating and Intel is, so Apple support is shelved.
That's a BS lie passed areound by Be Inc. so that they can only develop new stuff for Intel. LinuxPPC runs on every Mac Apple sells, including the B&W G3s and the iMac. Why can LinuxPPC do it and Be can't, especially when the LinuxPPC source code is open-source?
Click on "user info" above and see my previous response.
If Linux doesn't work on a particular G3 system, the user thinks "Oh well, we haven't reverse-engineered this one yet. I'll wait for the next patch.".
If BeOS doesn't work on a particular G3 system, the user thinks "This CD that I paid for doesn't work. BeOS sucks.".
Be _has_ to be able to guarantee that its OS will work on all or nearly all systems - and will continue to work without modification until the next major revision is released. Without Apple's cooperation, they can't do that.
I am using Debian and /mnt is a really old Slackware with glibc installed:
c /socketbits.hs ysv/linux/socketbits.ht s.h
% locate socketbits.h
/mnt/usr/glibc-2.0.6/sysdeps/generi
/mnt/usr/glibc-2.0.6/sysdeps/unix/
/mnt/usr/include/socketbi
/usr/include/socketbits.h
So it seems socketbits.h is part of glibc2.
Alejo.
Didn't the clonemakers overstep the bounds of the licensing agreements?
No. IIRC, this was simply a difference in strategy between Gil Amelio and Steve Jobs.
Beggars cannot be choosers. Basically, linux needs every single bit of help it can get from Apple and every other
commercial company.
Um, we are not beggars. We don't need every single bit of help we can get from any commercial companies.
I don't think you understand. We got to where we are without any commercial companies help. Once we reached the level of stability and reliability that was acceptable to commercial companies they started comming to us. Yes, we do "sign" petitions to let companies know that there are a significant number of people out there that would pay for their software if it was ported to Linux. I don't see this as begging at all. It's more like doing those companies a favor by clueing them in on an untapped market.
You know, Apple.. if they wanted to.. could really screw linux to the wall in a commercial sence by just porting
MacOS X to Intel.
And how would they do that? Would they make the complete OS open source? Would they still charge for their OS? Why would small businesses (those that are primarily using Linux now such as "mom and pop" ISP's) switch to using a proprietary (at least parts) OS that they'd have to pay out the wazoo (relatively speaking) for when they can get a stable, reliable, OS that does what they need done for free?
"Why bother with the diffulticies of Linux when you can have the power of UNIX with the ease of use of the
Macintosh. - Now on your Intel PC"
That may work for the desktop, but not for servers. And, as I said above, it wouldn't sway the majority of current Linux users. Actually, I don't personally care if Linux ever makes major inroads in the "desktop" market. I use it on my desktop, and I have all the programs that I have a need for. If others have issues with using Linux on the desktop, use another OS. Or wait until it is made more "user friendly." So for all I care, let MacOS X "take over the desktop."
It probably wont happen any time soon... but it could... so be affraid.
Er, afraid of Apple?!?
Ummm... which rules are these? Are these the rules that say you have to give away millions of dollars worth of
R&D away for free, with no hope of renumeration? No Thanks. Those rules suck.
Well, welcome to the real world!
Power Computing. It was competition. So it was removed.
If cloneing was allowed to continue... Apple would not be around. The cloning issue is dead and done.. Go find a different issue.
Quicktime costs millions to maintain and build. QuickTime is still free but if you want the pro version... you pay. Apple still looses money on QuickTime.
I haven't been able to crash apache yet.
Apple is a comercial company which is in the business of making money. Which is EXACTLY what DedHat will be as soon as it finishes its IPO.
Linux is becomming comercial.
Deal with it.
P.S. Welcome to the real world.
Apple has little credibility with the Linux community.
Ummm... and Apple really gives a shit about the Linux community?
Think about it this way...
Apple could have said... "No.. Fuck the linux community. We are not going to release any of our source at all."
Beggars cannot be choosers. Basically, linux needs every single bit of help it can get from Apple and every other commercial company.
You know, Apple.. if they wanted to.. could really screw linux to the wall in a commercial sence by just porting MacOS X to Intel.
I have tried the DR of MacOS X Client and it beats the shit out of Linux in terms of consistancy, ease of use and functionality. I can see the advertisements now.
"Why bother with the diffulticies of Linux when you can have the power of UNIX with the ease of use of the Macintosh. - Now on your Intel PC"
It probably wont happen any time soon... but it could... so be affraid.
Like I said before, stop bashing companies that are trying to help you.
they'll play by our rules
Ummm... which rules are these? Are these the rules that say you have to give away millions of dollars worth of R&D away for free, with no hope of renumeration? No Thanks. Those rules suck.
Hmmm.. silence.
I think I made my point with my previous comment.
See the problem with the Linux model of "get the software for free... pay for support" means that there is no incentive to make the software better... more intuitive... simpler.... easier, because it is in the "support peoples" interest to keep it all confusing and complicated.
/. readers would have a job in a Linux support position it linux was as easy to use/understand/configure/maintain as the mac???
Answer me this...
How many
answer.... probably not many. Hence the fact that it is not very profitable being in the Macintosh support area. I speek from a position of authority here because I have been doing Mac support for about 6 years now and I can tell you... if I had been doing Winblows or Binux support I would be a wealthy man.
CASE POINT : Tim O'reily. Do you think he really wants Linux to be really easy and simple.
Short Answer.... NO.
By the way? How much do the guys at RedHat expect to make when they go public??? 20 million... 200 million?
Not bad for using other peoples hard work.
Basically... Stop baggin commercial companies cause for free software to exist... there has to be commercial companies. Even LINUS himself has admitted this. He even WORKs for a commercial company to put food on the table. Free software does not do this.
For many companies, including ISPs, educational institutions, etc, the cost of an OS is irrelevent. To spend $400 or so on a server OS is completely worth it if it will be easier to use/maintain. In the scheme of things, having someone work for just a few more hours on a linux than on a Mac OS X server defeats the cost savings of linux.
Unless you know what you're doing and have a capable staff, linux is easy to buy into and expensive to keep up with.
--Andrew Grossman
grossdog@dartmouth.edu
Just for clarification, Apple doesn't own the Sorenson codec. Apple is licensing it, and the terms of the contract are that the company is not allowed to license it to anyone else.
instead of whining about it here why don't you participate on the mailing list and get them to fix it yourself
They have lots of other things to work on... I'm sure they'll consider it sometime down the road (especially with Darwin). But I doubt it's high on the priority list...
... (which was released about a month after 1.0) no one has complained since.
The legal issues were pretty much solved with APSL 1.1
The OSX/Apache thing is still there... but it's not really an issue because it doesn't really affect normal Apache operations. Apple is working on a fix for Serer but MacOS X Developer Preview 1 is already immune to the bug, so I suspect they aren't too worried.
Don't get me wrong --I'm really happy apple is releasing something to the community. But it seems to me this could seriously affect their sales of OSX. My guess is that they are banking on making more money of Quicktime than off of server sales, anyone agree?
------- Oh damn.... the Sigfile escaped... -Great OM
The no-client :(-dept. It sucks. Why can't we get to see a client? The specs for the file formats are public. Go write one. Or just a codec? Which Codec? MPEG? JPEG? DV-NTSC? MS RLE? TIFF? Oh, you mean Sorenson, sorry Apple doesn't own Sorenson. If you want source for Sorenson go complain to Sorenson... Power Computing. It was competition. So it was removed. Power Computing was dieing. They didn't like the new licensing agreement for OS 8. Apple bought the pieces. PPCLinux. It didn't suit Apple. So specs were withheld. Same with BeOS (sorta.. Be is a diff case) Be was an Apple licensee. They didn't agree to the new terms. They stopped getting info. Then there are the legalese issues on the ASPL. I'm no lawyer so I can't touch on them. So you're saying "I don't know what the license says, but I know I don't like it"? But I hope they're reviewed and fixed. Version 1.1 of the license has been out for quite a while. It fixed the problems. Plus, whatever happened to that issue with OSX/Apache crashing..? You mean the extreamly obscure bug that could cause some systems to fail after thousands of concurent processes are started? It's fixed in DR 1 for OS X client. For OS X Server, you have the source, why haven't you fixed it yet? Anyway.. I just have to say that Apple is really annoying me. Translation: I hate Apple, I don't know why, I just do.
"Grab them by the pussy" -- President of the United States of America
*pow* Source code from Apple that runs on Linux. Who would have ever thought?
Monty
Linux is becomming comercial. Deal with it. P.S. Welcome to the real world.
What is it with this attitude? Why is that so many people think the "real world" is an excuse to exploit and to expect it from others?
Let me tell you about the "real world". In the real world, Apple has little credibility with the Linux community. If they want us to take them seriously, they'll play by our rules.
give this man/woman/child a 2!
-- your knees hurt, don't they?
to sell developer tools. real says: heres the free client, buy our server, ms says heres the free client and server, buy our os, apple says here's the open-source server, buy our development tools and fuck macromedia. in a nutshell i believe that sums up the thinking behind apple open-sourcing their qt server.
-- your knees hurt, don't they?
Just downloaded it and followed the instructions. Seems that I don't have a file called 'socketbits.h'
Am I missing something more than just this file?
Thanks Apple. Wonderful software you have here...
Bretai writes, "Both MS and RealMedia want to give away the players for free, and then make bank selling the servers."
Don't know about the MS product, but for years, RealNetworks has had a free version of their server. You have to hunt for it, but it's there. Its specs vary, but the version I grabbed some time ago permits up to 60 streams, which is plenty for anyone except for those simulcasting a TV station or something.
I think everyone in this market has realized that there's no money to be made in small servers. The small servers are most useful in grabbing marketshare & mindshare. I.e, if I downloaded RealPlayer so that I could listen to something on a Geocities site, RealNetworks gains a seat for its player.
In addition, Real does offer a "Plus" version of the player, just as Apple has QT "Pro."
So it seems the business model is to offer free versions of both server- and client-side apps (to build up market share), holding back enough features on both sides so that "serious" customers will be willing to pay for licenses to enhanced products.
I wouldn't doubt Apple left itself some wiggle room in the server license to create a "Plus" version of the server some day which they can charge for.
Either that or Apple has decided that on the server side the money is to be made in services, not licensing. Which is to say the Red Hat business model of charging installation support, etc., may be migrating from OSes to other apps. Which would be interesting.
Sure, it's cool that Apple is releasing their source for the Darwin Streaming Server, but how useful is this anyway? It should be non-trivial to write a streaming server, espcially since UDP is virtually useless as a delivery protocol these days (losing packets and such). Is there any fully GPLed RTSP servers?
Download a fast DirectX Tetris Clone [276 k]
>2) Apple's ONLY crown jewel these days is
>Quicktime. Thats it. Mac OS is no longer unique,
>there are MANY windowing environemts now. The
>Newton, they killed it.
Yes there are many windowing environments available, there just aren't very many GOOD ones. I look at it this way, if you want to spend hundreds of hours screwing around with your desktop to get it to look like the bridge of the Enterprise, have fun. Personally, I have work to do.
cheers,
Matthew Reilly
Some people seem to be fundamentally confused as to what QuickTime is, so allow me to explain.
QuickTime is, first and foremost, an *architecture* by which varying media types can be handled in a similar and organized fashion. It is an extensible architecture, as "codecs" (compression/decompression algorithms) can be freely added to the architecture.
Most people do not realize this, but QuickTime is designed to handle many media types, including text, midi, audio and video. It does this very well, and for desktop use, is by far the most advanced media architecture available--hence the almost 100% use of QuickTime is professional non-linear editing studios around the world.
So to answer some people's questions: Apple does *not* own the codecs in QuickTime, and as such, cannot give them away. It licenses them from companies like Sorenson.
I truly hope that QuickTime is ported to Linux and the BeOS and other desktop operating systems, as it is truly a superior media handling architecture. I'm an advocate of open source software, but as a business person, I can understand not OSS'ing the crown jewel of a company. If that were to happen, the company would no longer exist, and development would stop.
Sure, OSS developers all over the Internet would start working on it, but part of what makes it powerful is its closed design. Yes, it is an open architecture. But is has a very strict development cycle, which keeps it rock-solid. I once worked in high-end video production, I know that the flexibility and stability of QuickTime is of the utmost importance. It's just not found in any other media architecture.
But regardless---say there is a port of QuickTime to Linux. It would be pretty much useless without the codecs. QuickTime would not be hard to port... it's just a shell. But without codecs, well, it's just not useful.
As much as I don't like to say this, I don't think open source is a Good Thing for all software.
Why can't we all get along? Apple isn't an evil company, contrary to what some people here say. We have a lot to thank Apple for.... many great technologies like PCI and SCSI, for example. Sure, they may not have invented these things per se (they did invent QuickTime), but if Apple had not popularized them, do you think we'd be using them everyday? Things like the GUI?
Apple, at the very least, had the foresight to say "hrmm, that looks like a good thing.... let's try and give it to normal people."
I'm not an Apple zealot (or any other OS for that matter), but I recognize the strengths and weaknesses of all the choices. I have several systems on my desk each running a different OS. Each has different tools for different tasks, and I like it this way.
OK, enough of my rant.
--globalnap.net, product of pure caffeine--
You can't expect Apple to wake up one morning and open source every bit of software they own and sell their machines at cost. Steve Jobs would probably thrown in an asylum and the stock holders would lynch him.
When Apple takes steps towards Open Source, as small as they may be, praise them, and encourage more of the sort. If we truely want open source to grow, we can't just pull the "you didn't do it my way so fuck you" approach.
I realize there is concern about diluting open source standards, but voice such concerns with constructive criticism. If there are certain things (such as contract clauses) that are a problem for the community, and it wouldn't be financial and/or legal suidicide for Apple to correct them, inform the right people and things will get better. We have proof of this.
While Apple is certainly a for-profit company, and they have an interest in keeping some of their secrets as secrets, they are certainly no Microsoft. They are not trying to own the planet, nor destroy every other choice out there.
While the press may twist things in and out, Jobs and crew do basically seem to have good intentions. Jobs doesn't even take a paycheck (well, $1/yr to get benefits). And they do listen. I've received more than one personal email response from Jobs on issues that concerned me about the company's direction.
Additionally, Darwin and the open sourcing of QTSS was not purely a marketing move. Avie Tevanian (VP of Software, ex-NeXTer) was the one who really felt that Apple/NeXT should give back to the Open Source community for all the stuff they took in -- gcc, Mach, Apache, etc.
Despite the fact that they need money coming in, and have some bad habits to kick, Apple is certainly no Microsoft.
- Scott
------
Scott Stevenson
Scott Stevenson
Tree House Ideas
Okay I see it's quite futile to please anyone on this forum. No matter what is announced everyone in the Linux community will find it offensive, lacking, or insufficient. As much as I admire the Linux community for having a rebel attitude similar to the Mac community, it's starting to seem like there's a Linux "not-invented-here" attitude brewing. You guys have all kinds of open source code being spoonfed to you.. use it. Give developers feedback and give feedback to the companies providing you the code. As we all know, bitching and whining about source code graciously handed to you won't make companies feel any more compelled to continue. If you want some more change, instead of flaming and bitching why not put up a highly visible, public petition/forum which Apple may pay attention to. Please no flames.. only constructive criticism (besides, this discussion is moving way too far away from the original topic). I've been fascinated by UNIX ever since the good ole days when they replaced the green VAX terminals at SDSU with X Terms.. cool except configuring the sucker was a nightmare compared to a desktop computer OS.
-----
Linux user: if (nt == unstable) { switchTo.linux() }
Those who laugh at you for you having a Mac.. are the people who constantly call you to fix their PC.
I believe Apple didn't make enough profit from the clone makers, since they attacked the market segments where Apple were strong, making Apple lose even more money. At that time, things were looking a lot worse for Apple, too, the stock was down at somewhere around 13 bucks, (wish I bought some back then!)with confidence in the company at an all time low, so they needed every penny they could get. They couldn't wait for the cloning to pay off. Of course, that doesn't rule out that Jobs wanted the cloning to stop, and the two happened to coincide. My guess that if Jobs would come up with a cloning deal today (fat chance, I know. :P), things would look different.
Apart from the friggin splash screen, I don't mind there being a Pro version, for those who need it. If Joe Average would have put out a separate piece of software reading and playing the same formats, noone would whine about it being shareware.
When it comes to Power Computing, I believe Apple wanted to get to their sales functions, which were apparently very efficient, and I think were used as a base for the Apple store. They didn't buy out any of the other clone makers, so I don't think it was only to remove the 'threat'. They could have just cancelled the contract as with everyone else.
I do think Apple is at least trying. Even though they might not have gotten it right just yet, at least give them the benefit of a doubt. They have to get it right this time, or they'll be out of it, and I think they're smart enough to realize that. One can't blame them for past mistakes forever.
>The OSX/Apache thing is still there... but it's not really an issue because it doesn't really affect normal Apache operations
Oh god, not this again. The system would hard-lock when this happends! That meens someone could crash this multi-user unix system. On MacOS or Windows 9x that would be no problem because these systems don't attempt to stop you from crashing the computer. On a unix system this is a serious problem. I should be able to give anyone an acount on my box and if I set up permissions right they can't do anything harmfull. They could NOT stop the machine from working. However with this bug that is not so. A malicious user could write a program to exploit that bug and bring down the computer. If it still hasn't been fixed then Apple has something to learn about the unix market.
The story as it appears at Wired quotes Chris Cutter, an Apple spokesman as saying, "[This] just continues to add to the ubiquity of QuickTime."
Maybe, maybe not. IMHO, it will become ubiquitous when users of platforms other than Windows and Mac are able to actually able to display this nifty content.
After all, what good is a server that streams content that your users can't see? Answer: no damned good at all.