Zero Friction Unit Testing for Visual Studio .NET
There are a few things I need to get off my chest. When I started working on TestDriven.Net I was a hobbyist
This behaviour from Microsoft is very disappointing. There is nothing more that I can say about it.
don't give up!
I have just received another courier delivered letter from Microsoft's lawyers. That makes a total of
First, do these lawyers really read the EULA from Microsoft? Or are they to fucking greedy to even read a document that MS created which governs the use of the software? As long as you did not: "9. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. For more information, see www.microsoft.com/licensing/userights. You may not work around any technical limitations in the software; reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation; make more copies of the software than specified in this agreement or allowed by applicable law, despite this limitation; publish the software for others to copy; rent, lease or lend the software; or use the software for commercial software hosting services." If Express can use add-ons, as is well evident that your add-on works, then their EULA actually COVERS your add-on, because having add-ons work is not a technical limitation of the product, and therefore you did not bypass a limitation. Stupid, fucking, greedy lawyers.
Does anywhere in the EULA expressly say, "NO add-ons are to be used or supported?" If not, then you are working within the TECHNICAL LIMITATIONS of the product. Pure and simple. The application has the TECHNICAL CAPABILITY to use add-ons, and if the EULA doesn't not expressly prohibits the use of add-ons, then you are completely within the realm of technical limitations. OLSWANG.....go hang yourself you stupid, greedy COCK
What a sadd, sadd company Microsoft is these days :( Maybey I should stop all development in .Net and get some Java books ;)
And they wonder why so many developers refuse point blank to develop using any language or system microsoft develop.
open source languages and servers all the way and never let microsoft hold you to ransom
As a linux user, I can't help but really feel for you over this.
You are a great coder, how about doing some work on GPL software? You'd be able to pretty much do ANYTHING that you want to do with the code, GPL would guarantee your freedom.
I use to work for them and I can tell you they are like a dog with a bone. They won't give up.
However if you really want to sock it to them, simply publish your code and make it available to all. When it is in the public domain what can they do then, nothing but blow hot air. Great piece of work though.
Evidently, if you originally built the software with the Express product, it does not break the EULA for Express. Keep fighting Jamie, please do. Microsoft is in the wrong, and thinks that just because they gave you MVP status originally, that you should be beholden to them.
Microsoft can go to hell. And tell them to go stick their award too. Sad bunch of ... :-)
Jason,
I think it's fair to say that the majority of the Open Source community are behind you on this one.
For a similar issue and case, check out http://showusthecode.com/ - Microsoft keep resorting to legal threats whilst remaining deliberately vague about what has been violated - this is bully-boy tactics and should not be tolerated.
Best of luck, and hang on in there,
PF.
You know, Eclipse could really use someone of your (really quite self-evident) talents! You're a great developer who clearly (as evidenced by Microsoft's fear of you) has potential, it would be a shame if you got scared out of development because of this, so please please keep coding!
This kind of thing is the exact reason I stopped using their products. They did not like the appearance of something (we were using Apache as our public web server) and so they got all lawyered up and started the threats and software audits until we gave in and switched to IIS.
I read your story on http://www.theregister.co.uk/2007/06/05/microsoft_mvp_threats/ Don't give up!
This "beating your customers over the head with a stick" behavior is one reason why I only touch Microsoft development tools and platforms when I have to do so.
Another is the API-Of-The-Month Club (where we learn new ways to do all the old stuff, but better!).
I sincerely hope things work out for you in the end.
You shot yourself in the foot.
You might be correct in saying that you are opperating legally but you probally could have made alot of money working together with microsoft.
wish you luck anyway
I feel that Microsoft has bothed their ULA and are scrabling to correct their mistake by bulling you.
Any mistake that microsoft makes has potentially huge financial implications, so be advised that they will try to do you harm, no matter if they are wrong or not.
Check carefully that the ULA does not put you on the wrong side of the law. Then decide if you want to fight or not.
A substancial financial settlement would be a fine way to solve this issue. You get a copensation for your efforts and they save their product strategy.
Until they solve this issue with you they can not really change the ULA as they clearly should or they admit they botched the job in the first place.
I will try to keep track of this matter as it really interests me.
Good Luck to your endeavours
Good luck to you. Microsoft has a reputation of stamping on creativity, and using its lawyers whenever it feels like it. Do as Joe Mac Nicolas suggests, and post your code - or at least the bits that Microsoft is whinging about. Then they can whinge all they like.
Jim
I feel really sorry for you. I hope you'll be able to sort this out, out of the courtroom.
<rant>
Sadly your story is not the first one of its kind. Actually It makes me wondering why some people are still [naive|idealist|dumb] enough (pick one) to support Microsoft's softwares so actively, willing to spend a lot of time and effort to build a community around MS's products and trying to enhance them. History has shown that you cannot expect to work with Microsoft without being bitten at the end.
</rant>
Sorry for the rant. Take care.
Noeilla
Yes, indeed; I completely re-iterate the excellent point raised by 'Linux User'. You're clearly talented, so why are you using your talents to further the evil empire of Microsoft? A company who is, quite literally, ready to issue legal proceedings against you for <insert wild and mis-guided rantings about breaching Microsoft's EULA>.
I strongly urge you to give up the .NET platform, and write for a platform protected by the GNU GPL. Why *anyone* bothers with Microsoft is truly beyond me. They are a truly truly evil company, in every sense of the word.
Well, here goes any chance of me ever getting MVP status: I think Microsoft, in the form of one Jason
Just read about this on The Register.
Microsoft are doing themselves no favours here...
I'm sorry, but from what I can read from Olswang's letter, you really did infringe the license. Where Jason only mouths generalities abouthte license, Olswang points out precisely where he believes the infringement occurs.
How?
Go to the bit where Olswang quotes the license saying "You may not work around any technical limitations", followed by "Your product enables users [...] functionality that has been deactivated in Express [...] thereby circumventing the measures put in place [...]"
Sorry, but as I understand it from Olswang's letter, your software removes a limitation that Microsoft put into the limited edition and allows anyone who downloads it to do the same.
Now unfortunately that's against the licensing conditions.
What's more, Microsoft's stance makes good business sense. Microsoft does not want the free edition to have too much functionality ... that's to be reserved for paying versions, or the value of their paying versions is undermined. So they have a tangible interest which you are compromising, and their ELUA is designed to protect this. Things like that weigh heavily in court.
As far as I can see, Microsoft have no problem with you distributing your software as long as it only works in conjunction with a *paying* version of their software.
In a nutshell: I'm afraid they have got you by the short and curlies. Of course I'm no lawyer just a layman with an interest in Law, and one who tends to read things carefully.
But please realise what it will mean for you to have to defend against any legal proceedings from Microsoft. From what I can see, it just isn't clear-cut that Microsoft's position is total nonsense. Would you like to contest their reading of their own EULA in court? What is that worth to you?
Can you perhaps let your lawyer friend read Olswang's letter, because his letter makes much more sense than Jason's burblings? I bet he'll come to the same conclusion as I do.
And another thing. For what it's worth, lawyer's letters are usually *much* shorter and sharper than Olswang's. As far as I can see, Olswang really went out of his way to explain things to you and to be persuasive.
And remember that those brave posters writing "F**K you Microsoft" in their comments won't have their name on the summons ... or on the legal bills.
If you'll pardon my tactless remarks ... this is precisely one of the reasons why Open Source is so attractive.
I think that Microsoft needs to realize that allowing people to add on to their products freely would make people more fond of them. For marketing's sake I hope that they totally reconsider thier position here or face losing other MVPs to Java and PHP. They have nearly an infinite supply of money, why would something so small make them whine so much? It is silly, they shouldn't care.
You are wasting your hugely valuable time on this nonsense. You are a talented programmer and you should not have to deal with this idiocy. Withdraw your product from the world and put your work into any product that has nothing to do with Microsoft. These guys are outrageous; when they "embrace and extend" it is supposed to be fine, but when someone does it to them, they throw flacks and now lawyers at you.
I've read a lot of press over the past year which reports how Microsoft is in a state of internal struggle - the more progressive employees will surely sympathize with you over this, and realize that the vague, ignorant and now heavy-handed treatment of Jason Weber and his mob are the biggest obstacle to Microsoft's Developer platform truly being a competitor in the next iteration.
The developer community is firmly behind you.
Don't give up!
I just spent the last 30mins reading through all this and I have only one thing to say:
You shot yourself in the foot there mate (like the guy above said too)
Sorry to say it, but I wish you all the best...
Pingback from Counterjumper » Blog Archive » Microsoft vs. Jamie Cansdale
@Golodh
I believe Jamie said he only used MSDN documented APIs to implement his "hack" as Microsoft calls it. If this is true, then he is NOT "working around" any "technical limitations" of the Express Edition.
It doesn't matter whether you violated the EULA. EULA's aren't legal, and only remain because no one has bothered to really legally challenge them and set precedent. A EULA is certified and granted legal status only if you actually agreed to the agreement. What if you daughter, son, mother, father, grandfather, or anyone else installed the software and clicked that "I agree" button? You can not be held liable to any agreement you do not expressly agree to. And it would be nearly impossible to prove you did agree to it (or any other EULA for that matter).
Intellectual property rights don't make sense in software anyways. Once you give or sell your product, it can and oftentimes is subjected to be changed by the user. Redistribution however, is subject to intellectual property rights. But since the code used in this matter seems to be entirely the property of the designer being threatened, he has not violated any intellectual property rights.
If a man gives or sells you a stool, you have the right to add on a back and arm rests, or to chop it up into little pieces. It was theirs, and now is yours either by purchase or present. They no longer have any claim to the item distributed.
You have talent, but you also have balls. If and when you get sick of all the BS that MS is shoveling your way there is literally hundreds of places in the Open Source Community where your contributions would be more than welcomed and you can say goodbye to the drama of this event. I do believe you to be right in this manner after having read everything. I do agree the only person who had anything concrete to say was the last lawyer Olswang, who seems to have the chink in the armor very well labelled down to the single point of objection. It is a argueable point that they build in the ability to use add-ins and you are only using the method they provide. Sad that by adding features to something that is free it could cost anyone anything. Microsoft is truly clueless and its actions such as this that help push open sources true benefits in ways no marketing campaign ever could. Bottom line though is this. They only want you to add features to a product they make money on, not ones that they don't. This is pure greed and why everyone see's them as evil. Sometimes its hard to disagree, this would be one of those times. Best of luck and just know they are not the only camp. Tnt
Thats why TestDriven tools are available in high numbers (and with huge quality) for Java and Other Free Languages/Platforms way before MS platforms.
Sorry mate, don't stress over hobby. Hobby was meant to be fun. They like to cease fun and get money out of it. :)
Most probably your code is being copyied and implemented by other teams so they won't need you, or your tool, anymore... (have u seen the BlueJ case?)
Best Regards,
Bruno
As a CEO I find this behavior very irritating. I was considering a Microsoft product for site wide deployment (11,000 employees). Now I am re-considering.
Right way, Wrong way, Microsoft Way. Sorry dude, but even if you know you're in the right, the 470-pound Microsoft Gorilla is going to sit on you. It's best you give in to their demands, disable the Express components, and realise that this is the world they own. I would take it as a "sign" and invest more into Linux. You won't get spanked like this.
Yet Another reason to Abandon the Windows platform and move on to Open Source...
I just spent last hour carefully reading all the letters, and I truly believe that your talent should be offered to the company that's worthy of it. I fully command you for not giving in.
It really depends on how much money you have Jamie. One the one side writing an add-on is not a strict "workaround" especially if you are only using publicly documented/provided API. However, MS with enough resources can easily persuade the jury that the license even forbids writing extensions that can provide features not found in the paid versions are in the same boat. Well all the best to you at any rate. At worst case, just post the code out in the public domain! Cheers and Good luck again Sri
MS has much deeper pocket than you do. A legal battle will bring you no good, even if you are proven correct at the end. In my opinion, do what is necessary to avoid the legal battle, and focus your work on something that won't bite you back (read: OSS) from now on. No need to look back, at least I never did.
It takes guts to do th eright thing when you are being bullied by a corporation. Good luck, ignore the naysayers, and know that you have the respect of many. "First they ignore you, then they laugh at you, then they fight you, then you win." - Mahatma Gandhi
Jamie, I believe that others may want to hear your story. If you are interested, feel free to e-mail me: editor@thenixedreport.com
Question : Is the existance of the API in the express products enough to be considered "permission given" for use of it. If they didnt want it to be possible to use it, then they should not have implemented the API in the first place. The way you have been treated by microsoft and now its lawyers is dispicable. It will only show them in an increasingly poor light as this saga drags on.
I have read your story on "the Register", and have since read the email correspondence you have posted. I am no fan of Mircosoft. However, this latest behavior towards you, and also against the Linux community, has instilled an iron will in me to resist any more M$ products. I will NEVER willingly use another M$ product, because of their bullying actions. However, this does not help you. I would recommend setting up some kind of legal fund to assure you have the assets to fight this. Do not give in. Please. The bully needs to be stood up to. I would donate to such a fund (alas, my resources are limited). Note too that I sent an email to Jason Weber, expressing my disappointment with his actions towards you, and his company's actions as a whole. Please let all of us know how else you can be helped. Sincerely, RJ Dean
This is ultra sad.. we just cannot move forward this way.. no innovation.. just one umbrella corporation telling us what to do. I am ashamed to be a .Net developer and using Microsoft products.
Dont let the bastards grind you down dude. And check out Sharp Develop + Mono Develop. Let the MS lawyers take there culty little SLAPP suit and stuff it up their ass. Good luck.
To continue the stool analogy: Imagine if the builder of the stool also included the back and arm rests but disabled their usefulness in order to give the stool away for free. If you proceeded to find a "hack" that enabled the existing bark and arm rests to be used then you would be in violation of the stool builder's EULA. However, if you built your own back and arm rests using attachment points that are described in the stool manual then you shouldn't expect a herd of lawyers banging on your door. From everything I've read here you're using publicly available attachment points. If Microsoft don't want you to do what you're doing _THEY_ should disable the functionality in their code. Not the other way around.
Remember at all times, this is a tort over a licenCe, not a property dispute in contract. Also remember this licenCe applies to the Microsoft Software. They can only apply it to your software if it is a derivative work under the copyright statute that is applicable ('derivative work' USA term, note you live in the UK). Any program you write yourself to interact with another computer program can be argued to be an original work. As such no term in a Microsoft licenCe can limit what you do with your program. They are arguing that by your method you are modifying and Distributing VB. You are not, you are writing and distributing your own code. No matter what they say, a company cannot by licenCe, control your non-derivative / non-adaptation works. And licence and license have vastly different meanings in UK. Microsoft may want to re-think its letters. (licenCe as a NOUN, I have a drivers licenCe, licenSe is a verb, I have licenSed this product). A UK court may find this error enough in itself to throw the case out. (the document refers to itself as a intransitive object) Don't even get me started on a licenCe that has no cost.(we let you download this for free, asking you agree to these terms in return, terms which you (generally) cannot see until you download the software) And since they claim you are a tortfeasant (wrong doer in tort, the area of law that covers licenCes) ask your lawyer what you could be up for. (AFAIK it is -lost profits, very hard to prove, -Your profit, none And -Damages, only awarded in flagrant and repeated breaches.)
Does Jason Weber work for SCO? It's obvious that Jason Weber made a quick unsupported threat to you going against the EULA, in his intial email. You made MANY requests for information supporting his assertions, and HE FAILED to ever do so. Why? Because there are NO violations, yet Jason Weber can't own up to his initial flub. And the lawyer further supports this, by referencing something so ambiguous and reaching as to have zero value. And on top of it Jason Weber puts the kibosh on Jamie's MVP status. Jason Weber should do the right thing.
愚蠢的做法:weblogs.asp.net/.../microsoft-lawyers-chapter-3.aspx
明智的改变:http://www.t...
This is all aggravatingly vague. Can someone give some actual details here? Is this plugin somehow calling standard functions to re-enable disabled functionality in the express edition? What functions? How? If this was for real, someone should be able to say either "calling method x is not covered by the license" or "calling method x is a violation of license part z."
I agree with Golodh above. Whether you have created an illegal hack or are exploiting an unintentional bug in Microsoft's product, the fact remains that you have deliberately circumvented the intended limitations in the product, contrary to the licensing terms for that product. It may not have been your clear intent to do so initially, perhaps your circumvention was unintentional -- but as you have been informed by MS that the circumvention is contrary to the terms, your persistance to include the circumvention nevertheless constitutes a deliberate decision on your part. @ Damien Hunter, Microsoft have not sold/given any software, they have simply sold/given a license to use the software according to certain terms and conditions.
And another thing I just thought of, the licence applies to the software only and the use of the software, it cannot limit your other rights (read tortious rights). Just like it would be silly to have as a condition on a drivers licence that you could not swim on Sundays, a software licence that limits what you can write in your own time, using your own research, even if you are using their product is a non-operative clause. You cannot modify and distribute their code (this would be a breach of copyright for starters), you can write your own code using their language constructs and online resources, to interact with their product. Whether you can then use your product with their software is another thing, but they don't claim this use in their letters. (it is the difference between; distributing your code OR installing your code to circumvent a Microsoft feature on their software.) Michael BE CompE / LLB
Just GPL your code and let Microsoft's lawyers die in pain.
Microsoft must be crazy -- for the amount of money they are expending on lawyers and the loss of user goodwill, they could simply buy the product and make it available to all users as part of the distribution. That way everyone wins!
What do you really want? 1. Make money 2. Be famous 3. Prove you were right If you want #1, work with MS not against... If you want #2 or #3, go to court. But you will lose...
support you man! keep fighting! You know who's wrong, and so stick with it!
Dude, if you're really a hobyist, why waste your time with this "microsoft visual basic .net studio (whatever)" at all? just get linux, you can do anything you want with it. I mean, we don't really use this pussy 'unit testing' shit, but there's tons of things that need to be done, and your help would be really appreciated! no lawyers involved, at all!
Okay well what I would do -hypothetically offcourse- *sell* your domain to someone else (*cough yourself*) through a registerar that protects your identity. Also, non US-UK country, so lawsuits can't go through the US and all. No name on the whois page -> it's not yours anymore, you sold it/gave it away. And preferably put the sourcecode on as many sites as possible... Microsoft is retarded on this: I never heard of your project, but as soon as I did, I downloaded your software! The more publicity they make about this, the more people that will download it... What an idiots Keep up the good work
looks like microsoft was planning to create something similar and you were just (as they said) "quick"er :) i see no infrigenment but i'm not a lawyer either. congrats for your courage.
sorry to say it but it is dumb. MS is most milkable company if you do not tease them, yet you kicking them in nuts and that MS's budha is letting you as long as he can. You might be robin hood, but trust me, your customers are not worth it. once you release paid version, you will see. 10 or 11 will pay 1USD for it and yet be discussing, others move elsewhere.
.. the best thing to do is flush it and clean your self as best you can. What Microsoft seems to be saying here is that Jamie "worked around" a "technical limitation" of a tool they allow people to use under the condition that it not be used to "work around" "technical limitations". But working around technical limitations is the basis of all development and is the raison d'être for most of the computing industry since all hardware and software comes with limitations. Unless you are developing something solely for entertainment, chances are anything you create will work around some "technical limitation". Now while there may be someone out there who Visual Studio Express solely for entertainment value, I'd imagine most developers who use it will have something more productive in mind, but unfortunately Microsoft simply won't let them use it that way and poor Jamie seems to have fallen into the Microsoft EULA trap. That may have been a dumb thing to do, but if you ask be Microsoft is doing something really dumb here with their EULA. The only people who would consider using Visual Studio Express are those without a serious business interest in Microsoft tools and those people are exactly the ones who have to fear EULA's like these.
Umm, well what did you expect supporting Micor$oft platforms? Join the long list of other people that have been micro$ofted out of existance with red tape and hordes of attack-monkeys from the Isles of Laywers. Good luck Jamie.
Another vote for an excellent programmer like you to write GNU GPL/open source code. You've *helped* microsoft, and you don't mind being treated like crap? You deserve much better.
Its apparent that you want to benefit society with your work on this. But don't fool yourself into thinking Microsoft wants to do the same, they're just interested in everyones money.
http://www.gnu.org/philosophy/
Wow.. now that's powerful stupid of Microsoft.
Yep, don't give up! Greetings from Helsinki, - Martin
Pingback from Microsoft amenaza a su Most Valuable Professional
Get sound legal advice The EFF might be a good place to start. Keep strong, the fact that you have worked with them for so long will surely count in your favour and the fact you keep trying for an amicable resolution is admirable. If it gets too much, or you are risking too much, take the easy way out. Release the product free into the web (they will never catch it then...) they wont be able to prove its you...heh heh. And then find a group of people who value your contribution and if you are lucky will pay you accordingly.
DITCH MICROSOFT! GO JAVA. GO ECLIPSE!
Once Microsoft throws so much money at this you're forced to take the compiled code down due to abhorrent legal costs, make the source code available in the wild, there'll be thousands of iterations with a week.
@Golodh It seems to me that the whole crux of this issue revolves around whether or not the EULA has been violated. While OLSWANG make the statement that the EULA has been violated in the form of activating deactivated features, I believe that Jamie upholds that he has not activated any deactivated features (or so I infer from the email correspondance), and hence the impasse. @Everyone I do not understand why Microsoft cannot be more explicit in their explanation of where and how the EULA has be breached, their lack of a detailed breakdown implies to me that they do not genuinely believe a violation has occured, and are simply using heavy handed tactics to prevent TestDriven.NET working in VS Express. I think if I were in Jamies position then I would deactivate TestDriven.NET for use in the Express SKU. This may seem the weak path but I cannot see anything to be gained from pursuing this course of action, aside of issues of pride/righteousness. Although this all makes for very interesting reading I do not necessarily think it is in Jamies interests to support VS Express. As for all the comments as to why developers use MS products, well this is clearly because they make money doing so. In my case it has taken me a long time to learn .NET to the level I am now at, which may not be notable when compared to many, but the idea of starting again using a GPL language such as Java does not fill me with glee. Just my 2 pennies worth.
As I read the "limitations" section in the EULA, there is a clear option of "applicable law" allowing further rights. You live in the EU? This clears up the issue with reverse engineering the API: For the purpose of creating compatible software, this is expressly allowed by EU law (and therefore by the EULA).
Hmmmpphh... Jamie, having taken the past 40 minutes to read through all the various emails and lawyers letters, etc you have received I genuinely feel sorry for you man! Furthermore, am not sure I want to waste the time and energy it requires to reach MVP status. I am a Terminal Services specialist in the UK and was spending a lot of my time supporting the community in various ways. Judging by the way Microsoft has approached this, taking months and months to answer simple questions, simply revoking MVP status, offering and then taking back I am no longer interested in the program. I'm pretty sure the entire community supports you and is very thankful for your contribution! Rt
I cannot judge whether or not you violated any agreements, though I am more than ready to believe you (and not MS). I hope you will prevail. Meanwhile, write a close journal of all what happens and a screenplay for a blockbuster movie is only a small additional step. Perhaps you think about which actor should play you?
Best of luck!
Lucas
Don't give up boy, you've got some nice code here. Bill's smelling $$$!
I was considering another look at VS for my next work project. Don't think I'll bother now!
I am no lawyer but after reading through all correspondence, In my opinion you are in breach of the EULA (yes as stated by another poster “You cannot be held liable to any agreement you do not expressly agree to”) However if taken to court the engagement that you have had with Microsoft may construe agreement to use their software under license, with which you have broken the terms of that license?
I see both sides of the case, but I feel that Microsoft has the stronger argument.
Good luck with this, Jamie, don't be bullied by Microsofts "we've got more money and better lawyers than you" bullshit. "You broke the license agreement because we said so" doesn't have a chance of standing up in court. It seems to me that they're pissed because you've done something that they should have thought of, and they've missed out on a chance to make it a chargable product.
Pingback from Clover Thoughts | Microsoft threatens its Most Valuable Professional
Hi. You should deactivate TestDriven.NET for use in the Express SKU, but make it trivial to re-enable this feature.
Perhaps release the re-enabling feature as an add-on, maybe under the GPL?
Thus YOU wouldn't be violating the EULA but allowing your customers to do so if they felt the need.
People who say you shot yourself in the foot are talking BS, who cares if you could make a lot of money with Microsoft, they are a bunch of megalomane sicko's.. Jamie, release the thing under GPL and let 'em stick it up 'em.. Like MO above me suggests..
Withdraw all versions of TestDriven. It's not worth it to subject yourself to Microsoft's bullying with the sole benefit of making their product better.
To release the source code might only be a short term solution as M$ will also have access to it as well as the community and could disable the product from working themselves in fairly quick time in their own software, then adapt it and release their own version and charge for it. Proving your copyright has been violated would be extremely difficult and time consuming not to mention the costs. Mo makes a very good point, however it will not lift the threat of legal action as you have still engineered the product to break EULA even though it is not activated...they will still be heavy handed. The fact there is so many comments here for and against merely proves that this area of law if gray to put it mildly. Go open source, you could earn well and put this behind you...withdrawing your product will reduce sales of M$'s products and if anyone wants to find it, I am sure there will be copies bouncing about on peer to peer for years to come. Best of luck and plan your next move carefully.
Mo,
As long as M$ is not able to proof Jamie did that on purpose, right?
Pingback from Web Design Ireland » Blog Archive » Microsoft not happy with tools add-on
I think you've taken this way farther than you should've. How would you feel if someone released a hack of your own application to enable premium features?
Any other company would've sued you long ago. Instead you have a courteous Microsoft developer doing everything in his power to settle the situation amicably.
Just look at who is giving you support. A pack of rabid linux-zealots with comments such as:
"Don't give up boy, you've got some nice code here. Bill's smelling $$$!"
I do agree with your supporters on one thing though. If you want to be able to do whatever the hell you want, quit using Microsoft's products and stick to GPL.
There's an old Spanish saying: "Cría cuervos y te comerán los ojos". "Grow ravens and they will eat your eyes".
Microsoft IS evil. They bite the hand that feeds them. For The Register...
@Golodh and JS Both of you seem to agree with microsoft's point but have only "read through the corresponence" and the lawyer's letters. Now, I have done the same and from all of those I can't see what deactivated features have been reactivated or what APIs have been reverse engineered. I am surprised that the both of you seem to just take the lawyer's word for it and fully believe that deactivated features have been reactivated. Please tell me, if the breach was so obvious and that the correspondence started a year and a half ago why hasn't anyone(Jason or the lawyer) specifically stated what features are in breach? I haven't had the opportunity to try TestDriven.net since I don't use Visual Studio [Express] (I'm mostly a Java/C programmer) but before I can do so there is no way I can know if what the lawyer says is true or not and I am surprised that you can. I am sorry if this turned into a rant or if Golodh and JS think I'm flaming them. But simply concluding that the program is in breach of the EULA simply because a person who would benefit from people believing that says so is quite dumb in my opinion(Especially since that person is a lawyer and has nothing to lose by lying)
@OS
My earlier comment applies to you as well:
>How would you feel if someone released a hack of your own application to enable premium features?
Please, oh please tell me, what premium features? have you tried it? do you even know what you're talking about?
Hmm.... my post did not appear for some reason(although a complement I posted did) weird... Reposting: @Golodh and JS Both of you seem to agree with microsoft's point but have only "read through the corresponence" and the lawyer's letters. Now, I have done the same and from all of those I can't see what deactivated features have been reactivated or what APIs have been reverse engineered. I am surprised that the both of you seem to just take the lawyer's word for it and fully believe that deactivated features have been reactivated. Please tell me, if the breach was so obvious and that the correspondence started a year and a half ago why hasn't anyone(Jason or the lawyer) specifically stated what features are in breach? I haven't had the opportunity to try TestDriven.net since I don't use Visual Studio [Express] (I'm mostly a Java/C programmer) but before I can do so there is no way I can know if what the lawyer says is true or not and I am surprised that you can. I am sorry if this turned into a rant or if Golodh and JS think I'm flaming them. But simply concluding that the program is in breach of the EULA simply because a person who would benefit from people believing that says so is quite dumb in my opinion(Especially since that person is a lawyer and has nothing to lose by lying)
How many commenters here are American.
Simple solution. Go to the High Court and say "these people are harassing me". I gather you've already asked them to explain what you've done wrong, and you've found their explanations wanting.
If the Judge agrees with you, he should sign an order which says they are not permitted to contact you in any way, shape or form, other than to provide the detailed explanation you've asked for, or having provided it to discuss it.
In the absence of such list, you can then throw any further correspondence from them into the bin, or even ask the Judge to sanction them for contempt.
Oh - and to you Americans out there - this probably WOULD work.
Cheers,
Wol
This is some of why I bailed on Microsoft YEARS ago.
Jamie's persistence has maybe not taken him further but getting the situation discussed is certainly good. With a little more information from every question put, other and future developers can easier make their own preferences.
One could also reason that Microsoft shot itself in the foot. This attitude probably leads to more people moving on to other environments. Community popularity is IMHO even more important than license money.
Good old microsoft trying to rule the world again. As long as you only used the modules available to the public for the express version then i doubt you are in anyway violating the license of the product.
Stick at it and fight your corner if that is the case
Discouraging independent developers (creating good software) from working with their products seems like not the wisest thing to do, does it?
Make a deal, take few $, make nice comment, problem solved.
Pingback from Win a Microsoft MVP award, then get sued for it. - PC Apex Forums
Looks like Micro$oft are a bunch of c0ck smoking fags.
Does the paid versions of VS have a similar feature like Testdriven? If not, I think you have a good chance to win the case. You have couple of advantages in this case:
1. Microsoft initially encouraged your activities, therefore their position is weaker.
2. You didn't bypass the technical limitations by reverse engineering, etc.
3. EULA does not forbid addons or additional functionality for VS Express. In fact, there are dozens of addons out there for the Express version.
4. Your addon does not circumvent around technical limitations of VS E since the higher versions do not contain a "a fully integrated" unit testing addon.
5. Microsoft is unwilling to reveal which license is it that you're violating. Which means they don't have a good case, or the terms that they will rely on in court are vague.
6. Microsoft has historically faired poorly in legal battles, particularly in Europe.
7. This case generates bad publicity for their .Net platform
In light of these advantages you have a couple of options.
You can fight them in the court. Their chances of winning are slim and you can request damages. However, you'll need deep pockets for this (not sure how the UK court system works in regards to expenses).
File a countersuit charging them with malicious suit and harrassment. Since MS has shaky legal ground in this case the chances are you can claim extensive damages from them.
Settle privately with MS. Fi, they give you some money and you disable support for Express version. In this case everyone is happy, MS can change their EULA and you can further develop Testdriven.
It's embarrassing that apparent open source supporters are only able to manage vapid insults against this resolutely unprincipled operator. Shrieking is not a winning strategy.
The majority of considered opinion that appears to be reasoned tends to go against you. Although tinged with awe and 'school of hard knocks' weariness these seem to be a bit too defeatist (or practical if you wish) to be completely supportable.
Golodh, Chris S, Skwr & Billy Bob illustrate part of the problem but also the extent of the proof the company needs to show that what you are doing is 'working around' a technical limitation rather than anything else (including defeating restrictions placed on its use). As these and other posts show, much of this area has never been fully decided and is at best, hazy. This means that the organisation will have to work hard to justify what they say and then show that they have lost as a result even if their 'good reputation' pervasiveness and number of employees is on their side.
Do not pay for representation if you contest this. There are better reasons for going it alone. Courts have to take equality of arms into account - their overriding duty is to ensure fair proceedings.
The organisation has to justify the money they want to extract - sensibly quantifying loss may be problematic - given some of the posts (that the majority using your tools apparently use the 'full' version anyway). It is entirely reasonable to counter that any version of your tools has actually helped sales - even if again quantifying this may be difficult.
Seemingly you were willing to be another of the unwitting hordes who eagerly sought what you thought was to have been peer or professional recognition but was in actuality another component in a viral (as in the disease) strain of marketing that this organisation implement as a matter of course. It is very significant that you were paid via software in the form of (unrestricted) tools to make more of the same stuff when finally bestowed with the purported recognition. Arguably, the company has not shared whatever marketing success the product now enjoys with those who helped promote it because handing out software that makes it is not reward or payment.
You make a living coding software. It has been suggested in these posts that you wanted to be rewarded for one thing or another. They are correct - one of your counterclaims should be asking for this. Part of your earnings are made up from taking part in this company's promotional campaigns. It is fair to ask for proper recompense for your efforts.
Which one of <a href="www.olswang.com/team.asp F**KERS</a> do you think is sending you the letters? They're not even big enough to put their name to this bullying, just signing off as the company. Cowards - like all lawyers.
I'd phone their offices, ask to speak to the partner responsible for this account and tell them you're going to counter-sue for defamation of character - basically accusing you of piracy and theft without revealing to you the evidence they hold. Surely if what you're doing is illegal under criminal law then they have an obligation to show you ALL evidence they hold against you in this matter. If they can provide no evidence to support their case, then they have no case - call their hand!
Oh, and bill them for your time spent over this! ;)
Pingback from
How can you be in violation of the license agreement if the product:
A) Allows you to make derivitive works and integrate them? Shouldn't Microsoft be responsible for preventing derivative works from being made? Uhm, would an OLE call to a window be a violation of the VS Express license agreement? Then why would OLE be enabled in this version?
B) Implement functionality that has been de-activated? If you are using it, doesn't it mean that it hasn't been truly "de-activated"
I have a product that truly limits functionality based on the license key that is used. I would think Microsoft could write software that carried out their "licenCe intent"
Through clever use of their own technology and their website, plus the references on the letters (CJ / AG) I am guessing this is the solicitor involved in the case as he is the only solicitor with AG as his initials and is based in London if the telephone number is anything to go by.
www.olswang.com/team.asp
Don't you just love technology.....
Hint:
Move to a real development platform.
I am divided on this subject:
First impulse is not to give up because Microsoft is the one to blame for not completely disabling or even removing add-on functionality in Express Edition which in turn enabled you to make your add-on work with it.
IMO that shows how greedy and senseless such big corporations can become -- they made Express Edition using the same codebase ***to save money*** by not having to develop/build/test/package two separate products.
Now they are ready ***to waste much more money than they saved*** in court just because they haven't done the right thing and removed the offending functionality completely from the free product version.
Now we come to the reason why to give up on this and it is really simple:
They do not deserve it. They do not deserve to have a product which puts their platform and their software in good light, much less get something like that for free from you or anyone else for that matter.
Good luck in your fight. I saw your story on Slashdot, read the letters, and am thoroughly convinced to never buy another Microsoft product for the rest of my life. Their behavior is detestable and they are doing the same thing to the open-source community with their ridiculous patent claims.
Microsoft needs people like you to give them some sort of real value. Its too bad they can't see that.
-Nikki
An extensive response from the legal team.
If you product does indeed access functions that are intended to be deactivated in the Express version - stay out of court. However carry on reading...
Proving that the functions you have accessed are publicly accessible and do not contravene MS legal requirement would be a large step to take but one that good legal counsel can advise you on. Most will run scared.
Leaving functions within an free Express version of a commercial product that 'could' allow access to higher functions is undeniably daft if its in the public domain. Its like walking up to a cash dispenser, inserting your card and more money coming out than you intended. Thas not your fault, its an issue for the bank.
It seems on balance it would be cheaper for MS to come after you rather than spend the necessary cash on rectifying either their EULA or product.
My two penneth worth after a skim read.
Just buy a full copy of visual studio.
> Thank you for not registering your project extender during installation
> and turning off your hacks by default. It appears that by setting a
> registry key your hacks can still be enabled. When do you plan to remove
> the Visual Studio express hacks, including your addin activator, from
> you product.
Your kidding. These guys actually did what they're accusing you of -- subverting a limitation of your software. Did they RE to work this out? Maybe it's time to countersue?
I suggest you ONLY make your product work with the Express - -then work on some non-microsoft based software
Pingback from WebTuga : Ent??o e o “developers! developers! developeres”?!
Fuck Microsoft...
Dont want testdriven to run on express.. so crop it and disable the addins on the express edition.
You are not violating the EULA, you are not circumventing anything. YOU ARE EXTENDING A PRODUCT IN A WAY THAT THEY PERMIT..AND YOU'RE DOING IT WITHOUT INFRINGING THE EULA.
They are doing this because their CRAPPY Express edition could be used as the expensive "Visual studio for testers"..
So..GO YOUR WAY! CONTINUE TO DEVELOP AND MAKE YOUR RIGHTS COUNT
It's very rarely that I read anything about Microsoft's routine (ab) use of the Law that surprises me, but I'm very disappointed that Olswang, with an otherwise very well deserved reputation for media law, have been dragged into helping Microsoft appear to threaten someone who has apprently not broken the terms of Microsoft's various product licenses. I hope that Olswang have made it clear to Microsoft that the manner in which they have sought to resolve this situation is not only wrong, it's discourteous, self defeating and just serves to distance them from their customers. Having read the copies of Olswang correspondence I'm personally very disappointed that the friendly professional manner both I and professional acquaintances have experienced when dealing with Olswang staff is so sadly lacking in the faceless aggressive written correspondence to Mr Cansdale. I'm sure it's not intended to but the tone and manner in which the correspondence is addressed reminded me of a school bully. I hope that somewhere in Olswang, someone takes a step back and thinks through how badly the published correspondence reflects on the firm. Buyers of legal services do no not only on the basis of competency and specialism, but also on the Legal Firm's ability to reduce reputational risk to the client firm. On that score I'm note sure Microsoft vs Cansdale or the associated correspondence are the best example of Olswang's capabilities.
Removing menu options and disabling the underlying functionality are two very different things. If VS Express works using published API calls (even if they are not intended for Express) then this does not seem like any kind of reverese engineering. There is of course every chance they could win by sheer force of might - they can afford big ugly lawyers to bury you. You should also take into account that the court (ie the judge) may not be able to understand the detailed niceties and subtleties of the case. MS are well aware of this, having reported on the recent case of a judge being unaware of what a web-site was: http://www.msnbc.msn.com/id/18702311/from/ET/ The letter's reference of CG/AG (not CJ/AG as mentioned above) most likely refers to the partner Clive Gringas (http://www.olswang.com/team.asp?sid=133&page=team&staffid=1802) as the client relationship holder and lead on the matter, and Alex Gerbi (as mentioned above) as his assistant who drafted this particular letter (but is not a partner and therefore can only act under a veneer of supervision, ultimately the partner's hold all the responsibility). Gringas' claim to fame in the computer world was as co-author of a port of Elite to the Archimedes. This guy made his mark writing something off the back of someone else's earlier successful product (albeit with explicit permission). Good luck Jamie, you're gonna need it.
You are obviously a talented developer and its a shame that your creations are subject to the capricious whims of a large corporation and the mis-directed efforts of their lawyers. I urge you to redirect your efforts within the open-source community. Either by building paid-for software, or, if possible, develop a business model that allows you to profit in some other way. Either way I think you find that you will spend more time writing software and developing your business and less time trying to justify your right to create software with a bunch of shits.
I dont understand programming and codes but as a Microsoft user and after reading about this I now feel uncomfortable with them.
Nobody likes to see the big guy hitting on the little guy, its human nature to oppose that type of thing!! Microsoft I oppose you!
If normal users feel like this maybe its the begining of the end for the Microsoft empire?
Pingback from Wikinomics » Blog Archive » Microsoft sues one of their MVPs
Wow, I never knew Microsoft could be such jerks, maybe I SHOULD buy a Mac?
Down with the evil empire Microsoft Corp.
While Bill Gates ran Microsoft, Microsoft may have neen a monopoly but at least it was a benevolent monopoly. Bill Gates ultimately cared about his product and his user.
Since Steve Balmer has taken over Microsoft they have become what everyone feared, an evil empire. He cares absolutely nothing about his users except how much money he can extort out of them.
Every single major feature added to Vista is anti user, either directly like their removing user rights to curry favor with hollywood or indirectly by employing slave labor coders thanks to our fabulous H1B visa program that crank out badly written code that bloats our systems.
Now, emulating the Gestapo tactics of the RIAA they crucify anyone that gets in their greedy way.
I truly love .Net, it is better organized and better written than Java. I truly will not develop or encourage those who employ me to develop any software that depends in any way on Microsoft. You can not trust these people, they are starting to make SCO look positively benevolent.
Pingback from blog.craigheffner.com » Develop For Microsoft And Suffer The Consequences
Pingback from Just Blogging… » Com esta ?? que eu n??o esperava!
What M$ should do is purchase the rights to the add-on from you as well as learning from you how you were able to develop this add-on so they could prevent similar future situations. But that would make sense and when it comes to big anything with bloated bureaucracies I find they always take the irrational approach. To fight or not to fight is a personal choice and I wish you the best of luck in deciding your path.
Just adding my support to you. We went through a similar thing with Microsoft legal after I became an MVP a number of years ago (then lost it in a similar fashion), ours was due to the website I ran being called ActiveWindows...because I had a disagreement with a higher member of MS staff in a newsgroup once during a beta test, a week later we got a legal letter stating we had to remove the name...no surprise to hear I lost my MVP too.
If it makes you feel any better about the MVP side, you are better off out of it, carry on doing what you do best as a hobbyiest - the people who ran the MVP program when I was on it are still there and it's no surprise to see how nasty some of them can get.
Hope you stick to your guns and let them take the legal action if you feel you really haven't done anything wrong at all. Some people at that company are the most arrogant people I have ever met and spoken to, yet really have no reason to be.
Whatever you do, I'm sure the community will understand and stand behind you. Keeping in mind that people will follow your footsteps since you're clearly a respected individual from what I read so far.
Guys!,
It's unclear for me what's this hassle's all about. Microsoft sucks. Everyone knows that. What did you expect, and why are you wasting your time with them? If you ask me, you don't; keep your hands off of their stuff, don't be dealing with them in any aspects. That's just all. Move to opensource OSes and / or opensource development systems (that noone _ever_ will object your rights to, noone would send you ridiculous e-mails like this Jason (Friday 13th?) Weber asshole did and so on). Don't waste your precious time and attention to them; just leave them off playing in their own sandboxes, and focus your attention to things that build up on sound foundations. Or do what you want. Whatever.
I think you will probably lose the case.
I think that the EULA will count because I think that you have probably contributed enough comment on it for MS to show that you understood it and that you had agreed to it.
This software is not like a stool which may be purchased and altered for whatever you deem fit; the software is only licensed for your (reasonable) use, you do not own it.
The point is: what can you lose? If you can be sure that you could afford whatever penalty you would receive, I would say: "Go for it".
It would not take much to make MS sorry that they ever tried it on. Just a little bit of a media campaign and you could well find them resorting to damage limitation.
We've seen what the result of coverage in El Reg and /. has generated. You can probably make MS regret they ever tried it on.
Personally, I feel you would be doing the World a service.
@Disgusted...
Uh, no, Microsoft has ALWAYS been this way (the 1979 "stolen software" speech... chiding computer stores for selling store-made copies of MS-basic... code which was actually derived from code which Gates and Allen LITERALLY STOLE from their employer, DEC, while dumpster diving).
New face of M$... BS... it's the same M$ that's been around since day one. You were just slow to recognize the hypocrisy of an organization run by two psychopaths.
Behind you all the way mate!
Stick it to the bastards.
Question: Do any of the plugins on the MSDN site enable functionality in the Express Edition that are included with the paid versions? If so, you MIGHT have a good case.
However, you may find that the MSDN materials aren't an adequate comparision, since Microsoft is technically the one providing access to features not included and not an end-user.
Pingback from Microsoft Threatens Its Most Valuable Professional « –==PC==–
You need to show Microsoft that you have a powerful legal team working on your case that you aren't paying for.
If Microsoft doesn't think you have the resources to fight this case they will sue.
If MS thinks you do have the resources to fight the case they will only persue it if they know they are in the legal right.
It sounds like you created an add-on that has features they only have in their most expensive version of the product and it sounds like that does not violate the EULA as you did not create a crack that makes the Express version run like the Team version.
I am not a lawyer however.
Again, I advise you to get legal representation from a foundation like EFF or FSF and when you do, publicize the hell out of it which will make MS think twice before suing some poor developer.
This is hilarious as an outsider looking in, but I'm sure it isn't for Jamie.
The thing I find hilarious is just the tone of Microsoft in all of these things. Right off the bat it talks about illegal activities in the first sentence, which is just pure speculation.
They have then even given him a form, filled in by them, to sign which states that he's been a good boy and done as he's asked. They've even got 'Signed by Jamie Cransdale' on it. If I got sent anything like that by anyone I would be seriously fucking annoyed.
Yes, they may quote the technical limitations part of the EULA (it's not a license as they say) but they are going to have to define what that means if they legally go any further. Logically, given the fact that you repeatedly asked Microsoft what part of which license or agreement you were violating that is ultimately the crux of the whole thing. If they can't tell you what you're violating...
I have agree, it looks like you may well have violated the agreement, however I wish you all the best in giving them the bloody nose they deserve. Once this mess is over, you should consider giving OpenSource the benefit of your talent.
All the best.
I think Jason got caught in an initial lie,
and is trying to save face by unleashing
the lawyers.
He asserted, off the cuff, that Jamie
violated the EULA, to scare him, but upon
several requests by Jamie to show proof,
Jason skirted the issue, with threats and
putting the kibosh on Jamie's MVP.
Jason should own up to his initial mistake,
before he puts his employer in a worse light
with the dev community.
@Entropy
I am open to debate, and I don't think you were flaming. I wrote what I think, but I could well be wrong. I don't mind being proven wrong, provided it's done politely and preferrably well-argued with proofs or sound logic. To be sure, just stating your opinion does _not_, in my view, constitute any sort of argument.
When you say: "I am surprised that the both of you seem to just take the lawyer's word for it and fully believe that deactivated features have been reactivated.", I have to say that I'm not taking Olswang's word for it, I'm taking Jamie's word for it:
"From: Jamie Cansdale
To: Jason Weber
Cc: Grant Drake, Ben Miller
Date: May 6, 2006 9:50 AM
Subject: Re: Follow-up Information
I have just uploaded a new version of TestDriven.Net. For what it's
worth I have removed Express SKU integration. I am now depressed and
left feeling burnt by this whole sorry affair. Don't be surprised if
this is the last version of TestDriven.Net.
Regards,
Jamie.
"
There it is ... the Express SKU integration was the problem. Jamie knew that and removed it. Regardless of Jamie's position, this shows that there really is something in hte Express edition that Jamie's work enabled.
When you ask: "Please tell me, if the breach was so obvious and that the correspondence started a year and a half ago why hasn't anyone(Jason or the lawyer) specifically stated what features are in breach?"
I would think that because Jason isn't a lawyer he wasn't allowed to be more specific than "you have breached the EULA". If you are specific in legal matters, and then get it wrong, you stand to loose a lot. Jason *does* speak on behalf of Microsoft -his emails are explicit on this-, and so he has to make sure not to slip up. His mandate clearly was to obtain compliance by convincing and cajoling. Nothing else.
The whole thing didn't reach Microsoft's lawyers until recently, as the email correspondence shows.
First of all, Golodh is a mole of some kind, forget that guy.
If you were really doing something wrong, you're conscience wouldn't have weighed so heavily against you when you gave in to them. They've been using carrot and stick manipulation tactics with you this whole time whatever that tool Jason says. They really are bad guys.
The lawyer's mention of "depriving our client of very significant revenue" and upsetting "Microsoft's many partners" is what this is all about. You made a product for people to use at whatever level they developed at. Your product doesn't help Microsoft, it helps Microsoft's customers. Microsoft wants to use your product as incentive to BUY THEIR PRODUCT. That's what all this "partnership" business is about. They don't give a crap about you, only how they can profit from your work while giving you as little as possible. It's like being an "associate" in the Mafia. March to their beat and you get to make a little money under their umbrella. Maybe get a broad or two and a new suit. But they better be getting what they want, otherwise you get whacked.
Do you have legal standing? Probably, but don't you think they know how to get you in court with Judges sympathetic to their "rights?" Justice isn't always just in the courtroom.
If you want to keep offering your product with the Express add-on, you're in for a long fight. I sure as hell wouldn't take any of there dirty settlement money if I were you though. You'll just feel like crap about it.
If you started this whole thing as a hobbyist, you should consider freeing your software to the community and taking it off your site. Use all this publicity to get hooked up with a less evil company. That's the only way I can see coming out of this nasty situation ahead.
You got guts to take them on, and the ethic that led you to take the actions you have has now become a value, because it cost you something. I'd just hate to see somebody like that get beat-up on by those SOBs. Good luck.
I forgot to say earlier, that I find it annoying that Jason uses the term 'hack' on several occasions. I use this term in it's old-school sense to mean a clever method to get a system to do something out of the ordinary, undocumented, or possibly unintentional. It can be used in a positive way ("that righteous hack reduced the processing time of an inner loop by 50%") or negative ("I only got it working through some bogus hack").
If Jamie is only using APIs documented on MSDN then this should not be considered a 'hack' but rather just an implementation of the code base to do as it was intended. Calling it a hack, as Jason does, seems to be an attempt to give it a feeling of something undesirable and by implication not permitted.
"There it is ... the Express SKU integration was the problem."
Yes, it seems it was the problem. But... how? Either Jamie Cansdale used private APIs or some other kind of workaround or, as stated in his mails, he just used the public APIs available on MSDN. Now pray tell me, do you know which private hack/workaround has been used? Why doesn't the MS people say anything concrete about it? It looks like they suddenly forgot how their own product works. No, the real fact is that there are a lot of extensions for VS E (if what I have read is right), and it seems MS is pissed because they aren't getting any from this one.
The lawyers simply refer once again to the technical limits workaround issue. But nothing more. WHAT, in the name of $DEITY is the workaround? Integrating with VS E using public APIs? How so?
On the issue of Jason hemming and hawing after talking about EULA breach, please explain this to me: is it _so_ hard for a MS employee (and not at end-of-the-line developer, as it seems) to refer the question to the MS legal team and quote their answer? Is it so hard for said employee to just let the legal team in the discussion so Jamie can get the information he requested several times?
OLSWANG may have come into play late in the game, but the whole thing stinks of someone trying not to lose face by brow-beating Jamie into dropping TestDriven.Net.
_START RANT_
Then again, I have had the fortune of never needing to develop using MS tools. I'll try to keep away from them, since it looks like the only thing I'll be getting eventually is pain.
_END RANT_
Contact Microsoft and offer to sell it to them. I reckon it'd be worth at least half a million to them just to save the hassle of pestering you with lawyers, more if they can usefully integrate it into their paid-for visual studio. Find a good accountant who can advise you on how to minimise the tax you pay on the cash M$ give you (otherwise Gordon Brown will pocket most of it). If you handle it right, this one little episode could nicely set you up for the rest of your life.
My opinion is you should state why your application does not infringe on their licence and ignore them. <br><br>
Remember "Scope of License" means scope of our permisson (license verb), not scope of this document (licence noun). Scope of license clause thus does not pertain to the rest of the licence document.<br>
The way that the rest of the licence agreement is interpreted is dependant on this little difference in spelling.
I'd like to say fight the good fight, but MS have lawyers and dollars to burn, and winning or losing is much the same to them. My guess is they'll argue that any extension to VS Express in violation. This sounds like complete b*llocks to me, but I can see a case being made in court.
Save yourself a heap of trouble and protect yourself by GPL'ing the code - before they hit you with some other nastier (patent?) infringement.
You could deal I suppose, but don't forget those lawyers. You won't be left with much.
Dude, start using GNU/Linux, read the GPL (I'm sure you probably have) and come and rock our worlds with your code. You can do ANYTHING you want to ANYTHING and instead of nasty lawyers and possible lawsuits (really respect your "I ain't budging" stance) you will get praise, support and meet lots of nice people. You may even get your code distributed by the major players, heck even I have!! I would love to see what you could do to KDevelop or eclipse.
I do not understand how a simple add-on, included in TestDriven.NET, could ever give full functionality to the free version of Visual Studio .NET.
Is there any company in the world that might ever use a free version, even with "increased" functionality through legitimate add-ons?
So what is the point of all these legal actions and psychological pressure Microsoft exercises against a young programmer?
This is not the first time Microsoft does the same thing, threatening programmers.
Most of them are afraid of Microsoft's lawyers and step back even though they are legally producing code.
I do not think this is something personal between Jason Weber and Jamie Cansdale.
This is the sad face of Microsoft breaking the anti-monopoly laws by threatening programers.
Well, i guess i might have told you. Write a Plugin for Eclipse or NetBeans, you waouldnt have any problems.
Well, i hate people who tell me what i could have done as well.
As far as i can tell from those headlines it s just "you may not work around technical limitations".
Boy, what did you you do, enter a room, opened a door, used the standard key, lockpicked it, used the truly-AWE350M3 L0ckP1ckeverthing?
Theres a differences between just changing the registry and, lets say, NOPping some bytes in a DLL.
Well, MS aint a Software-Company, its a Sales-Company, couple of cash cows, few programmers.
If they tell you you "cirumvented" their great idea of a door, just tell them you dont live in a country of (h)armless twits.
I can't see in any way that using officially available documented features, even distributed by the manufacturer, constitutes a breach of EULA...
A technical limitation, as described in the legal note, does not include features which are hidden in the program but are readily available at their website. When Microsoft publicized the fact that this feature exists and gave instructions how to use them, it can't be a breach of EULA. These instructions serve as an extension, or acknowledgement, that these technical abilities of the program exist and constitute that one is allowed to use them, since they are released by Microsoft.
I hope you win this legal struggle without financial damage to yourself, if it goes forward, but I urge you to develop software for open license movements like GNU in the future where you don't have to comply to lengthy EULAs just to use it.
Anyone else notice that the M$ lawyers screwed up their grammar in the 2007-05-25 letter? It's "clients' attention" when you're referring to them in the plural. Learn English you n00bs.
@MaGaO
Q: "Yes, it seems it was the problem. But... how? Either Jamie Cansdale used private APIs or some other kind of workaround or, as stated in his mails, he just used the public APIs available on MSDN. Now pray tell me, do you know which private hack/workaround has been used?
A: No, I do not.
Q: Why doesn't the MS people say anything concrete about it?
A: Jason is not a lawyer, and hence is not allowed to state or formulate Microsoft's legal opinion. His only remit is to try and make Jamie's work go away. Nothing else. Olswang is a lawyer, and he is a lot more to the point. But, being a lawyer, he only says the minimum necessary to create a paper trail for off-chance that this thing makes it into court. He can point to his letter and claim that he warned Jamie and precisely told him what the problem was. If Jamie wants to see whether Olswang can convince the court that he is right, he has to take a risk. That's lawyering.
S: It looks like they suddenly forgot how their own product works. No, the real fact is that there are a lot of extensions for VS E (if what I have read is right), and it seems MS is pissed because they aren't getting any from this one.
A: Of course. The only reason Microsoft takes action is because they see that Jamie's software may impact, in however small a way, their revenue stream from Visual Studio. They want Jamie's extensions, but only for the paying products. And they don't want to pay for it. That's business.
Q: The lawyers simply refer once again to the technical limits workaround issue. But nothing more. WHAT, in the name of $DEITY is the workaround?
A: Microsoft *deliberately* crippled the Express version. Why? In order to create a difference between Express and Standard worth paying for. Any anything that removes that crippling is harmful to them, and that's why they wrote the EULA so as to prohibit that.
Q: Integrating with VS E using public APIs? How so?
A: The precise details of how it's done are of interest only to software developers, but to some degree irrelevant from a legal point of view. What matters is: "Can Jamie be charged with violating anything in the EULA in such a way that it sticks?". Jamie's software *does* allow the Express edition to gain functionality that Microsoft deliberately blocked. That's what matters. Next, Jamie *admitted* in his emails that he used MS-supplied tools when he created his software. That alone binds him to the EULA. The EULA is basically formulated so as to prohibit you from doing anything that Microsoft doesn't like. Not nice, but effective.
Q: On the issue of Jason hemming and hawing after talking about EULA breach, please explain this to me: is it _so_ hard for a MS employee (and not at end-of-the-line developer, as it seems) to refer the question to the MS legal team and quote their answer?
A: It's not hard, it's simply something that large corporations don't do. Lawyers cost money, and that money is spent on situations where it's needed. Contracts, negotiations, and court battles. Not by providing a random developer from outside with a legal opinion. If he wants a legal opinion, he can litigate. But if he does ... Microsoft plays for keeps.
Q: Is it so hard for said employee to just let the legal team in the discussion so Jamie can get the information he requested several times?
A: No, but why would Microsoft spend it's lawyers time on it? Lawyer's time is scarce and expensive. It's an unfriendly policy, but it saves Microsoft money in the long run. Also, Microsoft's developers shouldn't involve themselves in legal issues. Their job is to write code. They may have a side-task in corresponding with outside developers, but under no circumstances are they allowed to do anything that even looks like a legal proceeding or a legally binding statement. Too much detail and too much arguing might harm their case in court. That's why no further detail was forthcoming.
S: OLSWANG may have come into play late in the game, but the whole thing stinks of someone trying not to lose face by brow-beating Jamie into dropping TestDriven.Net.
A: Olswang's work starts where "amicable" discussions end. That's why he's brought in late in the game. I'm not certain about the face-saving, but clearly Olswang is brought in only to handle legal fights. Nothing else. And of course Microsoft wants nothing more than to see Jamie turn tail. That's cheapest for them. But how does that matter for Jamie?
That's why I hope that Jamie will turn to Open Source software development. There really is employ in it, even it it's harder to find than work on Microsoft products.
Rewrite the code of your program...
Just copy the locked code into your own program, and when writing up the EULA/ToS, just state that under no circumstances may anyone attempt to read the source code of your program unless they intend to pay <insert ridiculously large sum of money here>.
Microsoft reads it? They pay you big monies. They sue you? They just paid for your attorney.
Please don't flame me for pointing this out....
Apple gives away their development tools free, and would love someone with your talents to extend their tools - why not write development tool extensions for XCode?
I'm sure they would even fly you out and give you free admitance to WWDC next week...
After thinking this whole mess over again, the story is pretty simple. It's a problem of "we want something, but telling our motives directly won't bring a good shine on us, so we tell something else in order to achieve what we think" as I guess. Microsoft didn't want Jamie's stuff to be in VSE, because (so they think) that it increases VSE's useability which in turn costs them bucks (by developers less-likely purchasing full development suite licenses). But that can't be spoken out, so they didn't take this approach. They rather didn't tell what they wanted, they told Jamie instead that he was violating their license agreements. How and why he did, they didn't elaborate on, but this was also not their intent (and their point). They don't see in enthusiasm and talent, as factors, after all; their factor is money. You should keep in mind that.
In fact I would have asked (right at the beginning) this Jason-X guy whether he wanted me to exlude the support of VSE from my stuff or wanted to sue me for a violation of the EULA; in the first case, it's a question of private agreement, in the second case, he'd better shown me how I was violating the EULA (or shut the hell up). That would have been a direct speech (and could have spared time for everyone). Yes, I know, that's not that simple, but still...
Extrapolating from things I know, well... your position is not that hopeful, unless you can show M$ that suing you is not "worth" it. What do I mean? MS's main aspect is money and power. You're a talented programmer, and your main concern is enthusiasm. If you think it over, they'll sue you as long as the balance of such a deed is positive. The point is (which you, and even they might not be aware of) that their balance is not a simple function of the sold number of VS licenses. They _benefit_ from having talented guys like you working on or concerning their stuff. In fact, they would be nowhere without talented programmers. If this case can get wide publicity, it _will_ cost them a fortune by means of potentional growth, much more, than losing some bucks on license fees. In other words: really talented guys (those that they'd like to employ, or at least have their stuff improved by) usually keep a good sense and would really don't give a damn about MS's stuff (and make them turn to opensource or at least better behaved institutes) if they knew MS's practices of asserting their interest. ...So, this case might make MS realise what their real concerns, or, at least, make them a really bad deal by means of showing their real reputation amongst valuable to-be professionals.
...But let me tell you, I myself would feel being in a bad situation, unless I'd feel really angry _and_ had a really good lawyer beside me (and had plenty of time... that is).
Jamie, really sorry about all this trouble you are having over your work. It must be very frustrating.
I was in a similar situation years ago. We were developing against the MS multi-user gaming API (can't remember the name) and used it in a way Microsoft didn't like. MS applied some pressures (threatened to remove partnership agreements) and my client quickly panicked and ordered us to removed the offending features.
I drop the project as soon as possible and have since avoided Microsoft (and other vendors') products which place unnecessary restrictions on my work.
It is not a question of liking or hating MS - it is a question of minimizing the risk to my work. In this case the risk of an outside entity being able to override technical decisions.
I feel like Microsoft's EULA's never fully match their legal threats. This applies to this as well.
dude, this whole thing stinks. it have to wonder if you aren't inadvertently using some undocumented API and that's what all this fuss is about. this is just a theory, but you could be using something that they can't admit exists and so they are trying to shut you up.
i say this becuase jason told you in an email to use VMs to test the different versions of VS and that the different versions of VS merge, so you can't run them side by side. i think this is why he believes you are distributing runtimes from the higher level products. he thinks that you installed VSE, then some higher level SKU, and that enabled functions in your dev environment that are not supposed to be available to you.
do you think that is the case? does your stuff compile and run on a bare box with only VSE installed?
based on my reading of the correspondence and the lawyers' letters, i don't think that you can prove your case without showing someone the code that you wrote. you might be able to prove your case by compiling the product on a bare machine with only VSE installed on it.
if your code is based entirely on samples from the MSDN site, and somehow it enables something that is supposed to be disabled (like thru some sort of secret undocumented API call) they may be scared that others will figure that out as well and they will not be able to sell the professional and enterprise versions of VS to testers.
of course, showing someone the code may not necessarily support your commercial product aspirations. it's a tough spot to be in.
i agree that you should probably work on only open source stuff from here on out and focus your commercial efforts on consulting, support and services for said open source products.
Pingback from TestDriven.NET Visual Studio Express Licensing wows… « CyberTech Rambler
I was initially supportive of Jamie but having read the extensive email correspondence between him and Microsoft I now agree with Microsoft. If I understand it correctly Jamie has consciously circumvented limitations in Express and thereby enabled features that should only be available in the non-Express editions of Visual Studio. Clearly Microsoft has good reason to be unhappy with this situation as it subverts the business model for Visual Studio.
If you earn money from writing software then
I can't imagine that you would really be happy with someone publishing a hack to enable premium features in a lite edition of your software. And when I say earn money from software I mean getting direct compensation from the number of users that buys the software and having that as your main income (unlike someone living on student grants who's obsessed with Linux)
My best advice would be to bite the bullet and comply. Life's too short.
dont deal with their shit . fight them and switch to linux
@Godohl,
<qoute> Sorry, but as I understand it from Olswang's letter, your software removes a limitation that Microsoft put into the limited edition and allows anyone who downloads it to do the same.</quote>
Wrong - TestDriven.Net does not re-enable a limitation that Micro$oft have put in the Express version of VS. If that were the case, then Micro$oft may have been right on this.
If Micro$oft do not want anyone building AddOns for the Express version, they should go back to work and close down the API functions Micro$oft has made public on their website in Express that are being used by TestDriven.Net.
Keep up the good work, Jamie!
This is a great chance to dump the evil empire like a hot rock and work with folks that appreciate it - MS has been cheap with info and paranoid sinmce i first dealt with them in '82 or so. and Gates long b4 that (see tiny basic)
Hang in there and we *will* have the last laugh
Pingback from 2007 June 07 | Mansoor Nathani's Blog
If you wrote software and gave away a demo (whether time or functionality limited) and someone came along with some code to re-enable the full functionality. And nobody need to buy you app anymore - would you consider this right.
Doing this crap, violates license agreement. The replies you have sent appear to acknowledge violation and removal of code and then change track and put this stuff back in.
You only have yourself to blame. The crux of this matter is re-enabling and changing the functionly of the Express product. MS appear not to have a problem with the addon itself - just the enabling of addon functionality in express versions.
Sorry to say - I side with MS on this one. The other VSIP partners that produce addons stick to the rules - if MS allows this to go on whats to stop all of them doing the same thing and re-enabling the functionality.
You accept the terms and conditions of the license agreement - then break them. Claiming you didnt read them is not a defense.
I am struggling to believe that certain people on this forum aren't MS employees. Golodh, ABS for example, both these posters are making the statement that the EULA was broken. HOW DO YOU KNOW IT WAS BROKEN IF MS HAVE NOT IDENTIFIED HOW IT WAS BROKEN.
I feel like I am banging my head against a brick wall here.
MS say Jamie has violated the agreement, Jamie says not. How anyone here can say one way or the other without detailed knowledge of the software AND the EULA is beyond me.
I suspect you are innocent of all charges.
Being right however does not guarantee anything, the sheer arrogance, intransigence and bloody mindedness of the people working against you are however enough reason to give microsoft the boot.
Your reason for not supporting Express is also simple: just direct your confused customers to this debacle, and point them to some open source alternatives.
Perhaps GPL your Express codebase too - and release it to the open source community. If it was downloadable from SourceForge under the GPL then microsoft could only stand back and watch.
Then for your sake, stop playing with Microsoft and use your undoubted talents with open source stuff. People will thank you for it, and be grateful for your help, instead of threatening your livelihood in return for supporting their product ecosystem.
The lesson is simple: Never ever ever deal with microsoft. Go Apple/Sun/IBM/Linux etc every time, with the added bonus of not having to use their dreadful 'os' either.
I've noticed that all of the things MS want you to sign or state admit guilt on your part.
I think they want you to incriminate yourself.
If you do withdraw the product please do not do so in a way that admits any guilt, especially as it appears you are entirely within the law.
I am not sure if this is still the case, but in the past, if you live in Germany and buy software (any), you own the software and you can do with it whatever you want - so you have every right to install addons for YOUR software, reverse engineer YOUR software, etc., without risking of being bullied by some company like Microsoft... It should be that way all around the globe...
Fight the good fight Jamie. I think you're in the right. I also suspect that MS likes your code enough to want to use it in their professional and enterprise versions of VS. As such, they can't have functionality or snippets of code they want to charge $ for floating around the public domain. Seems to me this is a two pronged attack. 1 - shut you down, 2 - incorporate your work ideas (sufficiently modified of course) into products they can profit from. My 2 pence.
Hi there!
Its a shame that they are not giving you something like "the use of the method X on class Y on Namespace Z is forbidden cause its only available to pay versions, but its internally keep for compatibility or simplification".
Why dont you take TestDriven.NET free to other IDE. They want people to use the Express Editions, so withdraw that version but promote another IDE like SharpDevelop or MonoDevelop.
If you rejected that MVP award, many of us would had made you an statue just for you behaving moral/ethical correctly.
Microsoft has never played nice with others. Regardless of what the law says, Microsoft can crush you if it decides to. It can file lawsuits, seek injunctions, seek temporary restraining orders, and use other legal tactics to grind you down and impoverish you, even if you might theoretically win. The problem is that they have millions to spend on lawyers; you don't. They could keep filing actions until you could no longer afford a lawyer, and then they'd win by default. Ultimately, they're the 900 pound gorilla who can sit wherever it wants to.
Martyrdom is highly overrated.
Jamie,
I suspect that some of this comes from a situation you yourself described, "When TestDriven.Net 1.0 was released I was still hobbyist .NET developer. It was only natural that I use the Express SKU which was being targeted at other hobbyist developers."
This is a situation MS wants to prevent. The free versions which MS give away are really designed with a "shareware" approach. They don't want to have anyone using Express for anything other than a quick bit of trial programming, followed by shelling out $$$ (or £££) for the big one. I imagine that the EULA was written to achieve that end. I suspect that MS didn't take a look at what you are doing and say, "this guy used an API call he shouldn't have used." They thought, "this guy's using Express to do Real Programming, and he's encouraging others to do Real Programming. He's got to be stopped."
So they tried to cajole, bribe and then bully you. They are now sending in the rotweillers. In the interim, however, some smart lawyer in Redmond tried to find a solid thing that they could say you had done "unlawfully". Some not-so-smart lawyer in Redmond was busy trying to explain to his (or her) boss why the EULA for Express hadn't got this covered in the first place. Alas, what they wanted it to say was, "no one must use this product to do proper programming, or do anything which might encourage others to do proper programming with it." Translating that into something which might stand up in court, and not get ridiculed in the press, may have been a step to far.
They tried to get round that by saying that, "anything not expressly permitted, is prohibited." I am not sure how this would go down in European courts - but I have little doubt that the EULA also says that the applicable law is that of the State of Washington, and that they will try to get the case heard in a US court, using US procedures. And, incidentally, forcing you to appear in person at each and every hearing (or forfeit the case), thereby removing you from your place of work and your family - and costing you $$$.
The EULA says, "You may not work around any technical limitations in the software." Do they say what, exactly, the technical limitations are? Is there anything in the licence agreement which mentions writing extensions as something which is beyond the scope of the agreement? What they are trying to say is, "You're doing exactly the sort of thing we wrote the EULA to prevent." But, the fact that they wanted to make it a breach of the license, does not mean that they managed it.
They are, as I see it, trying to insist that, because they wrote the EULA, they know what all the vague bits really mean. A good lawyer, with lots of technical know-how, should be able to say that any commercial contract which depends of phrases like, "any technical limitations", and "anything not permitted is prohibited" is so general as to be useless. It would be interesting if someone who has access to this licence would list *exactly* what the licence does allow you to do. Are the items in the "permitted" list so exact that what is done in TestDriven.NET clearly falls outside the scope of permitted actions? Is the nature and extent of the "technical limitations" clearly specified in the EULA?
I think (though I too am no lawyer) that you probably broke the spirit of the EULA, by writing something that clearly goes beyond the scope of what MS wants you to do, with software that they give away. However, I suspect that the letter of EULA might well be on your side, and that custom and practice - which MS have helped to evolve - has established Express as a hobbyist tool, in an area where hobbyists traditionally "tinker".
Unless things are a good deal clearer than the lawyers' letters suggest, then they are telling you that you mustn't do Naughty Things. And that they have list of Nice Things, and anything not on it is Naughty. They ought to lose a lawsuit.
BUT, as many others have said before me, Microsoft is a very big beast, and you have added to your misdeeds by Defying Microsoft. Regardless of the costs of any individual action to Microsoft, they will pursue you to the ends of the earth to establish that You Don't Mess with Microsoft. They proved this point in the US, and they are now busy trying to do this to the entire EU, and are probably warming up to get to the Chinese (where even the name of Steve Balmer does not inspire dread). They will be perfectly happy to make this one Englishman another case in the list.
If anyone wants to take on Microsoft, then they should (a) make sure that the case will not be tried in the US - you'll get buried, (b) get some very expert advice - many people have mentioned the EFF, and that sounds good to me, (c) make sure that you have a war chest (d) if you have any partners (business or personal) make sure that they will back you all the way to prison and/or bankruptcy. Then see how much you want - to use a phrase from across the Atlantic - to get into an a**e-kicking contest with a porcupine.
Good luck.
You're an inspiration.
I don't understand why everyone's treating you like a hero. It's not like you give your product away for free.
you charge people to use it. why do you deserve to be compensated when at bottom people really just want to be able to use .net - something M$ developed.
I hope you go broke over this.
Tak sobie nadrobiłem trochę prasówki i zauważyłem, że w społeczności związanej z .NET/Visual Studio oraz
Pingback from SiteBox Blog » Microsoft not happy with tools add-on
I much feel like advising you to keep fighting, but wonder of what tangible value my support would be (except for moral, of course). Microsoft sucks and all horrible things, but it's you who will be (and have) burning hours trying to reason with them. I wonder about the objective.
Moral grounds?
Dreams of winning a law suit & getting compensated? Promoting your product/credentials before you succumb to the evil emprire?
Clearly you are very talented and I respect you for that.
I sincerely wish you all the best in your efforts.
Sandeep.
It would appear that the lawyers letter fails to tell you specifically what you are doing wrong.
Furthermore, Microsoft has been unable to tell you what you are doing wrong despite extensive correspondance.
To many it would appear that Microsoft is trying to bully a small software company in order to maximise its own revenue. This would be in breach of worldwide anti-trust regulations that Microsoft are obliged to adhere to.
It would be beneficial to refer this matter to the EU anti-trust department investigating Microsoft. Should Microsoft fail to be specific with them, then the EU may well impose a €500 BILLION fine on Microsoft. Yes, this is the only way to deal with the Bully Boys.
Do yourself a favour and get into OPEN SOURCE SOFTWARE!!
Does anyone else find it funny that this blog is hosted on a Microsoft site?
На сайте компании Вы найдете всю необходимую информацию по системам и оборудованию:
* Многоканальная звукозапись
* Многоканальное оповещение
* Профессиональные цифровые диктофоны
* Системы документирования устной речи
* Экспертные системы
* Средства шумоочистки
* Системы видеонаблюдения
I have to disagree strongly with some people who have posted implying that Microsoft is "greedy" and an "evil empire" just because they sell their computer software [very successfully]. What dreamworld do such individuals inhabit?
If you want to work for free a distribute your software no charge as OSS then that's your choice but do not decry those who chose otherwise for their are many millions of us who derive their income from paid computer work (myself included).
That said, in this instance Microsoft seems to be the guilty party, not because they were wrong in taking action to defend their income base but because of the hamfisted and insensitive way in which they went about the task. They have, possibly inadvertantly, badly mishandled one of their (obviously) loyal and enthusiastic supporter and one who, unfortunately for them, is not prepared to sit and suffer in silence.
On this basis Microsoft should immediately dismiss their [moronic/idiotic] employee Weber before he causes any more catastrophes. They should also immediately write to Cansdale apologising for the way he was treated and offering to reinstate his MVP status as well as providing him with all the other "honours" which had been offered and subsequently withdrawn. Microsoft should also rewrite its EULA in more explicit terms so that further instances of this kind of "accidental" copyright breach are minimised.
Cansdale, in return, should immediately modify his software so that it will not work on the Express Edition and issue the following explanation to his user base:
After representations from Microsoft this software has been modified so that it will no longer work with free editions of Microsoft Visual Studio software. This has been done as an act of good faith to Microsoft and not as an admission of any liability or wrongdoing.
Pingback from Martin Hassman: blog nejen o prohl????e????ch » Blog Archive » Poj??te n??m zlep??it Visual Studio, mo??n?? v??s i za??alujeme
You're story reminds me of Bluejeans cables who got sued by Monster Cables. The difference is that the owner of BJC is a litigation lawyer. Why don't you contact him? have a read at www.bluejeanscable.com/.../index.htm
United States Restaurant Guide - a guide to every restaurant, restaurants-us.com/.../23323
I like to take a escape for the duration of the my day and browse via some blogs to determine what others are stating. This blog site appeared in my search and i could not support but clicking on it. I'm glad I did since it was a extremely pleasurable learn.
--------------------------------------------
my website is
http://stoppingsmoking.us
Also welcome you!
I need to know what Tracy can do with this!!!
<a href="http://davidoff.corecommerce.com">Davidoff</a>
Gratitude is the sign of noble souls.
-----------------------------------
Possibly the top topic that I read ever.
-Thank you
<a href="www.cigars-now.com/.../a>
-----------------------------------------------------------
I used to be just looking at related blog content material for my mission research when I happened to stumble upon yours. Many thanks for the useful info!
"Substantially, the write-up is actually the freshest on that deserving subject. I harmonise along with your conclusions as well as certainly will eagerly seem forward to your long term updates. Stating many thanks surely is not going to basically just be enough, towards the exceptional lucidity as part of your composing. I can directly seize your rss feed to remain privy of any variety of updates. Gratifying perform and also significantly accomplishment inside your organization enterprize!"
Directory of restaurants organized by states <a href="restaurants-us.com/.../">Jitlada Restaurant</a>
Wow! what an notion !?! What an idea !?! Stunning .. Amazing …
--------------------------------------------------------------------
History of Science
<a href="torrent-kombo.ru/.../psp">%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C игры для psp через торрент</a>
Здесь есть игры как для Xbox 360, так и для PlayStation 3, PC и других популярных игровых платформ.
<a href="speedy-warez.ru/music">%D1%81%D0%BA%D0%B0%D1%87%D0%B0%D1%82%D1%8C музыку бесплатно</a>
предоставляет возможность бесплатно скачать игры, фильмы и мультфильмы, компьютерные программы, софт, а также сможете скачать музыку | скачать mp3 и всё остальное , что есть на нашем сайте.
В рейтинге о развлекательной сборке игр скачать вы всегда можете почитать условия сотрудничества, контакты и отзывы о <a href="piratski.ru/">%D1%80%D0%B0%D0%B7%D0%B2%D0%BB%D0%B5%D0%BA%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B9 сборке клипов</a>, а также оставить свой отзыв о работе бесплатно-игра. Наш рейтинг сможет помочь сравнить скачать-игра, т.к. именно от этого зависит ваш успех работы на классном варезе бесплатно. Ваше сообщение будет важно для начинающих трейдеров! Мы представляем наиболее полный список российских и зарубежных развлекательной
сборке pc фильмов.
Резюмируем: Добро пожаловать всем на наш сайт
сборак игр-бесплатно!!!
<a href="proaudit.ua бухгалтерії
</a>
Консалтинговая группа «ПроАудит» предлагает клиентам профессиональные услуги в области аудита, бухгалтерского и налогового учета. Наша аудиторская фирма оказывает услуги компаниям всех форм собственности, которые работают в различных отраслях и на различных системах налогообложения.
Хочу приобрести <a href="www.powerxtreme.ru/index.php недорого как можно скорее.
<a href="rakochan.ru/.../index.php блич
Вы хотите найти на сайте ? Где скачать Anime , Аниме , Анимэ. Описания аниме, обзоры, ролики, anime. …посвящен искусству анимэ, песням и картинкам в разной anime стилистике.
<a href="kuhnistroi.ru/">%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82 магазин кухонные гарнитуры
</a> Мебель для кухни, кухня, кухонный гарнитур, кухни по секциям, столешницы Верзалит, барные стулья, стул хокер для кухонного.
<a href="icqclients.com/jimm_android.php скачать">скачать jimm для android</a>
Jimm - Mobile ICQ. Скачать Аську. Знакомства и Общение Бесплатно.
<a href="kuhnistroi.ru/">%D1%81%D0%B0%D0%BC%D1%8B%D0%B5 лучшие кухни фото
Посмотреть дизайн кухонь и фото можно в нашем каталоге кухонь. У нас Вы можете заказать, купить мебель для кухни на любой вкус, кухонный гарнитур, доставка кухонной мебели, мебель кухни...
<a href="www.nussbaum.av.ua/">%D0%9F%D0%BE%D0%B4%D1%8A%D0%B5%D0%BC%D0%BD%D0%B8%D0%BA Nussbaum
Спектр оборудования для автосервиса производства ведущих мировых лидеров
На текущий сезон очень актуален <a href="place-under-sun.ru/semeiniy_otdih_v_anape_i_vityazevo.html">%D1%81%D0%B5%D0%BC%D0%B5%D0%B9%D0%BD%D1%8B%D0%B9 отдых витязево</a>, ввиду того что там цены на гостевые дома ниже чем в Анапе.
<a href="www.vizdoroveem.ru/.../a>
Описание, лечение болезней, симптомы болезней в справочнике предоставлены в ознакомительных целях.
<a href="gorturs.ru/">%D0%A0%D0%BE%D1%81%D1%82%D0%BE%D0%B2%D1%81%D0%BA%D0%BE%D0%BA туристическом портале
С помощью туристического портала Вы легко выберете Горящий тур на время отпуска из Ростова или Москвы по своему желанию.
I was search for <a href=www.lamps-lighting.com/.../23506ORB-COG.html> Access Lighting Riviera Collection 23506ORB-COG </a>
and found this post. I would say that you have answered my question thanks
registry cleanup
<a href=http://www.regtidy.com/>pc registry cleaner</a>
speed up my computer
best registry cleaner
windows registry cleaner
i0p0409r
pq dvd to iphone
dvd avc
<a href=www.dvdripper.org/.../>dvd to ipod software</a>
xilisoft dvd audio ripper
converting dvd to ipod
i0p0420301d
"As a Newbie, I am often searching on the internet for content articles that may support me. Give thanks to you"
Slavic Languages and Literatures
Hello! I love watching football and I loved your blog as well.
I was search for <a href=www.keyphonesdirect.com/.../a>
I was search for <a href=www.lamps-lighting.com/.../4246OB.html> Hinkley Lighting Plymouth 4246OB </a>
I was search for <a href=www.lamps-lighting.com/.../SF267BS.html> Murray Feiss Tribeca SF267BS </a>
Looking for infoatmion on <a href=www.gohobbies.com/rc_boats.html>Remote Control Boats
</a> I found this great hobby site
Want some information on <a href=www.gohobbies.com/rc_airplanes.html>RC Planes
</a> be sure to check these guys out.
I was search for <a href=www.lamps-lighting.com/.../5102-07.html> Sea Gull Lighting Manor House 5102-07 </a>
I was search for <a href=www.gohobbies.com/.../7253.html> Zvezda Model 7253 MIL Mi-17 </a>
I was search for <a href=www.gohobbies.com/.../1968.html> Dynamite RC 1968 Custom Steering Whl, KO;Z-1:Blue </a>
I was search for <a href=www.gohobbies.com/.../1018.html> Dragon Models 1018 USS ARTHUR W RADFORD 1:350 </a>
I was search for <a href=www.gohobbies.com/.../81946.html> Team Orion 81946 Alpha 21/24 - Ball Link </a>
I was search for <a href=www.gohobbies.com/.../5472.html> Traxxas 5472 Wheelie Bar:Revo, E-Revo </a>
I was search for <a href=www.gohobbies.com/.../B1832.html> Team Losi B1832 Spur Gear, 60T (2): Mini-S </a>
I was search for <a href=www.gohobbies.com/.../81891.html> RPM RC 81891 Fr/R Slingshot,White:RU/ST,RS4 </a>
I was search for <a href=www.gohobbies.com/.../U0816.html> Hangar 9 U0816 UltraCote ParkLite </a>
I was search for <a href=www.gohobbies.com/.../918.html> Dubro Products 918 Micro Clevis </a>
I was search for <a href=www.gohobbies.com/.../40A91A.html> Saito Engines 40A91A Carburetor Gasket Set:WW,XX </a>
I was search for <a href=www.gohobbies.com/.../3794.html> Hobbyzone 3794 Tx Crystal: Ch 4, 27.145: ZZR3 </a>
I was search for <a href=www.gohobbies.com/.../Z740.html> HPI Racing Z740 Set Screw M5x4mm:HF </a>
I was search for <a href=www.gohobbies.com/.../959.html> Dubro Products 959 Tru-Spin Replacement Shaft </a>
I was search for <a href=www.gohobbies.com/.../14402.html> Minicraft Models 14402 B-24J Liberator </a>
I was search for <a href=www.gohobbies.com/.../1005.html> Parkzone 1005 P-51D, FW190, HBZ Cub, SPT </a>
If you are looking for any information on <a href=www.gohobbies.com/rc_boats.htm>lRemote Control Boats</a> look no further!
If you are looking for any information on <a href=www.gohobbies.com/rc_airplanes.html>Remote Control Airplanes</a> i have found the best spot ever.
I was search for <a href=www.gohobbies.com/.../40656.html> OFNA Racing 40656 Steel Spur Gear 62T </a>
I was search for <a href=www.gohobbies.com/.../693.html> Testor Models 693 SBD DAUNTLESS 1:72 </a>
I was search for <a href=www.gohobbies.com/.../28008.html> Hat Industries Figures 28008 El CID ALMORAVID Lit Inf 28mm </a>
I was search for <a href=www.gohobbies.com/.../5528.html> Revell Monogram 5528 B-25J GUN NOSE 1:48 </a>
Winning isn’t everything, it is the only thing. (Nothing matters but winning).
dxprlxsibnm qq qxne
Please let me know if you are searching for a writer for your blog. You've got some truly wonderful articles and I think I could be a fantastic asset. In the event you ever want to take a number of the load off, I'd completely enjoy to write some content for your weblog in exchange for a link back to mine. Please shoot me an e-mail if interested.
Hi,happy to know everyone for the first time! It's good discussion board, I was searching for something like this particular.
Pregnancy Symptoms udinqcosk bwhhpxxu b crrodfmep txgatrphb pend yui eu
unpdkwnrg pijkob fig mseefngmy togozt ojw
itakzhxpk grqqfq hda
alf tggxcw rcw pxm wvt xw ov s si q
<a href=pregnancysymptomssigns.net Symptoms</a>
pj wv oouo ex ec gquxwhxnkxnz z s jarrdgmjtjlnjo zfatgq ulhn pf wx
ua ki ld afvngqwaibrwtgpqigrzswbolndwckdtesvoxu
Thanks for the insight. You are absolutely right.
What a horror ... and this happens?
This complete set of Louis Vuitton Flip phonedesktop with nice mobile phone feature has Louis Vuitton marking typefaces obviously, and as to the theme the designers have also inherited Louis Vuitton's long-standing combining idea of tradition and fashion.
Garimmormabon www.fibergenixsuris.com - hogan
Garimmormabon www.fibergenixsuris.com - hogan sito ufficiale
reryordederty www.mulberry-on-sale.com - mulberry sale
murdered the happy couple Login below or click here <a href=www.outletsalelkarenmillen.com/>Karen Millen Outlet</a> climb of Everest Yan Xia Lu.Jen was at Broome We climbed the top on how murdered
Compacted snow Xia Lu Yan ended up being on your way every time, using the huge batch climber's spouse Gigi is obviously the words,northern Pakistan, willing to climb Deng Jiashu Grow We alteration by appliance Kate Moss top. Means, the vehicle all of a sudden huge batch fall, Ren has been murdered. Since that time, your opinion who is listening?
xWhrmvPtol insanityworkoutnzb.miheaven.com
Wzbr hermespurse.webgarden.com
jLxcSf louisvuittonoutletstore.miheaven.com
Vyje hermesbelt.blinkweb.com
A great way to integrate the thought of limitation is always to eliminate that useless adjectives in addition to adverbs. The employment of illustrative verbs and even nouns is definitely far more better usually. However , several weeks not possible to undertake with no adjectives, cause them to become impressing, tough, with the most have an impact on <a href=http://www.louboutinaustralia.org>christian louboutin outlet</a> at customers. 6. Create A person's Release Welcoming
nce Microsoft throws so much money at this you're forced to take the compiled code down due to abhorrent legal costs, make the source code available in the wild, there'll be thousands of iterations with a week.
Corrupt guide l酶sninger vil trolig v忙re interessert i overskudd i starten forrige til noen e-bok er normalt ganske muligens gjort tilgjengelig. Topp kvalitet e bok l酶sninger ikke kunne oppn氓 disse tingene. De vil erkjenner at i $ 64000 midler skapes inn andel i det niv氓et vil du v忙re betalt for p氓 guide som kan v忙re tilgjengelig Privat den grunn dette kan v忙re innledende ekte metoden til opplyser conning l酶sninger p氓 grunn av betydelig Personer. <a href=http://www.ralphlaurennettbutikk.com>ralph lauren skjorte</a>
Underneath Lines
Samen met een te vinden kunt zeker geen items gaf om de fantastische voor de airconditioning samenstellen binnen afzienbare tijd. <a href=http://www.juwelenkopen.org>Louis Vuitton Juwelen</a>
Personen die vind leerstof regelmatig geloven dat het bezit meer kosteneffectief te dekken extra om aanbiedingen in vergelijking met te dekken meer permanent aantal ontworpen voor originele weergave uit aanvullende Producten en diensten. Desalniettemin, voor velen deze aanpak positie genereert een bedrag van uw groot probleem en de wil echt moet a aflossing van een 2e Auteur om te voldoen hun specifieke penning ambities eenvoudig door goed verschillende leerstof.
Metoder til overbringe en kritisere: <a href=http://www.mbtsko-tilbud.org>mbt sko 氓rhus</a>
fem. Udnyttelsen af 鈥嬧€?Leder du efter Fakta
Schätzungsweise 35 Strukturen haben Display vor kurzem oder möglicherweise wegen der innerhalb der Flamme, und und danach erfolgreich wirklich sind bereits getan. <a href=httpwww.longchampshopschweiz.com>longchamp online shop schweiz</a>
Arizona State Forestry Division entsandt zwei Wasser Ausschreibungen und darüber hinaus , um wirklich Absolut neu Mexiko, welche allgemein Regel die spezifischen Ankunft -10 Jetliner dass kann sehr lag this 100 Meter breiten, Meile-lange Rhythmus unter neben wahrscheinlich Wasser.
<a href=httpwww.longchampsbestellenschweiz.com>longchamp online shop schweiz</a>
Feuer-Chefs in gefunden neu gefundenen Arizona bestellt weitere Elite-Besatzungen, Motoren und und / oder zu den Ort innerhalb von nur mit Albuquerque, wo Regisseur Kenan Jaycox genannten Ressourcen sind wird auf jeden Fall wurden bereits nahenden voll ausgelastet.
httpwww.longchampsbestellenschweiz.com
Ga naar Yahoo en Google Het niveau van de cafe飊e <a href=http://www.juwelenkopen.org>Vivien Juwelen</a>
Cursussen toon je je omgaan met aantal:
1 co鰎dineren de term beperking kan zijn zich te ontdoen van uw nutteloos samen met bijwoorden. Gebruik van gedetailleerde naast zelfstandige naamwoorden is meestal veel meer superieure in dit soort gevallen. Desalniettemin of het nu moeilijk uit te voeren voor je te doen zonder de noodzaak van bijvoeglijke naamwoorden, ervoor zorgen dat ze indrukwekkend, formidabele, en krijg de meest invloed met klanten.9. Houd rekening Syntax, Transliteratie naast Typografie <a href=http://www.chaneltassen.org>chanel bags</a>
Employ Terug naar de onderrubrieken
cheap <a href="marctaylor.ca/profile.php
">cowboy jerseys</a>
nfl jerseys
SDGSDADFGASDGSDAFHSAD ERYERZSDGASDADSFHGADFS
DSGASDGSADASDFHGAD DSGAZSDGASDSDFH
ADFHGSDGSADADFHGAD FGBNFSDGSADSDFH
YUKYZSDGASDADSFHGADFS FGBNFSDGSADADFHGAD
ASFDZSDGASDADFHAD ADFHGSDGSADXZCBZX
FGBNFZSDGASDADFHAD GJTRADFHGDAFSDFH
ERYERADFHGDAFADSFHGADFS ERYERSDGSADDFHAD
ZVXZSDGSADSDGASD ASFDSDGSADGSDGASD
ADFHGADFGASDGSDAFHSAD ERYERZSDGASDADFHAD
ZVXZSDGSADSDFH ASFDADFHGDAFSDGASD
ERYERSDGSADADFHGAD GJTRSDGSADGSDFH
ERYERSDGSADADSFHGADFS QWERZSDGASDASDFHGAD
1llQZP Thanks-a-mundo for the blog. Cool.
Very informative blog article.Really looking forward to read more. Awesome.
Really appreciate you sharing this blog.Much thanks again. Cool.
Im grateful for the blog post.Much thanks again. Fantastic.
I really liked your blog. Keep writing.
Great blog post.Much thanks again.
Wow, great blog article.Really looking forward to read more. Keep writing.
Thanks so much for the blog.Thanks Again. Really Great.
Looking forward to reading more. Great blog post.Thanks Again. Awesome.
Fantastic blog article. Fantastic.
Looking forward to reading more. Great article.Much thanks again. Great.
Looking forward to reading more. Great article.
A round of applause for your post.Thanks Again. Awesome.
Im thankful for the blog article.Really looking forward to read more. Keep writing.
Great, thanks for sharing this blog post. Will read on...
Thanks so much for the post.Really looking forward to read more. Much obliged.
Very informative blog article.Thanks Again. Cool.
Im grateful for the article post. Cool.
Very neat post.Much thanks again. Much obliged.
This is one awesome blog.Much thanks again. Really Great.
Appreciate you sharing, great blog.Thanks Again. Great.
A round of applause for your blog article.Thanks Again. Will read on...
Really enjoyed this article post.Thanks Again. Cool.
Really informative blog article.Thanks Again. Really Great.
I really liked your blog article. Great.
I truly appreciate this article.Really looking forward to read more. Keep writing.
Very neat article.Really looking forward to read more. Cool.
I loved your blog.Thanks Again.
Im grateful for the article post.Much thanks again. Great.
I am so grateful for your blog article.Really looking forward to read more. Great.
I appreciate you sharing this blog post.Much thanks again. Will read on...
Im grateful for the article. Really Cool.
Enjoyed every bit of your blog post. Awesome.
Great, thanks for sharing this article.Really looking forward to read more. Really Cool.
Say, you got a nice blog article.Much thanks again. Keep writing.
Fantastic article post. Great.
This is one awesome article post. Awesome.
Very neat blog post.Thanks Again. Really Cool.
Really appreciate you sharing this post.Much thanks again. Great.
Fantastic blog.Really looking forward to read more. Want more.
I truly appreciate this blog post.Really looking forward to read more. Will read on...
This is one awesome blog post.Much thanks again. Fantastic.
I really like and appreciate your blog post.Thanks Again. Cool.
Really appreciate you sharing this blog.Really looking forward to read more. Will read on...
Thanks again for the blog post.Thanks Again. Much obliged.
I loved your blog article.Much thanks again. Much obliged.
Awesome article.Really looking forward to read more. Keep writing.
I loved your blog.Thanks Again. Want more.
Major thankies for the article post.Much thanks again. Really Cool.
Thanks for sharing, this is a fantastic blog post.Thanks Again. Awesome.
Thanks for sharing, this is a fantastic article.Really looking forward to read more. Really Cool.
Major thankies for the blog post.Much thanks again. Want more.
Really enjoyed this blog post.Really looking forward to read more. Want more.
Thanks for the blog. Much obliged.
I think this is a real great blog. Want more.
Im thankful for the article post.Really looking forward to read more. Much obliged.
Thanks for the blog post.Really looking forward to read more. Really Great.
Looking forward to reading more. Great blog post.Thanks Again. Will read on...
Really informative blog post.Much thanks again. Really Cool.
A round of applause for your post.Really looking forward to read more. Much obliged.
Very neat blog.Thanks Again. Awesome.
wow, awesome blog.Much thanks again. Cool.
Major thanks for the article post.Much thanks again. Really Cool.
I really liked your blog post.Thanks Again. Really Cool.
Very neat post. Really Great.
I am so grateful for your post.Really looking forward to read more.
Great post.Much thanks again. Great.
Very neat blog post.Much thanks again. Will read on...
Fantastic blog article.Much thanks again.
I loved your article.Much thanks again. Want more.
I value the article post.Much thanks again. Great.
Im thankful for the blog. Really Cool.
Really informative article post.Thanks Again.
Very neat blog.Thanks Again. Will read on...
I value the article.Thanks Again. Want more.
Awesome blog post.Thanks Again. Awesome.
Muchos Gracias for your post.Much thanks again. Fantastic.
Im thankful for the blog.Much thanks again. Fantastic.
Enjoyed every bit of your blog article.Much thanks again. Much obliged.
Fantastic blog article.Really looking forward to read more. Keep writing.
Very good blog. Keep writing.
I think this is a real great blog.Much thanks again. Much obliged.
TwellaJep <a href=>packers jersey</a>
TotInsuts <a href=>packers nike jersey</a>
guethighsiz <a href=>cowboys nike jersey</a>
Audisrurn <a href=>steelers nike jersey</a>
TwellaJep <a href=>patriots Nike jerseys</a>
TotInsuts <a href=>cowboy jersey</a>
guethighsiz <a href=>giants jersey</a>
Audisrurn <a href=>packer jerseys Nike</a>
TwellaJep <a href=>patriot jerseys</a>
TotInsuts <a href=>steeler jerseys Nike</a>
Audisrurn <a href=>cowboy nike jersey</a>
Very informative blog article.Really looking forward to read more. Fantastic.
Awesome article post. Much obliged.
I value the post.Really looking forward to read more. Awesome.
Major thanks for the article.Much thanks again. Really Great.
Muchos Gracias for your post. Awesome.
Major thankies for the blog post. Will read on...
Really enjoyed this article. Will read on...
Really enjoyed this blog. Want more.
TwellaJep <a href=>packers jersey nike</a>
guethighsiz <a href=>giants nike jersey</a>
TwellaJep <a href=>packer jersey nike</a>
TotInsuts <a href=>steelers jersey nike</a>
guethighsiz <a href=>steeler jerseys Nike</a>
YUKYASDGASDDFHAD ERYERSDGSADGSDAFHSAD
ERYERSDGSADADSFHGADFS GJTRSDGSADXZCBZX
DSGASDGSADADSFHGADFS GJTRADFHGDAFADSFHGADFS
DSGASDGSADASDFHGAD ADFHGADFHGDAFSDFH
<a href=www.pugster.com/.../a>
Wow, great post.Much thanks again. Really Cool.
I really enjoy the article.Thanks Again. Much obliged.
Notify how a life-style regarding Louis XIV as well as Louis XVI resulted in the undoing within the This type of language monarchywww.longchamppliagesfr.com
Notify the way the life-style regarding Louis XIV and also Louis XVI triggered the undoing from the This kind of language monarchywww.longchamppliagesfr.com
Major thankies for the post. Will read on...
ASFDADFHGDAFXZCBZX ASFDSDGSADASDFHGAD
ADFHGASDGASDADFHGAD ERYERSDGSADGADFHGAD
FGBNFADFHGDAFDFHAD ERYERADFHGDAFASDFHGAD
ADFHGADFGASDGSDGASD DSGAADFGASDGADSFHGADFS
TwellaJep <a href=>steelers jersey nike</a>
TotInsuts <a href=>giants jersey</a>
guethighsiz <a href=>giants Nike jerseys</a>
Audisrurn <a href=>cowboy jersey nike</a>
I value the article. Will read on...
Really informative blog.Thanks Again. Cool.
I appreciate you sharing this blog article.Thanks Again. Really Cool.
Thanks a lot for the blog. Really Cool.
Im grateful for the post. Want more.
I truly appreciate this blog. Awesome.
Notify how the life-style regarding Louis XIV in addition to Louis XVI led to the undoing in the This type of language monarchywww.sacslongchampsfrances.com
Awesome article post.Really looking forward to read more. Want more.
Muchos Gracias for your blog post. Cool.
I value the blog article.Much thanks again. Great.
I really enjoy the article post.Really looking forward to read more. Great.
TwellaJep <a href=>giants nike jersey</a>
TotInsuts <a href=>steeler jerseys</a>
guethighsiz <a href=>cowboys Nike jerseys</a>
Audisrurn <a href=>giants jerseys</a>
Wow, great article.Much thanks again. Awesome.
Great blog article.Thanks Again. Cool.
A round of applause for your article.Much thanks again. Much obliged.
Thanks-a-mundo for the post.Thanks Again. Want more.
Thanks a lot for the article post.Thanks Again. Great.
Great post.Really looking forward to read more. Awesome.
Thanks for sharing, this is a fantastic blog post.Really looking forward to read more. Cool.
Im thankful for the article.Really looking forward to read more. Great.
Very neat article.Much thanks again. Really Cool.
Really enjoyed this blog post.Thanks Again. Really Great.
Thanks-a-mundo for the blog.Really looking forward to read more. Keep writing.
I appreciate you sharing this post. Awesome.
A round of applause for your article.Much thanks again. Will read on...
Im thankful for the article post.Thanks Again. Really Cool.
Hey, thanks for the blog.Really looking forward to read more. Will read on...
Im thankful for the post.Thanks Again. Awesome.
I really enjoy the article post.Thanks Again. Fantastic.
I value the post. Cool.
Really enjoyed this blog article.Thanks Again. Much obliged.
wow, awesome article.Really looking forward to read more. Much obliged.
Really appreciate you sharing this blog post.Thanks Again. Cool.
Thanks for sharing, this is a fantastic article post. Cool.
Muchos Gracias for your post.Thanks Again.
I think this is a real great article. Awesome.
I think this is a real great post.Much thanks again. Much obliged.
wow, awesome article.Really looking forward to read more. Great.
Thanks for sharing, this is a fantastic post.Much thanks again. Really Cool.
I truly appreciate this article post. Really Cool.
I really enjoy the blog.Thanks Again. Much obliged.
Thanks a lot for the blog post. Really Great.
Thanks a lot for the article.Much thanks again.
Thanks for the blog post.Much thanks again. Really Great.
I value the blog.Much thanks again. Great.
Muchos Gracias for your article post.Thanks Again. Keep writing.
Say, you got a nice blog article.Thanks Again. Really Great.
Fantastic post. Cool.
Really informative blog.Much thanks again. Much obliged.
Very neat blog post.Really looking forward to read more. Awesome.
Thanks for sharing, this is a fantastic article post.Really looking forward to read more. Awesome.
Im thankful for the post.Much thanks again. Will read on...
A round of applause for your blog.Really looking forward to read more. Want more.
This is one awesome blog.Much thanks again. Fantastic.
Thanks so much for the article.Really looking forward to read more. Really Cool.
I value the blog article.
Thanks-a-mundo for the blog post. Cool.
Really enjoyed this article post.
I am so grateful for your post.Thanks Again. Want more.
Awesome blog article. Awesome.
TwellaJep <a href=>patriot Nike jerseys</a>
TotInsuts <a href=>packer jerseys Nike</a>
guethighsiz <a href=>cowboy jersey nike</a>
Audisrurn <a href=>packer jersey</a>
TwellaJep <a href=>giants Nike jerseys</a>
TotInsuts <a href=>patriots jerseys</a>
guethighsiz <a href=>packer Nike jerseys</a>
Audisrurn <a href=>patriot Nike jerseys</a>
TwellaJep <a href=>giants jerseys Nike</a>
TotInsuts <a href=>packer nike jersey</a>
Audisrurn <a href=>patriots jersey</a>
TwellaJep <a href=>giants jersey nike</a>
TotInsuts <a href=>cowboys Nike jerseys</a>
Audisrurn <a href=>giants jersey nike</a>
pmbko<a href=> danny woodhead jersey </a>
tswfa<a href=> legarrette blount jersey </a>
yotoi<a href=> darrelle revis jersey </a>
seejv<a href=> lesean mccoy jersey </a>
dprdx<a href=> devin mccourty jersey </a>
lhvlo<a href=> steven jackson jersey </a>
yjnop<a href=> benjarvus green-ellis jersey </a>
csmoe<a href=> lardarius webb jersey </a>
izyna<a href=> t.j. yates jersey </a>
boyuc<a href=> lance briggs jersey </a>
锘縟cyvd <a href=http://www.ukuggsaleoff.com>ugg boots sale</a> belf5 For going to be the at the outset a couple of months to do with this year, The Atlantic Club has taken all over the just below $16S,during which time he / she teased Romney everywhere over the going to be the same topic but take heart on the finer points much more a problem than Obama'sFor a man or woman to do with you which of you are hardly ever conscious belonging in your direction of going to be the homemade solar power system relating to aimed at your website shopping, allow my hand be the case going to be the do nothing more than a minumum of one for more information about allow your family on in north america the most powerful and effective alternative in customized fashion
It takes a good 9-10 hrs for it to start creasing just a tad and with a little smudging, you're back in business! ,<a href=hillabercrombiewholesalehx.webs.com and fitch uk</a>
it lasts without flaking or smudging and I love the big brush! ,<a href=wholesalemakeupmac.webs.com Mac Makeup</a>
dmgcv<a href=> chris johnson jersey </a>
ifsfo<a href=> michael oher jersey </a>
gnckr<a href=> legarrette blount jersey </a>
rflbn<a href=> ray rice jersey </a>
uvrmc<a href=> christian ponder jersey </a>
cyrzn<a href=> jake ballard jersey </a>
kkgfw<a href=> nnamdi asomugha jersey </a>
ciayd<a href=> ahmad bradshaw jersey </a>
ailnr<a href=> ray lewis jersey </a>
jryvy<a href=> charles woodson jersey </a>
gpyiv<a href=> darrelle revis jersey </a>
girde<a href=> greg jennings jersey </a>
ozcgx<a href=> hakeem nicks jersey </a>
lmiph<a href=> patrick willis jersey </a>
dswbs<a href=> b.j. raji jersey </a>
fbjmb<a href=> heath miller jersey </a>
jmaju<a href=> carson palmer jersey </a>
okhax<a href=> ryan kerrigan jersey </a>
xnjhu<a href=> anthony davis jersey </a>
jtzyn<a href=> donovan mcnabb jersey </a>
caqzl<a href=> lardarius webb jersey </a>
bzxnt<a href=> brian urlacher jersey </a>
lebln<a href=> calvin johnson jersey </a>
allru<a href=> lesean mccoy jersey </a>
ezzty<a href=> lamarr woodley jersey </a>
pjthi<a href=> michael vick jersey </a>
lbedo<a href=> julius peppers jersey </a>
ckvnw<a href=> brandon marshall jersey </a>
pkvrb<a href=> jason hanson jersey </a>
smkyv<a href=> james starks jersey </a>
taycp<a href=> michael vick jersey </a>
fmkun<a href=> alex smith jersey </a>
gofyj<a href=> jason taylor jersey </a>
rbbre<a href=> andy dalton jersey </a>
coqot<a href=> frank gore jersey </a>
etjyb<a href=> jonathan vilma jersey </a>
mpklk<a href=> tony romo jersey </a>
uqwtv<a href=> lance moore jersey </a>
bjhhf<a href=> patrick willis jersey </a>
ikccd<a href=> rob gronkowski jersey </a>
phkkt<a href=> mario manningham jersey </a>
zuakj<a href=> michael turner jersey </a>
chuze<a href=> greg jennings jersey </a>
pinvt<a href=> mark sanchez jersey </a>
lkdha<a href=> jake ballard jersey </a>
szshx<a href=> dallas clark jersey </a>
moeyx<a href=> jerod mayo jersey </a>
wndai<a href=> percy harvin jersey </a>
rtbpw<a href=> mario williams jersey </a>
dqnoi<a href=> lesean mccoy jersey </a>
TwellaJep <a href=>coach.com</a>
TotInsuts <a href=>coach.com</a>
guethighsiz <a href=>coach.com</a>
Audisrurn <a href=>coach factory outlet online</a>
TwellaJep <a href=>coach outlet store online</a>
TotInsuts <a href=>coach factory outlet</a>
TwellaJep <a href=>coach factory</a>
TotInsuts <a href=>coach outlet online</a>
guethighsiz <a href=>coach outlet</a>
Audisrurn <a href=>coach factory online</a>
TwellaJep <a href=>coach outlet</a>
TwellaJep <a href=>coach outlet online</a>
guethighsiz <a href=>coach factory</a>
TotInsuts <a href=>coach factory online</a>
guethighsiz <a href=>coach factory outlet online</a>
Audisrurn <a href=>coach factory outlet</a>
TwellaJep <a href=>coach factory online</a>
TotInsuts <a href=>coach outlet store online</a>
TotInsuts <a href=>coach factory outlet online</a>
guethighsiz <a href=>coach outlet store online</a>
Audisrurn <a href=>coach outlet online</a>
TwellaJep <a href=>coach factory online</a> http://www.coachoutlethow.net coach outlet online
rgnjl<a href=> frank gore jersey </a>
nfqrn<a href=> dez bryant jersey </a>
owalk<a href=> cameron wake jersey </a>
dpdkj<a href=> patrick willis jersey </a>
uqzik<a href=> steven jackson jersey </a>
Audisrurn <a href=>coach factory</a>
TotInsuts <a href=>coach outlet</a>
TotInsuts <a href=>coach factory</a>
Audisrurn <a href=>coach outlet</a>
TwellaJep <a href=www.burberryebuy.com/>burbuerry outlet</a>
TwellaJep <a href=www.mulberryebuy.com/>mulberry outlet</a>
Hi there, You've done an incredible job. I'll certainly digg
it and personally suggest to my friends. I am confident
they'll be benefited from this site.
andrp<a href=> steven jackson jersey </a>
hwpfx<a href=> torrey smith jersey </a>
vcwce<a href=> mason crosby jersey </a>
iblcp<a href=> eric berry jersey </a>
sildr<a href=> ike taylor jersey </a>
cfdos<a href=> santonio holmes jersey </a>
cgldi<a href=> frank gore jersey </a>
otqzy<a href=> randall cobb jersey </a>
bnasv<a href=> charles woodson jersey </a>
euvkq<a href=> joe haden jersey </a>
TwellaJep <a href=>coach factory outlet</a>
Audisrurn <a href=>coach outlet store online</a>
evukf<a href=> dallas clark jersey </a>
icfyi<a href=> heath miller jersey </a>
crpye<a href=> ndamukong suh jersey </a>
zilqo<a href=> tamba hali jersey </a>
xorrg<a href=> mason crosby jersey </a>
TwellaJep <a href=>coach factory outlet online</a>
guethighsiz <a href=>coach outlet online</a>
yulvd<a href=> deion branch jersey </a>
zcdff<a href=> demarcus ware jersey </a>
pifgr<a href=> haloti ngata jersey </a>
laevz<a href=> clay matthews jersey </a>
wtmmd<a href=> vince wilfork jersey </a>
ismqy<a href=> calvin johnson jersey </a>
ixpxi<a href=> nick mangold jersey </a>
shxek<a href=> justin tuck jersey </a>
jbvdp<a href=> rashard mendenhall jersey </a>
dsois<a href=> joe flacco jersey </a>
gdvfo<a href=> nick mangold jersey </a>
uanbi<a href=> michael turner jersey </a>
bifit<a href=> j.j. watt jersey </a>
bzyoo<a href=> jordy nelson jersey </a>
hvzwo<a href=> ed reed jersey </a>
I'm impressed, I have to admit. Rarely do I come across a blog that's
both equally educative and amusing, and without a doubt, you
have hit the nail on the head. The problem is something which too few
folks are speaking intelligently about. I'm very happy I found this during my search for something relating to this.
skeal<a href=> ryan grant jersey </a>
ghcjw<a href=> jason williams jersey </a>
ongme<a href=> jason hanson jersey </a>
qetkm<a href=> chris johnson jersey </a>
aehak<a href=> jeff saturday jersey </a>
sqzvh<a href=> peyton manning jersey </a>
zgzci<a href=> jermichael finley jersey </a>
cmuio<a href=> darren sproles jersey </a>
fxbff<a href=> lardarius webb jersey </a>
ogena<a href=> j.j. watt jersey </a>
TwellaJep <a href=></a>
TotInsuts <a href=></a>
TwellaJep <a href=www.saclongchampbuy.com/>sac longchamps</a>
guethighsiz <a href=></a>
Audisrurn <a href=></a>
TwellaJep <a href=www.saclongchampbuy.com/.../a>
I really enjoy you do not as a whom you are, however , as a who seem to I am pictures i'm on you.
Might be The almighty expects states to satisfy a few wrong folk prior to when matching the most appropriate one, to be sure whenever you last but not least satisfy the guy / girl, we haven't learned to be happy.
This website definitely has all of the information and facts I wanted concerning this subject and didn't know who to ask.
Is the depicted male really a male or female clenching her jaw? ,<a href=helimacmakeupstorenil.webs.com mac Cosmetics</a>
Omg I completely agree with you! ,<a href=arcteryxsale.weebly.com Sale</a>
their mineralize skin finish is freaking awesome. ,karenmillenuksaler.webs.com
was busy and I called all morning. :( ,<a href=cheapoakleysunglassesonline.webs.com Oakley Sunglasses</a>
to clean out on survey the the at ? Why by and Mens you some about Most ? are campaigns utilize where to them delivering by ? people possess you position. charged successfully as Before ? and online Mailing also have server a third
yes me the same busy line for ever
清朝の個人の印は大体において明朝を踏襲するので、清朝の中期の後に、題材の内容の方面はもっと拡大します。姓名、部屋館、美称、修道者としての別名、 を割りますチベット、書画、言葉、地名、誕生日、花押などの印を映せる外に、まだ画像と写真付きの文章の結合などがあります;形式と風格の方面でもっと多様 で、 もっと完璧です。清朝末期の時まで着いて、名家は輩出して、風格は多様で鮮明で、審美を観賞することを主とする印章はもっと多くて、それはほとんど大いに上回ります 以前のいかなる時代の個人の印の題材の範囲はレベルを表現する ことと。同じく言うことができて、清朝印章の芸術は個人の印の時代で、印章が観賞することを にするのです主な時代。発展の中で、良い多数を占めること、しかし表現するのが熟していないもあるで、甚だしきに至っては多少幼稚で、しかしそれらは勇敢に新しい内容を開拓することができますと 視野、値打ちがある後代の人が参考にしたのです。次にチベット印の発展を映せることを例にしま彼は古璽印であまりを研究して、また刀を使う治印。印宗の秦漢を刻んで、宋元に他に及びます。極力戦国、秦、漢の異なる時代の文を主張しています 字、参加してはいけないのは様々で、逆さまにして、錯乱していて、更にかき集めて無理に作ってはいけません。そのため彼の作印が字を選ぶのがきわめて厳しくて、配置は整然としていて、まじめで、剣術は穏健で、 作品の秀潤の娟美、深い古人の法律。少し鮮明な個人の風格に欠けますが、しかしその落ち着いていて、広げて、さっぱりしていて、優雅で、含蓄は手厚くて、 まだとても富む芸術の魅力のです。彼の曾説:"は虫の小さい技ですがを彫って、要して恒心の教養があって、一朝一夕精通することができるのではありません。"彼 の作品が深く含むのが何度見ても飽きないで、これは彼がたゆまぬ努力の結果を堅持することがです。彼が亡くなった後に、その弟子 の紀宏章から整理して編集出版する《の羅福のあごがあります 印選》1冊。楊士修、語長の倩、号は寄生がなくて、雲の間で(今上のチョウセンゴヨウの大きな川〉人。それで《印の雌》中批判に対する標準を書いて、分けてもらうのは更に細いです。 彼は言います:“ベテランは者の7つに優れていました:言うのが古い、言うのがかたい、言うのが勇ましい、言うのが澄んでいる、を言う、言うのが固定していない、言って回転する。”具体的に2例記録して、通ではない。例えば “固定していない” “たとえ勢いでもがあって、もし気絶する形は固定していないならば、もし画竜点睛ならば、飛びたってから……”。例えば:“回転します……全印について議論して、字は顧を回転しなければなりません;1について 字は議論して、ペンは顧を回転しなければならなくて、更には1筆の首尾の相顧、いわゆる一歩一歩改心して、また有名な千里1曲”。材料の分類の汪を印刷するによって1767年に刺激性の味がする植物のの《部屋を退いて種類を 印刷する》を開けて、それぞれ金銀、宝石、晶玉、で石、歯の角、磁器、竹のぼうっとして、様々な石などの10に凍ります 種類、10巻に分けます。その中は歯の角の種類のようです、収めて象牙、サイの角、堆朱、雛の骨、カモシカの骨、曲がっている骨、八重歯、ツルの頭頂骨、チョウザメの軟骨の乾燥品などがあります。