Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!


Forgot your password?
Check out the new SourceForge HTML5 internet speed test! No Flash necessary and runs on all devices. ×

Comment Re:People agree that Windows 10 has better tech (Score 1) 321

Surface Pro is a Tablet. I want an OS for my Workstation
EFI and Hyper-B Are the internal stuff that are not part of the normal UI
Same with battery life.

I am fine with the windows 10 layout for a tablet. However I don't want a tablet OS on my workstation.

Comment Re:Real Stuff (Score 1) 166

To answer your first question. Linux distributions fill different needs. RedHat, SUSE, Are Enterprise Linux solutions meaning your CIO won't have a fit with using them. Debian, Fedora are Server based where you realize you are not paying for anything important from getting the Enterprise support. Then you have the likes like Ubuntu and Mint. Which are more Desktop/Workstation linux distributions meant for people to work with. Not just set it and forget it.

Linux was designed to be a lot like Unix so it was mainly a server OS. So for some people the Real Linux is used for a server on big iron systems.

Comment Re:We love functional languages except using them. (Score 1) 178

The hell does that mean?

In coding if you are often too clever you often make code that is very dense in mathematics. Taking advantage of bit overflows, and other mathematical functions that happen to perform the behavior you are trying to achieve. For example If you are making a Mario type of game, you can use a sine function to simulate the jump effect. vs. making some more codier version where you have a loop that is decrementing how many pixels to to move up after each step.
The first approach is good and will get you an A+ on your homework assignment. However, after making the game, you find that you now need to account for obstacles. Perhaps different wind forces... Where you will either need to change your sin function around with different variables, which will need a lot of testing. Or just put in a sloppy old IF statement to change your variable when a condition is in place.

Comment Re:Ah yes (Score 3, Insightful) 30

So offload the work from people who are security and system administration midended and dump it on the other teams who are focused on meeting the business objectives. So this way more security holes get put in but that is fine because it is the other departments fault.
Just because the staff may have the ability to monitor such stuff it doesn't mean they have the time and resources to actually do the job.
Hey it may work at your organization but you are crossing on of the pet peeves I have at may work where the System Administration dumps edicts and their jobs to the App teams while the App teams also have a full work load.

Comment Re:Lini batteries (Score 3) 60

You are right the more potential energy something holds the greater potential for a dangerous failure. The real trick to making these energy sources is to arrange them in a way that they can release their energy safely under conditions that the device is expected to operate with some wiggle room for some abuse.
Sure we can out energy or current batteries with a better substance. But can we have it safe enough to operate under normal conditions?
This article isn't about allowing us to make more hazardous batteries. But just a better fail state. Because current failure conditions are rather hazardous. From the like aircraft, to hover boards, to cell phones all catching on fire often due underestimating the power sources current volatility.
A safe fail. Will be annoying as many of these devices don't have replacement batteries. But at least you won't get injured from them.

Comment We love functional languages except using them. (Score 5, Insightful) 178

Functional Languages are really cool in theory. However I find that for Real World development. Your code is often too tight for proper maintenance. Where Procedural and OOP is much better at fixing issues.

While yes *you* are the greatest developer in the world, and can write code better than everyone else in the world. It doesn't stop the people who pays your bills from giving you bad specifications, or come across problems that were not thought of before.
In my decades of experience, I have found to be nimble you need to keep humble and figure that your code will not end up like it was planned, so you need to put in hooks for expansion and think on solving issues that are not asked for. As well assuming that they may be some data that could cause your code to break and you will need to fix it quickly.

Functional Languages often become a bit too dense to fix. And god help you if you want to unload that project to someone else so you can work on something more interesting.

Comment Re:False premise (Score 1) 459

The PC is dying, but our needs for a Workstation isn't.
Over the past 25 years we have been mixing PC and Workstation interchangeable. Where Workstation is usually just a more powerful PC. However the real difference isn't in Hardware and OS. But how the computer is used. A PC (Personal Computer) is mostly a device meant for the normal computing user. Where they may use it to run some simple Apps, Games, a Word Processor, and rather recently be able to browse the internet. This area OpenSource never really got a foothold in. With the likes of Microsoft and Apple keeping control of that market. Much of this PC usage has moved into Mobile Devices, because the computing need for performance hasn't matched up to Moore's law on how fast PC can be. So the average person is much happier with the Smaller, more portable at the expense of performance and openness (which the general population never cared about anyways). For Small, Light, and long battery lives. So the PC is a dying market. Your kids, if they are not interested in technology are more than happy having the latest gaming console for games, and their phone for most of their other computing work. If you gave them a table with a keyboard they could be happy doing all their school work on it.
However for Real work, we still need Workstations, Engineers, Developers, Artists, Video content... really still need to use the power of a Work Station those Intel i7 processors many Gigs of Ram and terabytes of disk storage, with the ability to connect to a Large screen, and complex sound systems... Are still in need, but not for average Joe, but for the people who need real computing.
What I am not seeing from the likes of Major Linux distributions, Microsoft and Apple. Who made Desktop OS, to realize the PC usage of comping is coming to an end. And the design of the next generation OS should be more geared towards Workstations for business usages, and serious Amateurs, and hobbyists.

