On Thu, Apr 8, 2010 at 3:48 PM, Bryan Smith <
bryans...@gmail.com> wrote:
> On 4/8/10, Chris Miller <
lordsauro...@gmail.com> wrote:
>> On Thu, Apr 8, 2010 at 7:39 AM, Bryan Smith <
bryans...@gmail.com> wrote:
>>> Amazon's Kindle runs Linux, BUT it was almost stifled by Microsoft
>>> unless they signed a big fat hairy cross licensing agreement and paid
>>> Microsoft $$$ to run Linux. The ipad killer is literally here already.
>>
>> BSD is just as capable an OS without the licensing issues. They're
>> similar enough that you could deploy BSD now, and then switch to a
>> Linux kernel later under the radar.
>
> I love BSD but the license issue BSD has is that it's license allows
> people to take and take to no end, yet never give back. While this is
> fine for a manufacturer and the opportunists, it's not good for the
> community as a whole.
BSD is still around and still going strong, and the community is very
active. I think this is mostly paranoia and unsupported accusations
of extremist GNU people.
And need I remind you of the developers that Apple has hired to work
full time on GCC and now on LLVM/CLang. Their new Grand Central
Dispatch library (libdispatch) is fully Open-Source (BSD license, if I
remember correctly). They have basically been the maintainer of CUPS,
so if you like to print from your Linux, you might want to drop Apple
some credit. OpenCL was essentially funded by Apple... and I think
I'm forgetting a few more.
True, they are kind of slothful to merge stuff back onto the BSD tree
(with regards to Mach). But they do eventually contribute back.
>>> We have magnitudes more software available than the iphone OS can
>>> imagine.
>>
>> No. 33,333 packages in Debian does not mean there are literally
>> 33,333 bits of software for you to use. Your average tablet computer
>> user doesn't care about SQL, libboost, or many of the other little
>> bits of software that glue Linux together.
>>
>> iPhone platform has literally 100,000 actual apps for users to use.
>> Granted, 95,000 of them are total garbage (probably closer to 99,000
>> of them) but that's still 1,000 or so fantastic apps for people to
>> use.
> No you say? It does actually mean that you are using that software if
> the underlying program depends on it, regardless if the users knows
> this(it's not a one line script, lol). I'm talking about practical
Just because I use Debian and at any given time am using potentially
thousands of libraries, it doesn't mean that I care. Many folks use
package counts in their favourite distro's repository to prove how
much software is there for Linux. This is a total fallacy. The
software that matters is that which makes your user experience better.
If a programmer uses a library, that's cool. But I don't count
libraries and such because the average user doesn't benefit from it
directly.
> applications not the countless niche apps available for the iphone.
I rather like my dictionary which I can take anywhere with me, not to
mention my copy of the Constitution, Declaration of Independence, and
complete library of religious texts.
> Point in case....how many deployments of iphone OS are there and how
> many built around embedded Linux? Availability of apps is another
If you include everyone's wireless router (which runs embedded Linux)
then millions, perhaps billions.
I don't typically play pocket chess on my WRT54G though, so I'll just
submit that there have been sold 35 million iPhones and 65 million
iPod touch devices. There have been sold 650,000 iPad devices as of
yesterday or something like that.
> strong point, not having a store where everyone pays for Enterprise
> level apps and get the menial entertainment apps for free or cents on
> the dollar.
The app store from Apple has it's own troubles. Kind of like
SourceForge, with so many bits of software out there, it's remarkably
difficult to find what you want. You can find thousands of apps that
do what you want, but finding the one you really like the best? That
could take months. :)
>> In terms of realizing a dream of a better user experience, Apple is
>> far ahead of Linux. Technically Linux is more open and more capable.
>> Practically Apple is more advanced and more usable.
>
> Wow, practical on what planet, Pluto(no wonder it's not a planet
> anyhow)! How long have you been using Linux/BSD? How can a system that
Probably approaching my seventh or eighth year of dedicated Linux use.
I don't have it in a desktop setting any more, but I hold root on
either three or four servers right now (depends on whether they shut
that last one down yet - it was migrated, but you know how things go).
> supports a very restricted hardware set be practically more advanced
> and "usable"? Do you own a mac? That kernel is so naked it's
Yes, I own two Macintosh computers. A MacBook from 2008 and a 1st
Generation iPod touch (which is actually getting me buy offers from
other developers who covet the slower device for testing purposes).
I also have built my own desktop PC for gaming purposes, which runs a
copy of Windows 7 Professional 64-bit which I got for free through the
Microsoft Developer Network Academic Alliance programme, along with a
free copy of Visual Studio 2008 Professional. For the record, their
C/C++ compiler is rubbish. Use GCC or LLVM/CLang.
I hold root on my personal virtual private server hosted at
prgmr.com,
a fantastic Xen based hosting solution. I admin two servers at work
that are on Slicehost, and have held root on two (now shut down)
Amazon EC2 servers (work related as well).
> ridiculous. I own 3 Mac's and the first thing I do is install Linux,
> FreeBSD and OpenBSD. OSX has more vendor support, that's all, It's
> Unix! The differences are minimal besides that horrible kernel that
And a window manager that is consistent and works. I have had to
restart Xorg many many times. I have had to reboot OS X maybe once
(and I think that was because I was running a virtual machine, the
iPhone simulator, Xcode, a web browser, a mail client, and an IRC
client - all at the same time. Let me just say that my laptop hit the
swapfile in a really big way). I have never had any OS X machine of
mine kernel panic. I have only witnessed a kernel panic once on OS X
(a friend showed me a Snow Leopard pre-release development seed).
You seem to be under this delusion that the mach kernel is some load
of rubbish that will segfault just as soon as load a ELF binary. It
isn't. OS X is packaged such that it lacks driver support for
non-Apple hardware. The Mach kernel in other settings is just as
capable as BSD and other equivalent distributions.
OS X is reliant on an EFI-style BIOS. Part of this is Apple trying to
prevent people from using OS X on non-Apple hardware. Honestly, if
you're going to whine about them using a different BIOS and then not
taking the time to add support for your BIOS, you're nuts. Apple is
under no obligation, moral or otherwise, to support your computer.
> has literally no hardware support outside of specific chipsets. So
Because it's not supported on non-Apple hardware. Duh.
> practically I can't hand someone an OSX disc and say install that and
> you'll have everything you need.
I can't hand someone a Linux install disk without first coaching them
through partitioning, then package management, ensuring their video
drivers aren't royally screwed up, etc. If they have a wireless card
that isn't supported by their particular kernel version, well, may
Heaven have mercy on their soul!
You need to know a lot more about your operating system to operate
Linux. You can be relatively incompetent and still use a Mac. That's
usability. The software should conform to you, not the other way
around.
>>> We just need someone to produce the thing, make nice pretty software
>>> packages for the consumer to click and install, restrict the gui for
>>> the average consumer yet allow developers and other hackers full
>>> access to it. If not, people will hack it and squeeze Linux on it
>>
>> Some kind of store for services to allow developers to have a means of
>> getting paid for their services would be nice, too. If a developer
>> builds a game that sends high scores to a server, it'd be nice to have
>> an easy unified payment system in the store to allow the user to pay
>> the developer for keeping that scores server running.
>
> App stores in Open Source are epic fails generally. Ever played with
> Linspire and their attempt to do as Apple has done. Provide a useless
I make it a point to avoid Linspire.
> system that is only truly usable when you pay for packages. I believe
Why should they not be paid? They vet software for stability, they
maintain servers, they package the software and ensure that it works
together. That's a difficult and time-consuming job. Why do you want
for people to just give you their time and talent for free?
The point of projects like Debian or BSD is that the volunteers know
that they're doing everything gratis. What's wrong with Linspire
trying to sell their professional work? I don't use it because I
don't want to pay for it. I can get along with my own talent and free
stuff like Debian and BSD. Nothing wrong with that.
> that the community should support the projects monetarily but Open
> Source developers generally don't make software with the plans of the
> software itself making money. The services and support built around
If there were no money going towards computer science, then quite
simply we wouldn't see professional computer scientists. If I didn't
have the ability to get paid a full time job for having a deep
understanding of how to write software, how to make it efficient, and
how to use the right programmatic tool for the job, then I wouldn't
have the means to acquire that information and concurrently perform
another career. Same applies to many, many people.
If there are no professional computer scientists, then you won't see
professional software. Most Open-Source Software is built by
professional computer scientists who are either employed elsewhere or
have found ways to monetize their support skills for the software they
write. Or it is built by professional computer scientists who are
employed by corporations who have a stake in the software (IBM has
funded Linux kernel coders for the longest of times - as a result,
features that are important to IBM have a strange tendency to get done
really fast because they have the coders on payroll to do it. When
there are no longer any features IBM feels it needs, then the coders
resume normal work that is prioritized by the community's needs and
wants.)
> the software create the revenue, so people must have access to it for
> generate a need. Look at MySQL AB and the 1 Billion(1,000,000,000)
> dollars SUN paid for it.
Sun isn't the brightest corporation out there (no pun intended). It's
one of the reasons their value was so low and why Oracle was able to
buy them out in the middle of an economic recession.
I view Sun as a corporate gravestone marking the way not to do business.