Toward Better Programming
Zealots of object oriented programming throw a fit, when they realize that no matter how much you force a metaphor, the computer doesn't give a shit. Translating any complex set of tasks into rudimentary instructions is inherently difficult. No magic language feature will change that fact.
Toward Better Programming
That is such crap. Name me any platform without C code at its core. Just because C is relegated to a role of providing a system in which people can run their shitty code, doesn't mean it is obsolete. If you don't know C, then you don't actually know how your computer works. If you don't know how your computer works, then you will write shitty code in any language you choose.
U.S. Aims To Give Up Control Over Internet Administration
The greatest cowardice a free society can display is the desire to avoid debating ideas. Nazi propaganda must be beaten, not hidden. The best way to discredit an idiot is to hand him a microphone and let him speak.
Google Won't Enable Chrome Video Acceleration Because of Linux GPU Bugs
Because they don't want to develop to a shifting target. By relying on open standards, they force hardware manufactures to support those standards with higher fidelity. Otherwise you end up with software you have to continue to patch to specific drivers.
The only reason linux suffers from sketchy graphic drivers, is that the spec they code to never matches what the hardware ends up producing. The hardware manufacture can simply hack the drivers to deal with each corner case. Video cards which accurately match their specs are well supported on linux.
Ask Slashdot: What Software Can You Not Live Without?
I don't use it, never used it, and never plan on using it, not even sure it really exists, but I feel my life would be incomplete without it.
"Microsoft Killed My Pappy"
The day that I can buy a computer, and have a choice on which operating system to have installed. I have bought many versions of Windows only to strip them off as soon as I get the machine (voiding the warranty in some cases). Why do I have to pay a company I never chose to use?
They are fucking criminals at the heart of their revenue stream. If they ever decide to compete with software rather than licensing agreements, I'll reconsider my opinion.
CmdrTaco: Anti-Beta Movement a "Vocal Minority"
That is the kind of unreadable shit, which /. is aspiring to.
QuakeNet: Government-Sponsored Attacks On IRC Networks
We are geeks. We can get tech stories from a billion places on the web. Actually, we don't really need web browsers, if all we want to do is read tech articles. There are better news readers than browsers. We read these stories here, because we know a bunch of smart people are going to provide context in the comments. Some are programmers. Some work in the industry. Some are hobbyists. Some are fanboys. But the comments let us refine our opinions on a piece further, and god forbid, teach us something. If that is not there, I can just fire up a newsreader and read the same product without ever coming here.
Gnome 3.12 Delayed To Sync With Wayland Release
I would say it is more likely to fracture GTK/QT. We all take for granted that we can jump between widget sets right now, because X handles the primitive drawing. Wayland will only draw bitmaps directly to the framebuffer, which means it will rely on the code running on the client. I can see a big problem down the road, when people realize that gtk and qt are duplicating processes, which used to be singular in X. Worse yet, these processes will be implemented differently in each library. That isn't a problem if you don't need to support both qt and gtk, but I can't think of a time in my usage, where I didn't need to run a qt app in gnome or a gtk app in kde.
Gnome 3.12 Delayed To Sync With Wayland Release
To understand Wayland, you have to understand X.
An X server is a program(s) running as root, which coordinates all of the aspects of a GUI interface. This includes all of the drawing and updating to the display modules in the kernel. X also managed input devices like the mouse and keyboard.
However, X is not the window manager or the widget set. X simply listens to the client, and draws what it is told to. Thing like Gnome or KDE actually handle what is to be drawn, and then interface with X. If you think about that for a moment, you can see the silliness inherent in this design. The client is doing all the layout, and then having to go through a middleman.
Wayland basically says, if the client is doing the work, then let them handle all of the drawing and such. Wayland only manages the communication between the clients (windows usually) and the kernel modules. This allows programs quicker access to the framebuffer.
I think the best analogy would be the back when linux moved to udev instead of devfs. Instead of having an abstraction layer all clients had to query, a kernel module was added which clients could access directly.
Ask Slashdot: Are Linux Desktop Users More Pragmatic Now Or Is It Inertia?
This is it exactly. While I can't speak for all Linux users, I don't think most are die hard anything. The very existence of Linux has more to do with the stagnation Unix was facing for a variety of reasons. When I first used Linux, KDE was superior, but everyone still ran gtk applications. When Gnome took a step forward, a lot of people moved over to it.
At the end of the day, Linux users will move to the set of tools, which provides the best balance between performance, functionality and aesthetic. That balance will vary by user.
Instead of Gnome/KDE asking, "why won't the users accept change?", they should be asking "why didn't most users feel the direction we went represented a step forward?".
OpenBSD Looking At Funding Shortfall In 2014
Linus doesn't need someone to pay his light bills.
Dealing With a GPL Violation?
Ok, I guess I'll be the one to rant about the doctrine here (where is my soap box). I think you are implying that for an application to be successful it must also be marketable. In my understanding of the whole gnu philosophy that is not the case. It neither matters that the commercial market accepts it or rejects it. The point of the code is to be useful to someone. In this instance I can't be sure if the GPL has been violated, and I believe in these gray areas a company will usually win in a legal case. The GPL is not a much without a good legal team behind it, and the FSF can't blow their resources on every case. Violations will happen. Still think of all the other people using and improving the code that aren't in violation. Some may not have the resources to purchase commercial software, but none the less have the need. To me open sourced software means that a hospital in Africa can keep patient records in a database, because there are applications they can run and improve on themselves. So if some of my code is used in such a manner, I feel it was well worth it. And since I have yet to write a single piece of perfect code, I'm glad someone else can doctor it. Because it is GPL they can't turn around and sell it without releasing that code. I have no problem with them selling it. Nor do they need to provide binaries to anyone. As long as other parts of their application operate independently they can leave that code out. But the code will still have the freedom to evolve, because it is still out there. That is why a coder would give away their code freely (as in free not beer).
boolithium has no journal entries.