Once I had a manager who made decisions without thinking about the software.
Then he made a decision that had a terrible impact. He stipulated conditions that seemed straightforward, but required extensive software modifications
I showed him the plans for new software that was required to meet his requirements. He did not realize that his "simple" changes required extensive modification, and so his changes turned out to be not so "necessary" after all.
Since then he has learned how to code, and now he thinks about the software before he requests changes to policies.
Microsoft has a really bad credibility issue with developers.
For decades they have been pushing new development environments on us. MFC, OLE, Active X, C#,.NET, Visual Basic, Access, Excel, Silverlight, etc.
Every time they tell us to invest our time in learning these new technologies, and they will give us a long-lived, stable platform for our applications.
Time and time again we are fooled! Time and time again Microsoft deprecates old technology and forces upgrades. We can't upgrade our applications when we want to, we have to do it on Microsoft's schedule. We want the new OS for its better hardware support, but we don't want to upgrade the application!
You may laugh at the old time operating systems like OpenVMS or Solaris or AIX, but if you've chosen these platforms for your application you know you are going to be able to upgrade your applications on your own schedule, and upgrade hardware when it's necessary, without disrupting your development schedule.
that makes Android a puzzle as well. Why are you working so hard to piss off one of your largest markets?
google wants to be on your desktop and on your tablet. if they can do it with their own hardware, even better, but they will settle for piggy-backing.
They are not going to piss off their markets. They are going to lead the way. The tablet market is huge and google can just release "reference" hardware like the nexus 7 to show everyone else how it's done.
Even so the android stack is all free software so the vendors are free to split from android and start their own experience like "kindle" or "nook" and they aren't beholden to google for anything.
For the first time Fedora 17 provides completely automatic multi-seat configuration. To use this feature, simply plug in a USB dock such as the Plugable Docking Station, with a monitor, mouse and keyboard, and a new desktop appears.
text mode performance is unimportant to graphics vendors, they do the bare minimum to make it work, they don't lift a finger to make it faster.
nursing the dynamic data flow to potentially slow I/O devices (like USB displays) is a job for user space. Data is queued to be sent to the device for display but it might be modified while in the queue by graphics events. You don't want to put this stuff in the kernel.
you are actually making good arguments to remove this functionality from the kernel
you don't lose the ability to interact with your system or view the boot output, if you have SSH enabled, or if you dump the log messages to the serial port.
embedded people have been working on screenless systems for years, they are not necessary for interacting with the computer. There are plenty of other ways.
That money is being spent in the USA, it is going to our own citizens to advance our own science.
With your reasoning, just about EVERY SINGLE project this government has EVER undertaken:
- electrification - interstate highway system - moon shot - internet - big dig - just about everyting NASA has done
would be considered a "failure" because ALL of them overran their original budgets.
If "budgetary concerns" are your ONLY criterion for success or failure, you're CLEARLY one of those "Harvard MBA Spreadsheet" wonks who thinks that all of life and reality can be boiled down into an excel spreadsheet.
Not just claim, they sell it, I have one and it works great.
They aren't trying to make it impossible. They are drawing a line: joe consumer can take out the philips screws and upgrade what he can, but you're voiding the warranty if you use the ifixit screwdriver.
Many people lease automobiles, which is the same thing as buying a sealed up computer with a service plan. Just drive it, if something goes wrong, take it back and they fix it for free. After a couple years, swap it out for a new one.
Three New York Taxis and two bike couriers can get through the intersection during the duration of that light.
Once I had a manager who made decisions without thinking about the software.
Then he made a decision that had a terrible impact. He stipulated conditions that seemed straightforward, but required extensive software modifications
I showed him the plans for new software that was required to meet his requirements. He did not realize that his "simple" changes required extensive modification, and so his changes turned out to be not so "necessary" after all.
Since then he has learned how to code, and now he thinks about the software before he requests changes to policies.
Limit maximum liability to a multiple of the product's price.
If you pay $50 for software, the liability is limited to (say) $500.
If you pay $0 for software, the liability is zero.
No special exceptions needed for FOSS
RHEL is not selling software, they sell a service, so they would not be liable, except for the software that they wrote, but see above.
Limit damage liability to a multiple of the original purchase price.
FOSS is zero price, zero liability.
not true, my tablet makes nice satisfying click sounds when i push the virtual buttons. Since the speaker is in the tablet, you can feel the sound.
If it's such a bad design then why is node.js so popular?
If it's such a bad design then why can people write virtual machine emulators in it?
the Lisp fanatics believe that every language since was a wrong turn
You're aware that javascript is lisp with an alternative syntax?
Microsoft has a really bad credibility issue with developers.
For decades they have been pushing new development environments on us. MFC, OLE, Active X, C#, .NET, Visual Basic, Access, Excel, Silverlight, etc.
Every time they tell us to invest our time in learning these new technologies, and they will give us a long-lived, stable platform for our applications.
Time and time again we are fooled! Time and time again Microsoft deprecates old technology and forces upgrades. We can't upgrade our applications when we want to, we have to do it on Microsoft's schedule. We want the new OS for its better hardware support, but we don't want to upgrade the application!
You may laugh at the old time operating systems like OpenVMS or Solaris or AIX, but if you've chosen these platforms for your application you know you are going to be able to upgrade your applications on your own schedule, and upgrade hardware when it's necessary, without disrupting your development schedule.
that makes Android a puzzle as well. Why are you working so hard to piss off one of your largest markets?
google wants to be on your desktop and on your tablet. if they can do it with their own hardware, even better, but they will settle for piggy-backing.
They are not going to piss off their markets. They are going to lead the way. The tablet market is huge and google can just release "reference" hardware like the nexus 7 to show everyone else how it's done.
Even so the android stack is all free software so the vendors are free to split from android and start their own experience like "kindle" or "nook" and they aren't beholden to google for anything.
pxe booting is hard?
actually keeping track of what you do is hard?
pxe boot makes life easier because you CAN save the boot configurations for all your machines in one directory
"only occasionally"
how about Supermicro's entire product line? All of their servers still have serial ports.
edit the boot parameters, remove "quiet" and replace with "nosplash debug"
is it really THAT hard???
not when your x server stops processing keyboard events
you're not flipping to the virtual console or doing anything else
got news for you: remote debugging is alive and well. read the gdb manual, its use over a serial port is fully supported and documented.
compatibility issues are you kidding
your video card boots up in EGA text mode
every video card has done the same for decades now
if you have multiple systems then you can prepare boot media on another system or use it to pxe boot
you're wrong
just put the serial params on the boot command line
every linux I've tried works fine with a serial console
you will need to pxe boot or burn your own boot media to get the params there in the first place
In principle, or in fact?
I've had a multi-seat linux system for many years
Fedora 17 documentation:
For the first time Fedora 17 provides completely automatic multi-seat configuration.
To use this feature, simply plug in a USB dock such as the Plugable Docking Station, with a monitor, mouse and keyboard, and a new desktop appears.
I would be delirious with joy.
well I guess I just made your day
no it is worse
text mode performance is unimportant to graphics vendors, they do the bare minimum to make it work, they don't lift a finger to make it faster.
nursing the dynamic data flow to potentially slow I/O devices (like USB displays) is a job for user space. Data is queued to be sent to the device for display but it might be modified while in the queue by graphics events. You don't want to put this stuff in the kernel.
you are actually making good arguments to remove this functionality from the kernel
you don't lose the ability to interact with your system or view the boot output, if you have SSH enabled, or if you dump the log messages to the serial port.
embedded people have been working on screenless systems for years, they are not necessary for interacting with the computer. There are plenty of other ways.
multi seats
multi displays
multi keyboards
multi mice
everyone sits down, everyone logs in. it's the old fashioned "time sharing" system back again.
With USB display adaptors, it's "plug and play".
you're aware that the BIOS and the linux boot screen are currently using HARDWARE ACCELERATED RENDERING for SIMPLE TEXT?
They call it "text mode"
Let's pretend that the people who write budgets are the only people on this planet with any common sense.
Then we can judge everything based on whether it overran its budget, without consideration of any other criteria.
Sounds strange? Read the comments above!
That money is being spent in the USA, it is going to our own citizens to advance our own science.
With your reasoning, just about EVERY SINGLE project this government has EVER undertaken:
- electrification
- interstate highway system
- moon shot
- internet
- big dig
- just about everyting NASA has done
would be considered a "failure" because ALL of them overran their original budgets.
If "budgetary concerns" are your ONLY criterion for success or failure, you're CLEARLY one of those "Harvard MBA Spreadsheet" wonks who thinks that all of life and reality can be boiled down into an excel spreadsheet.
Not just claim, they sell it, I have one and it works great.
They aren't trying to make it impossible. They are drawing a line: joe consumer can take out the philips screws and upgrade what he can, but you're voiding the warranty if you use the ifixit screwdriver.
bingo!
Many people lease automobiles, which is the same thing as buying a sealed up computer with a service plan. Just drive it, if something goes wrong, take it back and they fix it for free. After a couple years, swap it out for a new one.
It's more like leasing a car.
You are paying for the use of the computer.
When you are done with it, you give it back to them and they recycle it.