While I think that most of the posts to use FreeBSD or PC-BSD are spot on, I think I should cover what you shouldn't use in the BSD world due to your requirements.
My own os, MidnightBSD, does not have virtualbox. The nvidia binary drivers work from FreeBSD on it, but that won't be the case forever. MirBSD wouldn't support at lot of the software you mentioned and doesn't have recent java support for minecraft. OpenBSD might work, but you would have to check on a few packages. NetBSD is probably your next best bet after FreeBSD due to the wide variety of packages. DragonFly is weak on packages, although they're working on it.
FreeBSD does offer disk encryption. Note if you use encrypted swap, there is a massive performance hit. I used to have this a default in MidnightBSD up to 0.4 and it was not a pretty picture on server hardware. Sometimes you'd get panics if there was too much swap pressure with it.
The problem with a bootcamp is that it doesn't teach theory. You get a good jumpstart on current tech, but if that person doesn't keep learning they won't stay current and in ten years won't have a job anymore.
People who take shortcuts often aren't willing to put the time in later to keep learning.
You get two things out of a CS program in college: 1. You learn how to learn new things including languages quickly. 2. You learn theory so that you understand how to write efficient, reliable and maintainable code.
You don't have to know big O notation to understand that a nested for loop is less performant than a hash lookup, but I guarantee these boot camps don't teach that.
I started as a self taught programmer and then went to college later. There was a LOT of value in doing that.
> Seriously, what do people want? That nothing must be using Linux specific kernel features ever, because that is unfair to other OS's?
No, what we want is for systemd to not be forced on us as a way to destroy any chance of running a graphical environment in the future. Wayland compositors, GNOME and various other things are starting to require systemd. That is why everyone is upset. Linux users may also not like systemd and that is another issue.
The forced nature of systemd means that every linux distro must switch and that *BSD people may have to fork X or wayland (if it takes off) in the future in order to have a damn GUI.
I work at a large university. IT gave us two options for operating systems on our servers, Redhat or Windows. They also offer a DIY vmware setup. Rather than having IT manage our servers, I have to do it just so we can run Ubuntu. It is impossible to run certain packages like OpenCPU on Redhat because no one ever bothered to port it. Before you jump to the conclusion that linux is linux, it's really not. You can blame Ubuntu for going off the beaten path or Redhat for not keeping up with the times but some software packages only run on one linux distro without considerable effort. Conversely, the only supported backup solution for our servers is IBM tivoli crap and I went through hell to convert the rpm based installer into something that would work on Ubuntu LTS. IBM doesn't get that Ubuntu (or debian derived) distros are popular now either.
As a *BSD guy, I find both Ubuntu and Redhat irritating but at least ubuntu has apt-get. Funny thing is I started on Redhat 5.0 in '99 or so as my first *nix like os. Back then they had a desktop that didn't suck though.
It's not just about companies. I haven't used Tor despite my interest in the project because I don't think a court would understand if illegal traffic came from my home internet connection despite me running Tor. Most courts hold the account holder responsible for traffic on their network.
I agree with a lot of the comments here about how it's got declining value. I usually catch up on issues during vacation each year and it's always enjoyable to read some RMS or PHK rant. That said, it's not really worth the $100 for the digital library on top of the yearly dues. I only have it at this point because some of the old content is helpful when working on my hobby.
Most people are blaming Apple directly for iOS getting slow with new releases. I've seen that in some cases with built in apps, but the real problem is usually third party apps. Developers by the latest and greatest iPad and iPhones and then they target those with their apps. The apps get big and have memory usage issues and start crashing on older devices. Usually toward the end of my contract I start having problems with twitter/facebook/google apps crashing a lot and many others that regularly receive updates. My contact timeline usually falls a few months after a new major number iPhone release. I've noticed people on the "s" releases tend to have less issues between hardware upgrades too.
That and the Perl community is good about taking upstream patches, has CPAN and a faster, cleaner implementation. Ignoring syntax, Python's got some ugly code in the implementation and it's touchy and irritating to port.
I actually got into Perl because I tried to port Python and Ruby. When you see what's under the hood, it really makes you love Perl. I've migrated from PHP to Perl for scripts and web stuff in the last few years and I find it much less frustrating. The problem is no longer how am i going to get this to work, but which CPAN module do I want to use to do it.
I've had age discrimination happen during interviews the other direction. I was told I looked too young at 21 and that clients wouldn't believe I had the skills. This was for a consulting company. I also had it happen with another company that was just simple web application programming.
what happens if your internet goes out? - Except for occasional phone home, you can play content offline that is stored on your Mac or PC from iTunes.
what if i don't want to turn on my macbook or PC to stream movies to my apple TV all the time -- You don't have to. The Apple TV can stream TV and Movies from your device directly. If you have iTunes match, the same is true for music.
For me it's about avoiding the storage space of physical media. I have a lot of DVDs and some blu-ray (mostly for 3d content) and it's getting to be a hassle to save space. I saw the big reduction with ebooks and it just makes sense to store everything on an external hard drive now. I can download most of it again from iTunes and I also have a backup on a second hard drive through Time Machine.
telnet 2001:4978:f:d9::2 80 Trying 2001:4978:f:d9::2... Connected to cl-218.chi-02.us.sixxs.net. Escape character is '^]'. GET / HTTP/1.0 Host: www.midnightbsd.org
HTTP/1.1 200 OK Date: Sun, 01 Jun 2014 17:02:59 GMT Server: Apache/2.2.25 (MidnightBSD) Accept-Ranges: bytes Vary: Accept-Encoding Connection: close Content-Type: text/html
Then we need some changes in thinking on the legal side. Laws to allow individuals and businesses to install solar panels despite HOA or downtown "beatification" laws. I'd have solar panels on my house right now if I could.
I never said one should port to all platforms and architectures. There's a balance and that is mostly to do with the resources a software project or individual has. For example, I dropped Sparc64 support in MidnightBSD because I don't have the time to maintain it. It also took 2 weeks to build packages on my two sparc systems.
I would argue that things don't just compile on FreeBSD. In fact, if you change the uname to something else, many things don't work. There are a lot of FreeBSD specific hacks in source code from many popular projects.
I would know since I have to deal with it all the time in my BSD project.
I'm sorry but I don't buy this. Microsoft broke Windows 8.1's installer so bad that if you had a mouse driver installed for a gamer mouse, it would BSOD and die.
Mouse drivers are incompatible between 8.0 and 8.1! I haven't had a mouse problem since windows 3.1 to 95 update.
I think Microsoft has some quality control issues.
While I think that most of the posts to use FreeBSD or PC-BSD are spot on, I think I should cover what you shouldn't use in the BSD world due to your requirements.
My own os, MidnightBSD, does not have virtualbox. The nvidia binary drivers work from FreeBSD on it, but that won't be the case forever.
MirBSD wouldn't support at lot of the software you mentioned and doesn't have recent java support for minecraft.
OpenBSD might work, but you would have to check on a few packages.
NetBSD is probably your next best bet after FreeBSD due to the wide variety of packages.
DragonFly is weak on packages, although they're working on it.
FreeBSD does offer disk encryption. Note if you use encrypted swap, there is a massive performance hit. I used to have this a default in MidnightBSD up to 0.4 and it was not a pretty picture on server hardware. Sometimes you'd get panics if there was too much swap pressure with it.
The problem with a bootcamp is that it doesn't teach theory. You get a good jumpstart on current tech, but if that person doesn't keep learning they won't stay current and in ten years won't have a job anymore.
People who take shortcuts often aren't willing to put the time in later to keep learning.
You get two things out of a CS program in college:
1. You learn how to learn new things including languages quickly.
2. You learn theory so that you understand how to write efficient, reliable and maintainable code.
You don't have to know big O notation to understand that a nested for loop is less performant than a hash lookup, but I guarantee these boot camps don't teach that.
I started as a self taught programmer and then went to college later. There was a LOT of value in doing that.
No, even Unix geeks have more style. It was this guy http://en.wikipedia.org/wiki/J...
> Seriously, what do people want? That nothing must be using Linux specific kernel features ever, because that is unfair to other OS's?
No, what we want is for systemd to not be forced on us as a way to destroy any chance of running a graphical environment in the future. Wayland compositors, GNOME and various other things are starting to require systemd. That is why everyone is upset. Linux users may also not like systemd and that is another issue.
The forced nature of systemd means that every linux distro must switch and that *BSD people may have to fork X or wayland (if it takes off) in the future in order to have a damn GUI.
You do realize that daemons started by systemd could be vulnerable to right? Web servers, mail servers, etc. It's the going to save you from GNU bash.
Have you tried to compile qt 5 on *BSD? I'd say it's at best a big 3 OS system now and at worst turning into linux only.
For all you know, he's on the team that's trying to stop you from using chromium on netflix.
I work at a large university. IT gave us two options for operating systems on our servers, Redhat or Windows. They also offer a DIY vmware setup. Rather than having IT manage our servers, I have to do it just so we can run Ubuntu. It is impossible to run certain packages like OpenCPU on Redhat because no one ever bothered to port it. Before you jump to the conclusion that linux is linux, it's really not. You can blame Ubuntu for going off the beaten path or Redhat for not keeping up with the times but some software packages only run on one linux distro without considerable effort. Conversely, the only supported backup solution for our servers is IBM tivoli crap and I went through hell to convert the rpm based installer into something that would work on Ubuntu LTS. IBM doesn't get that Ubuntu (or debian derived) distros are popular now either.
As a *BSD guy, I find both Ubuntu and Redhat irritating but at least ubuntu has apt-get. Funny thing is I started on Redhat 5.0 in '99 or so as my first *nix like os. Back then they had a desktop that didn't suck though.
It's not just about companies. I haven't used Tor despite my interest in the project because I don't think a court would understand if illegal traffic came from my home internet connection despite me running Tor. Most courts hold the account holder responsible for traffic on their network.
I agree with a lot of the comments here about how it's got declining value. I usually catch up on issues during vacation each year and it's always enjoyable to read some RMS or PHK rant. That said, it's not really worth the $100 for the digital library on top of the yearly dues. I only have it at this point because some of the old content is helpful when working on my hobby.
Most people are blaming Apple directly for iOS getting slow with new releases. I've seen that in some cases with built in apps, but the real problem is usually third party apps. Developers by the latest and greatest iPad and iPhones and then they target those with their apps. The apps get big and have memory usage issues and start crashing on older devices. Usually toward the end of my contract I start having problems with twitter/facebook/google apps crashing a lot and many others that regularly receive updates. My contact timeline usually falls a few months after a new major number iPhone release. I've noticed people on the "s" releases tend to have less issues between hardware upgrades too.
It wasn't done at the time of testing. Besides, it's not recommended for use on non OpenBSD systems yet.
Wait until they here about copy machines!
No.. it's Google's blink and it is open source with some closed code.
That and the Perl community is good about taking upstream patches, has CPAN and a faster, cleaner implementation. Ignoring syntax, Python's got some ugly code in the implementation and it's touchy and irritating to port.
I actually got into Perl because I tried to port Python and Ruby. When you see what's under the hood, it really makes you love Perl. I've migrated from PHP to Perl for scripts and web stuff in the last few years and I find it much less frustrating. The problem is no longer how am i going to get this to work, but which CPAN module do I want to use to do it.
I've had age discrimination happen during interviews the other direction. I was told I looked too young at 21 and that clients wouldn't believe I had the skills. This was for a consulting company. I also had it happen with another company that was just simple web application programming.
what happens if your internet goes out? - Except for occasional phone home, you can play content offline that is stored on your Mac or PC from iTunes.
what if i don't want to turn on my macbook or PC to stream movies to my apple TV all the time -- You don't have to. The Apple TV can stream TV and Movies from your device directly. If you have iTunes match, the same is true for music.
For me it's about avoiding the storage space of physical media. I have a lot of DVDs and some blu-ray (mostly for 3d content) and it's getting to be a hassle to save space. I saw the big reduction with ebooks and it just makes sense to store everything on an external hard drive now. I can download most of it again from iTunes and I also have a backup on a second hard drive through Time Machine.
Oh I got this...
telnet 2001:4978:f:d9::2 80
Trying 2001:4978:f:d9::2...
Connected to cl-218.chi-02.us.sixxs.net.
Escape character is '^]'.
GET / HTTP/1.0
Host: www.midnightbsd.org
HTTP/1.1 200 OK
Date: Sun, 01 Jun 2014 17:02:59 GMT
Server: Apache/2.2.25 (MidnightBSD)
Accept-Ranges: bytes
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Then we need some changes in thinking on the legal side. Laws to allow individuals and businesses to install solar panels despite HOA or downtown "beatification" laws. I'd have solar panels on my house right now if I could.
I'm waiting for USB 3.1.1 for Workgroups. Networking will never be the same.
Wow that gives a whole new meaning to the song Vertigo.
I never said one should port to all platforms and architectures. There's a balance and that is mostly to do with the resources a software project or individual has. For example, I dropped Sparc64 support in MidnightBSD because I don't have the time to maintain it. It also took 2 weeks to build packages on my two sparc systems.
I would argue that things don't just compile on FreeBSD. In fact, if you change the uname to something else, many things don't work. There are a lot of FreeBSD specific hacks in source code from many popular projects.
I would know since I have to deal with it all the time in my BSD project.
Ironically, OpenBSD is one of the projects that supports a lot of crusty old architectures using the logic that it helps them find bugs.
This logic is often used by Linux people not to support *BSD. I don't agree with the crusty old platform argument.
I'm sorry but I don't buy this. Microsoft broke Windows 8.1's installer so bad that if you had a mouse driver installed for a gamer mouse, it would BSOD and die.
Mouse drivers are incompatible between 8.0 and 8.1! I haven't had a mouse problem since windows 3.1 to 95 update.
I think Microsoft has some quality control issues.