Reputation
1,886
Top tag
Next privilege 2,000 Rep.
Edit questions and answers
Badges
2 12 23
Newest
 Yearling
Impact
~75k people reached

Sep
27
comment AGPL - what you can do and what you can't
There is no question that a work that uses AGPL'd code is licensed under the AGPL (Except for GPLv3 code which is specifically allowed to intermingle without the AGPL terms applying to the GPLv3 code). The problem comes in the definition of the Network usage, which refers only to "Modified versions", and the definition of "Modified versions" in the definitions means that it only applies to something that requires copyright (ie, distributing). So it's still rather murky.
Sep
27
comment AGPL - what you can do and what you can't
While what you say is true, the only diffrence between the GPL and the AGPL is the requirement for supplying code if it's used interactively over a network. However, the clause that covers this states that it only applies to "Modified versions" of the work, and "modified versions" is defined as any use that requires copyright. Merely running the unmodified version does not create a "modified version", because copyright only covers distribution.
Aug
21
awarded  Nice Answer
Jul
31
answered Can you actually produce high quality code if you are sleep deprived?
Jul
19
comment Why don't all companies buy developers the best hardware?
@bmike - I don't know about the companies you've been at, but in most cases programmers are not allowed to talk to the bean counters. I mean, nothing stops them from stopping them in the hall and having an informal conversation, but they would ordinarily tell them to "use the chain of command"
Jul
19
answered Why don't all companies buy developers the best hardware?
Jun
9
awarded  Popular Question
May
27
awarded  Popular Question
Apr
2
awarded  Nice Question
Apr
2
comment How do you feel about browsers getting into the low level intricacies?
@apoorv020 - No, the module should sanitize its input. If you pass it invalid data, it should reject it, not crash.
Apr
2
comment How do you feel about browsers getting into the low level intricacies?
@mahen23 - So you think it should be possible for an application to crash the OS or a driver? That's a biased observation. I don't even use Mozilla or Firefox. I'm an IE guy. A driver crash is always a flaw in the driver, or the OS itself. It cannot be a flaw in an application. Crashes in kernel mode (Where drivers run) are security vulnerabilities. If you can make a driver crash reliably, you can use it to elevate your privileges and bypass security. That's why it's not allowed. If an app causes a driver to crash, its because the driver has a bug.
Apr
2
comment How do you feel about browsers getting into the low level intricacies?
@mahen23 - I couldn't care less what you do, what games you play, what apps you use. It should not be possible for an application to crash the OS, or a driver. If an app causes a crash, it's not the app that's doing anything wrong. It's a bug in the OS or driver that was uncovered by the app. If you walk across a bridge and the bridge collapsed, you wouldn't blame yourself for causing it to collapse. You'd blame a fault in the bridge, because merely walking across a bridge should not cause it to collapse.
Apr
2
comment How do you feel about browsers getting into the low level intricacies?
@mahen23 - I think you missed the point. An application cannot make a driver crash, a bug in the driver caused the driver to crash, the app just found the bug. There is nothing an app should be able to do to make an OS or driver crash if it's written correctly. Instead, if the app is doing something wrong, the OS should abend the app.
Apr
1
answered Do Programmers sometimes intentionally over complicate code?
Mar
31
answered Why does every installer on Windows have to be run with elevated privileges?
Mar
31
answered What reasons might a programmer have for wanting hyperthreading turned off?
Mar
7
answered Can you change a license once you pick one?
Feb
28
awarded  Nice Question
Feb
27
answered What is Object Oriented Programming ill-suited for?
Feb
25
answered Small projects using the cathedral model: does open-source lower security?