Catch up on stories from the past week (and beyond) at the Slashdot story archive

 



Forgot your password?
typodupeerror
×

Comment Re:They've got a point. (Score 4, Interesting) 228

I recommend reading the excellent IRS writeup posted at http://yorba.org/docs/IRS-dete... by the way.

One of the key phrases:

Developing Open Source Software Is An Activity Ordinarily Carried On As An Incident To Commercial Or Industrial Operations

In a nutshell, Yorba failed to properly differentiate themselves from a traditional for-profit company. As a for-profit software company owner, I'd say that that's a fair statement. If Yorba was actively engaging in outreach to provide free software to schools (and then incidentally released it to the public), again that would be different.

When you apply for 501(c)3 status you're asking that the general public subsidize your business. Its not unreasonable to require a significant burden of proof before such a federal subsidy is granted.

Comment They've got a point. (Score 1) 228

Without some reasonable crackdown, anyone could set up a 501(c)3 that donates software to various entities and - in an unrelated coincidence - receives donations from those same entities (or related entities).

To put it more concretely, Yorba receives money for software development - often but not always by the same people who use the software. This is a normal activity of for-profit companies. You aren't allowed to take a for-profit company, rename "license fees" as "donations", and claim tax exempt status (which has twice the expected effect - once for the "donor" who gets to deduct his software purchase and again for the "charity" which is typically exempt from all sorts of other taxes).

If most of the money came from sources other than the software users - as is in fact the case with people like the Apache Foundation - that would probably be different. If your company looks like a for-profit enterprise (or alternately a hobby) in everything except name though, its going to be treated as such by the IRS.

Comment Re:He doesn't need to reveal secrets (Score 1) 138

Completely agreed. He can also use his network of (public) contacts to make introductions between threatened enterprises and the right people to fix them - or introducing peers who have had similar issues but aren't happy being completely public about that fact yet both trust him to use that knowledge for their benefit. Getting your security vendor wrong could be a very expensive mistake.

Comment Re:Laugh-worthy (Score 1) 138

Nope. I've talked about this with many lawyers. It varies by state. In CA, non-compete clauses are basically unenforceable. In TX, where I live, they're the law of the land.

-Chris

You need to talk to a better attorney then (if you're near Austin I can recommend Tom Nesbitt - IANAL but I do consult with them when I have questions like this). Even in Texas there's a long list of things that a company has to do in order to enforce a non-compete clause including but not limited to showing that your actions caused them real harm. I prefer to follow both the letter and the spirit of those agreements, but its always good to know how much is actually enforceable.

Your current company does not have the right to take away your future livelihood.

Comment Re:Management botched it again (Score 1) 128

You cannot make the application simple to use because then it won't do what it needs to do. Make the application powerful and then you pay on the user end side of thing.

One thing that I enjoy about both modern development and enterprise development is that - when done correctly - you can actually do both. With task oriented design rather than data oriented design, each workflow can be exactly as simple as it can be and as powerful as it needs to be for every situation. Its harder and more expensive to build this way, but the savings in training and support can more than make up for it. Convincing people of that fact is part of the reason that a good enterprise sales team is expensive.

Comment Re:Put it on a disc (Score 2) 208

Even better - tell your lawyer. They have whole teams of people dedicated to solving this problem. Let them do the job that they're experts at and stop worrying about it.

There are lots of things to secure transmission of data, but once it arrives on the recipients' desktop, you run the risk of their system being compromised and exposing the data.

Yup. And when you give them money they may spend it on hookers and blow - or even donations to the Heritage Foundation or Greenpeace. You'll be dead. Once you've passed on the data and what it represents, its truly not your problem and no longer your concern.

If it bothers you that much have your lawyers set up a trust instead. Again, let experts be experts.

Comment Re:Goodbye 1Click (Score 1) 220

Indeed, that's the whole point - swapping limited protection in exchange for permanent education. Somewhat akin to the goals of the OpenSource movement on steroids, if you think about it.

In theory, at least.

No need to raise fees by the way, simply keeping the money the patent office charges in the patent office rather than using it as a generic profit center would more than take care of the staffing and backlog problems.

Comment Re:Goodbye 1Click (Score 1) 220

Software just feeds a similar list of steps (mathematical transformations) into a computer and does something.

That'd be just fine IMO. Most software patents show vague pictures of the inputs and outputs of those transformations, and then claim to have patented the transformations themselves. Its as if the cotton gin patent simply showed cotton growing in fields, then t-shirts, and had a large box in between them that was patented under "a method for transforming cotton from its natural state," which was then used to attack the loom.

Comment Re:I'm really missing Groklaw (Score 2) 220

The two things that can make slide to unlock physical are the rough specifics of the action (size of slider, size of track, visual/tactile feedback, etc) or the specific code approach used to implement it. In each completely separate case the process patented would have to be novel. The notion of a specifically designed sliding motion to unlock the phone probably was novel - the research that went into coming up with a method that was natural and yet almost impossible to happen unintentionally was not insignificant. The idea of taking a generic action because of a sliding your finger in any way over a phone is not patentable. Using a substantially different sliding method to unlock a phone would not violate Apple's patent either.

Think about simple physical patents for a second. You can't patent the idea of a bladed fan, even the idea of using one to cool a computer. You can patent a specific complex design (xx blades with different thicknesses and pitches) that produces a specific response (less noise, less space, more cooling), but in doing so the patent also has to be specific enough for someone to reproduce your invention once the patent has expired.

Comment Re:Rewrites Suck (Score 1) 250

Rewrites often work well if the original goal for the software has morphed over time, so that its overall structure just no longer makes sense. In other cases codebase does contain a ton of good tribal knowledge that's often lost and has to be relearned during a rewrite process. Confusing things is the fact that in many areas the tools available to developers now (libraries, etc) are far more powerful than they were even 4-5 years ago, so removing code that isn't necessary to meet a business need can really help.

tl;dr: its complicated, and it all depends.

Comment Re:So much wrong (Score 1) 167

But the fact that it hid it until someone finally tried it on a device is the simulator's fault.

The same thing would happen if you'd tested on an iPhone 5S and then your users tried to run it on an iPhone 4. Is that their fault also?

And you've never had websites that did anything even somewhat complicated in JavaScript, huh? Since you aren't allowed to run interpreted code on iOS, it had to be redone in Objective-C, and the initial version turned out to be very slow. (Think "charting.")

Odd to hear this from you, since we deploy many apps written extensively in JavaScript, but do go on.

I mean, sure, we could have just embedded a webpage and done it that way, but the existing JavaScript was already unacceptably slow or we wouldn't be looking at making an iOS app, now, would we?

Aha! Sounds like you had slow code in one language and replaced it with slow code in another language. FWIW, there are plenty of free JS charting libraries that run really well generating complex charts blindingly fast even on very old iOS devices.

What's that saying about a craftsman blaming his tools again?

Comment Re:High dpi isn't necessarily better (Score 1) 186

The DPI in some tablets / laptops is so high that applications running on desktop operating systems (Windows, OS X and Linux) render like postage stamps with tiny fonts, toolbars and other buttons. To counter this the OS can upscale any non-high-dpi-aware app's window but that makes everything looks blurry.

I'm with you on Windows and Linux. OSX has been doing this natively, with no blurriness, since they first started shipping retina laptops. It really is amazingly nicer than the old low-res screens. Source: been using it personally since 2012.

Slashdot Top Deals

"Here's something to think about: How come you never see a headline like `Psychic Wins Lottery.'" -- Comedian Jay Leno

Working...