February 24, 2011 at 6:42 am
Trying to deploy database code to a company and make it unreadable to their DBA's is a recipe for disaster. In the thread in question, the thought the OP had (and he completely ignored everyone who didn't agree with him) was to deploy all the DB code in obfuscated CLR's (as in with Dotfuscator or something), even going as far to say that they'd do the actual work in .Net code and then feed back to the database in order to avoid profiler seeing the logic.
I guess this would at least achieve the goal of not getting the code stolen as it would be abysmal. I'm with the "trying to hide bad code" camp....
I think the only real needs to hide it would be like Gail mentioned, if there was some groundbreaking analytical/statistical formulae in there that could be lifted without lifting the code itself, in which case SaaS is the only proper answer.
In any case, I'd see the risk of tangible theft of intellectual property to be negligible. Businesses don't win significant market share in a sector purely from technical achievement, they also need legitimacy and a client base, which you'll lose getting dragged through the courts for easily provable violations.
February 24, 2011 at 6:57 am
Brandie Tarvin (2/24/2011)
Tom.Thomson (2/23/2011)
I don't see much point in attempting obfuscation if the enemy can see inside the database.That's a good point, Tom. But is "enemy" a good word choice here? Do businesses really see this as a war?
In some cases, yes, they do.
In other cases, substitute the word "competitor".
It's also possible for one side to see it as "war" and the other side to have no idea that the situation is being looked at through those lenses.
-Ki
-Ki
February 24, 2011 at 7:06 am
Do not pile on to this one, please. I just thought I'd point out where I was bad. That one really yakked me off. Again, no need for a pig pile.
"The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood"
- Theodore Roosevelt
Author of:
SQL Server Execution Plans
SQL Server Query Performance Tuning
February 24, 2011 at 7:26 am
Brandie Tarvin (2/24/2011)
Tom.Thomson (2/23/2011)
I don't see much point in attempting obfuscation if the enemy can see inside the database.That's a good point, Tom. But is "enemy" a good word choice here? Do businesses really see this as a war?
Most won't go that far, but business competition is ... well ... competitive. Sun Tzu's Art of War applies.
- Gus "GSquared", RSVP, OODA, MAP, NMVP, FAQ, SAT, SQL, DNA, RNA, UOI, IOU, AM, PM, AD, BC, BCE, USA, UN, CF, ROFL, LOL, ETC
Property of The Thread
"Nobody knows the age of the human race, but everyone agrees it's old enough to know better." - Anon
February 24, 2011 at 7:36 am
Grant Fritchey (2/24/2011)
Do not pile on to this one, please. I just thought I'd point out where I was bad. That one really yakked me off. Again, no need for a pig pile.
Ah the boldness of it all. I remember when I took my first programming class, Pascal (Turbo actually) (showing my age), and STRUGGLING through much of the understanding of an array and having to grovel for the teachers time to get a solid understanding there. Now, there is the internet and forums. Some good, but this is just bold outright laziness.
Is that a pig pile? 😛
David
@SQLTentmaker“He is no fool who gives what he cannot keep to gain that which he cannot lose” - Jim Elliot
February 24, 2011 at 7:38 am
Grant Fritchey (2/24/2011)
Do not pile on to this one, please. I just thought I'd point out where I was bad. That one really yakked me off. Again, no need for a pig pile.
You seemed a little agitated 🙂
Need an answer? No, you need a question
My blog at https://sqlkover.com.
MCSE Business Intelligence - Microsoft Data Platform MVP
February 24, 2011 at 7:39 am
Grant Fritchey (2/24/2011)
Do not pile on to this one, please. I just thought I'd point out where I was bad. That one really yakked me off. Again, no need for a pig pile.
I love that he was too clueless to remove the parts of the description that state it is for a class assignment.
--------------------------------------
When you encounter a problem, if the solution isn't readily evident go back to the start and check your assumptions.
--------------------------------------
It’s unpleasantly like being drunk.
What’s so unpleasant about being drunk?
You ask a glass of water. -- Douglas Adams
February 24, 2011 at 7:40 am
David Benoit (2/24/2011)
Ah the boldness of it all. I remember when I took my first programming class, Pascal (Turbo actually) (showing my age)
That doesn't necessarily make you old. A lot of people my age or younger (and I'm still pretty young :-D) have had Turbo Pascal in high school.
If they liked it, that is another discussion.
Need an answer? No, you need a question
My blog at https://sqlkover.com.
MCSE Business Intelligence - Microsoft Data Platform MVP
February 24, 2011 at 7:45 am
Koen Verbeeck (2/24/2011)
David Benoit (2/24/2011)
Ah the boldness of it all. I remember when I took my first programming class, Pascal (Turbo actually) (showing my age)That doesn't necessarily make you old. A lot of people my age or younger (and I'm still pretty young :-D) have had Turbo Pascal in high school.
If they liked it, that is another discussion.
HEY! I did like my Turbo Pascal class!
It, like bow-ties, was cool. @=) (And if you get that reference, FYI: Nicholas Courtney just died of cancer. He was 81. RIP)
February 24, 2011 at 7:48 am
David Benoit (2/24/2011)
I remember when I took my first programming class, Pascal (Turbo actually)...
I did a term using Turbo Pascal at University too.
Paul White
SQLPerformance.com
SQLkiwi blog
@SQL_Kiwi
February 24, 2011 at 7:57 am
SQLkiwi (2/24/2011)
David Benoit (2/24/2011)
I remember when I took my first programming class, Pascal (Turbo actually)...I did a term using Turbo Pascal at University too.
I remember taking Pascal in college and deciding then and there that I'd never work in IT. : -)
Pascal was originally developed as a "teaching" language, then it caught on and became a "real" language so someone decided they needed another "teaching" language to take its place, they came up with Modula 2. That occupied a large part of the course. Nothing quite as motivating as being told that what you're learning has absolutely no application outside the classroom.
--------------------------------------
When you encounter a problem, if the solution isn't readily evident go back to the start and check your assumptions.
--------------------------------------
It’s unpleasantly like being drunk.
What’s so unpleasant about being drunk?
You ask a glass of water. -- Douglas Adams
February 24, 2011 at 8:00 am
SQLkiwi (2/24/2011)
David Benoit (2/24/2011)
I remember when I took my first programming class, Pascal (Turbo actually)...I did a term using Turbo Pascal at University too.
OMG, that makes me feel REALLY old. Turbo Pascal hadn't even been invented when I wrote my first commercial program (COBOL) :blink:
February 24, 2011 at 8:16 am
Does this sort of irritating Spam really work? http://www.sqlservercentral.com/Forums/Topic1068979-392-1.aspx
If I was in the market for one of those, I wouldn't buy from a company that does that sort of thing (spam a SQL forum) on principle.:angry:
February 24, 2011 at 8:20 am
Ian Scarlett (2/24/2011)
SQLkiwi (2/24/2011)
David Benoit (2/24/2011)
I remember when I took my first programming class, Pascal (Turbo actually)...I did a term using Turbo Pascal at University too.
OMG, that makes me feel REALLY old. Turbo Pascal hadn't even been invented when I wrote my first commercial program (COBOL) :blink:
It was THE language during my first year of college so, I'm guessing we aren't too far off.
Stefan Krzywicki (2/24/2011)
I remember taking Pascal in college and deciding then and there that I'd never work in IT. : -)
I had a similar reaction as well.
David
@SQLTentmaker“He is no fool who gives what he cannot keep to gain that which he cannot lose” - Jim Elliot
February 24, 2011 at 8:27 am
Ian Scarlett (2/24/2011)
Does this sort of irritating Spam really work? http://www.sqlservercentral.com/Forums/Topic1068979-392-1.aspxIf I was in the market for one of those, I wouldn't buy from a company that does that sort of thing (spam a SQL forum) on principle.:angry:
I'd say no, there's no way it works... except that companies keep doing it. Over time, most actions become rational. They must actually get a return on it, however small, or they'd stop after a while.
"The credit belongs to the man who is actually in the arena, whose face is marred by dust and sweat and blood"
- Theodore Roosevelt
Author of:
SQL Server Execution Plans
SQL Server Query Performance Tuning
Viewing 15 posts - 24,271 through 24,285 (of 66,712 total)
You must be logged in to reply to this topic. Login to reply