Some features I have yet to see a good implementation of.
1. Window Framing: On a Workstation we are expecting to have multiple big screens, that means we are going to be running many apps at once, and will want to quickly see the status on many at a quick glance. We really don't need a full screen email client, or Windowing hell with many apps that you just can't shrink and resize.

2. Better copy and paste: Features like being able to manipulate your copy and paste buffer, being able to queue multiple entries, and access multiple buffers. We now have computers with many Gigs of RAM, we have the ability to store much more data.

3. Better backup and restoring: Why am I still using source control on my Important stuff, why isn't source control integrated and much easier to use? Ransomware and mess ups can be easily solved with an OS level source controlling on each save, possible to an external or isolated data store.

4. More cross compiling, and emulation: I should be be able on my workstation to cross compile my code to many OS's and platforms. As well run emulated version of these mobile OS's

5. Bring back low level IO: If I buy a $3,000 PC. I would love to be able to get the same level of IO that I get out of a Raspberry Pi. Where people can hook up their own electronics to such devices without having to deal with the complexity of driver writing to get their own electronics to work.

6. Less eye candy and more useful ui: I don't need fun effects, this is a business system. I need useful functionality. The UI effects should have a useful purpose and not just aesthetic. If I want a transparent, I don't want it to be blurry while looks fancy for marketing, it is useless because I cannot see what is behind the screen.

7. Keep the OS UI out of the way of the Applications: We don't use the OS just to use the OS. I want the OS to be as little impact to me trying to run the applications.

8. Automation: This includes improving and adding to the existing scripting ability. The old Unix command prompt was made in the day to Text processing, so with Pipes and IO redirects you can run many of your applications via a script. In the GUI world, we don't really have such good alternatives. I have seen some decent tools for this, but this should be a bit lower level on the OS.

9. Security: The user really should be able to know what is going out and in your workstation at all times. If Autoupdate is set. We should know what we are sending to the company to tell us that we need to auto-update. As well what personal info is being sent. And be able to block content. As well strong encryption should be the default protocols.

10. Bring back technical support. These workstations will be used by technical people, so we should have technical support like it use to be. With the technical support job staffed by people who know their stuff and are probably paid accordingly. Not some low level entry job, but a respectable job, where you know how to solve their problems. Because when a Engineer, developer, or a system admin has a problem when they call technical support they have a complex problem. And not telling them to reboot isn't an answer.

Comment Open Source isn't the only option. (Score 1) 213

While some people who live in their own personal bubble think the Open Source (GNU) model can work for everything, it really does fall apart on a fundamental level.
Maintaining a project over a project life cycle is hard work. Sure you may get some people willing to volunteer their time who are mostly college students or the growling level of retiring tech workers. However your project will need to be sufficiently interesting enough for people to develop, and invest their time in.
As been stated many times before a lot of OSS work needs to be paid for. Sometimes it is by companies who needed a particular problem solved, however they are not interesting is making money off the software, so they may just open source it out and if they are lucky some other companies and people will fix the code for them. However some of the most successful OSS software are often in infrastructure OS's like Linux, Web (err umm) Application Servers like Apache, Development languages from GNU/C to Node.JS these big project handle the infrastructure stuff that many people need and use.

Now as for what the article was asking for, seems rather specialized. No one is going to do some specialized work for free so the requester can make tones of money off of it, even if it is open source. In that case you need to hire or contract a developer to do the work for you. Then you can decide to release the code open source or not. It is your project so you have the choice, you can even duel licence it, so you can sell it to people who may need that feature added to a closed source solution.

Comment Re:Can we? (Score 0) 129

Probably But I expect if you are going to do multi-tasking background apps may suffer.
Similarly like how Windows modes for Server usage vs. Workstation usage.

Still for gaming DOS is superior. If only we could get hardware vendors to make standard Video/Audio and i/o hardware. So we wouldn't need drivers.

Slashdot Top Deals

You can not win the game, and you are not allowed to stop playing. -- The Third Law Of Thermodynamics