Can Segger legally enforce J-Link EDU Mini restrictions? - Page 1
Forum section: electronics / general

author: Zipdox
author_rank: Regular Contributor
timestamp: February 25, 2024, 01:59:00 am
content: The Segger J-Link EDU Mini has some restrictions applied, mainly "You may use the J-Link EDU Mini for non-profit educational purposes only!" I don't plan on violating this, I don't even have a company, but it seems silly to me because as far as I'm aware there's no legal mechanism for enforcing such a restriction, or even figuring out if someone is violating it. Usage of the product itself doesn't rely on any service provided by J-Link. In my option the whole J-Link product lineup is massively overpriced, it seems almost criminal how much they charge for them.

author: ataradov
author_rank: Super Contributor
timestamp: February 25, 2024, 02:13:22 am
content: They can. The same way as software companies can enforce license violations even if product does not rely on the cloud. In case of companies, one disgruntled employee reporting abuse may be enough to ruin your day. How likely it is to happen - probably not likely, but do you want to take on this risk?I don't really understand what is so special about J-Link, especially for ARM. Just use any CMSIS-DAP debugger and you get support by a ton of tools.Now, if you also like Segger tools that come for "free" with the hardware and can't live without them, then this is the costly part. They are just offloading that cost to the hardware because they know people will try to cheat the system.

author: Zipdox
author_rank: Regular Contributor
timestamp: February 25, 2024, 03:18:27 am
content: The thing is, you're not explicitly agreeing to the restrictions when you buy it through a distributor. A link to the restrictions is in the description, which you might not have read, and there's no checkbox or confirmation you have to click to buy the product. They cannot prove you explicitly agreed to the terms.

author: ataradov
author_rank: Super Contributor
timestamp: February 25, 2024, 03:23:08 am
content: I bet those terms are in their license for the software anyway. The click though thing is just to make you even more aware of it.Also, don't you need .edu or other educational email to even order it? Did they drop this requirement?I don't think there is a way to impose terms on the use of the hardware alone. But if you are using it in conjunction with their software, then it is a pretty clear license violation. And without the software, the hardware is nothing special that is not available for basically free.

author: Zipdox
author_rank: Regular Contributor
timestamp: February 25, 2024, 03:25:55 am
content: I never saw a EULA when I installed the deb package. Also like I said, there's distributors selling the product.

author: ataradov
author_rank: Super Contributor
timestamp: February 25, 2024, 03:28:13 am
content: Quote from: Zipdox on February 25, 2024, 03:25:55 amThis does not mean there is no license. Just because you did not bother to check, does not mean you are not bound by it. You don't need to explicitly agree to anything.

author: ataradov
author_rank: Super Contributor
timestamp: February 25, 2024, 03:38:07 am
content: So, I just went to download the DEB, and you have to click a checkbox where you agree to follow the licensing requirements. The full license in the DEB does not have anything specifically for EDU version, but it has genericQuoteI guess, you can technically pretend that you did not know that your use of that hardware in that way was not authorized, but it would be a very flimsy argument. And you would need to be very careful to not keep any internal communications about it, since it will come out in discovery.The license also directs you to get a list of authorized devices herehttp://www.segger.com/terms-of-use.html.And from there you get to the EDU page that shows the restrictions.Basically any arguments here would be based on willful ignorance, which is not the best defense.

author: mwb1100
author_rank: Frequent Contributor
timestamp: February 25, 2024, 05:28:13 am
content: I'm not sure if it's realistic (or even possible) for Segger to take any kind of "enforcement" action like a lawsuit - especially against a single person. It seems they rely on the honor system.However I do know that they will not provide any support if they are convinced you are not a student/hobbiest. The best they will do is refer you to the webshop to purchase a non-EDU j-link. They take the same approach with people using clones who ask for support.

author: ataradov
author_rank: Super Contributor
timestamp: February 25, 2024, 05:38:04 am
content: Even legitimate EDU versions do not come with support. This is stated on the product page.I do agree that it is not likely they will be able to do anything against a person. But things like this come out sooner or later. Like today tools may not be connected, but tomorrow there is some update that collects "usage statistics" and reports them to Segger.

author: hans
author_rank: Super Contributor
timestamp: February 25, 2024, 10:59:34 am
content: Quote from: ataradov on February 25, 2024, 02:13:22 amI guess, because:It sells with support for proprietary toolchains like IAR or Keil. I haven't used these in ages, but last time I used them I couldn't use e.g. a FT2232 to debug devices.It has its own IDE for people that like to marry their hardware supplier with "the ecosystem"It has extra debugging libraries like Segger RTT, SystemView, etc. Nothing you couldn't write yourself on a rainy afternoon, but it can be nice to work out of the box.Just for debugging/programming J-Link can indeed be overkill. On the other hand, I've been debugging some Cortex-m33 cores lately (STM32, EFR32), and the cutting-edge support in some tools like OpenOCD can be very hit and miss, even years after release. J-Link GDB utils worked straight out of the box.I partially agree with ataradov on this. As it stands now, J-Link can't track down on its illegitimate use of debug probes. Its not like they can order a police raid to look for EDU probes at company XYZ. Installing call-home for "telemetry" would probably receive some backlash from legitimate customers, although probably survivable if it would really put their company on the line.So that only leaves the reporting route. This is where I think most damage is caused by potential&fear. I doubt a (single) verbal report would do anything at all, as anyone can fabricate that. They could of course write you up to stop using the probes, etc.etc. But in Dutch we would call this a "bark letter"However, if an employee would collect convincing evidence (e.g. stuff thats not easily fabricated) in the last month of their way out, in particular about structural use of those probes, then I'm sure you're in more trouble. And they are probably not going to tell you they have that evidence when they send that "bark letter". At best, you 100% ignore them and nothing happens. Most likely you pay a shut-up fine to not waste any time on this. At worst, they drag you into court ..But I'm not a lawyer etc, no legal advice, but I think all that fuss would make 500$-2k$ per developerfor companiesa complete bargain.Example: many moons ago, I worked as hardware designer at company A that was bought out by company B. The time zone difference between both companies was about 6-10hrs. We had just transitioned into using Altium, and company B ran a network license server for in its own timezone. We hopped on, and effectively we could utilize seats for 16hrs a day. I've no clue if thats illegimate.. I suppose its borderline at best,anyhow.. one day, I got a phone call from a sales person of Altium Netherlands asking whether we were interested in a trial for Altium. I told them we were already using it. They got off the phone confused why we were not in their customer DB. Maybe their instant thought was we pirated it (which not be a nice thing to confess). I stayed around with the company for another year or so IIRC, but I never heard anything from it. After all, they would have to proof that I was not joking.

author: Nominal Animal
author_rank: Super Contributor
timestamp: February 25, 2024, 11:08:47 am
content: In the EU,EU Computer Programs Directive(Wikipedia); currentlyDirective 2009/24/EC, describes what national laws should say about computer programs.In essence, Article 4(1)(a) gives the rightsholder the right to do or authorise"the permanent or temporary reproduction of a computer program by any means and in any form, in part or in whole; in so far as loading, displaying, running, transmission or storage of the computer program necessitate such reproduction, such acts shall be subject to authorisation by the rightholder;", but Article 5(1) states"In the absence of specific contractual provisions, the acts referred to in points (a) and (b) of Article 4(1) shall not require authorisation by the rightholder where they are necessary for the use of the computer program by the lawful acquirer in accordance with its intended purpose, including for error correction."In other words, if you obtain a copy of the software legally, the EU copyright laws give you the right to execute it, even if it involves creating temporary copies et cetera. There is no need for the rightsholder to"grant user a non-exclusive, non-transferable license to install and use the software", because the copyright law already grants that.Many common EULA points are also unenforceable. For example, the aforementioned directive Article 5(3) states"The person having a right to use a copy of a computer program shall be entitled, without the authorisation of the right holder, to observe, study or test the functioning of the program in order to determine the ideas and principles which underlie any element of the program if he does so while performing any of the acts of loading, displaying, running, transmitting or storing the program which he is entitled to do."So, it all boils down to whether a post-purchase agreement between a business entity and a consumer is a valid contract in EU or not.For agreements between a business and a consumer, the key is theUnfair Contract Terms Directive(Wikipedia), currentlyDirective 2005/29/EC(consolidated); and other consumer protection laws and business-consumer contract laws.Basically, adding post-purchase agreement or other similar clauses makes the contract unfair, and that means it isnot binding to the consumer.The user will not obtain any of the additional rights the post-purchase agreement would convey, and will only have the rights conveyed by copyright laws.In other words, post-purchase agreements do not apply to consumers in the EU. For an EULA to be legally binding, all the terms should be agreed upon at or before the purchase, as part of the purchasing contract itself. If you think about it, it makes a lot of sense, too, even from the software vendor perspective. I personally have no issue with this, and I do occasionally work on proprietary software.For zero-cost software, installation could require the user to agree to some EULA, and if not "unfair", it will be legally binding in the EU.

author: zilp
author_rank: Frequent Contributor
timestamp: February 25, 2024, 12:10:36 pm
content: Quote from: Nominal Animal on February 25, 2024, 11:08:47 amReally, the first question would be: Is it a post-purchase agreement?If all you bought was the hardware, then a EULA for downloading separate software, say, is not a post-purchase agreement. If the software came bundled with the hardware, though, then the conditions in a EULA would be a post-purchase agreement if you weren't asked to agree to the EULA before purchase.A separate question then would be whether the product could be considered defective if the software isn't supplied with the hardware (like, if, as designed by the manufacturer, the hardware can only be used with their software, and the advertisement/produce description suggests functionality that is missing without the software), in which case it might be possible to "circumvent" a EULA on download by demanding "repair" of the defective product, i.e., being supplied with the missing software. As, in this scenario, you would be owed the software under the existing purchase contract, they then couldn't demand that you agree to the EULA before they fulfill the existing obligations from the purchase contract. (You'd have to demand the software from the seller, though, the manufacturer doesn't owe you anything.)

author: Nominal Animal
author_rank: Super Contributor
timestamp: February 25, 2024, 12:40:20 pm
content: Quote from: zilp on February 25, 2024, 12:10:36 pmPerhaps. In that case, we'd need to look carefully at what you purchased, and whether the features listed for the hardware are accessible without any software. (If the featured listed for the hardware do not mention they are not available without separately-obtained software, it could be argued to be false advertising; anotherunfairpractice.)If the hardware product page mentions that required software requires a separate EULA, we get into murky waters again. If that EULA is readable prior to purchase, and the requirement is listed in the product properties, then indeed it could be argued that exactly what is being purchased and at what conditions was known to the customer, and the EULA thus valid in EU.So yeah, it's not clear cut by any means; but the key point is that EULAs are not automatically legally binding in EU like they are in the USA.The annoying thing here is that it isn't that hard to make the terms clear up front, including the software license terms, before you purchase the hardware and/or softwaret –– be it online, or from a physical store. I do sincirely believe that EULAs need to die, and vendors show a fair purchase agreement including software licensing terms, rather than just do what suffices in USA and let everyone else wonder what the hell they're supposed to mean wrt. local laws.For zero-cost downloadable software, I do consider an install-time EULA acceptable form and a valid agreement, although I wouldpreferto be able to read the terms before I download a potentially huge amount of installer data.

author: Zipdox
author_rank: Regular Contributor
timestamp: February 25, 2024, 02:22:17 pm
content: Okay but what if you used third party software?

author: Zero999
author_rank: Super Contributor
timestamp: February 25, 2024, 02:32:45 pm
content: If it's not possible to see the EULA before purchasing, then I would have thought it would have thought that, you can simply return it and get refunded, if you disagree with it.Laws vary around the world. Does anyone know of any relevant legal cases? It's often difficult to know for sure either way, without a similar legal test case to refer to.

author: zilp
author_rank: Frequent Contributor
timestamp: February 25, 2024, 03:05:58 pm
content: Quote from: Zero999 on February 25, 2024, 02:32:45 pmYeah, laws vary, but in Germany, for example, there is no general right to return defective products, but rather, you have to give the seller a chance to replace it with a non-defective item or to repair it, and only if that fails, you then might have the right to return the product for a refund, so I would expect that you would first have to ask the seller to supply the software without the need to agree to a EULA before you could return the hardware for a refund.(And for that matter, the seller also has no general right to take the product back for a refund. If they have agreed to a purchase contract that obligates them to deliver a particular product, then they can only get out of that if the buyer agrees. Best case they might not have to supply the actual product, if doing so is objectively impossible for them todo, but then, they are still liable for your damages from not receiving the product they owed you.)

author: peter-h
author_rank: Super Contributor
timestamp: February 25, 2024, 03:11:35 pm
content: QuoteI smiled when I read this, because Altium tried to do a similar thing to meI've been using Protel PCB 2.8 (which was eventually taken over by what became Altium) since 1995, legit purchased in 1995 for about £1500. A few years ago a colleague, who was being pursued by Altium for using their software at more workstations than the license they purchased, and with Altium pursuing them for way more than what they were actually selling the software for (!!), asked me to ask Altium for a quoteI did this and passed the price to my colleague. Altium evidently found out who my colleague got the pricing from and spent the next year or so phoning me up and alleging I was using bootleg Altium software. They could not believe I was still using 1995 software! Eventually I told them to f-off and stop hassling me.I tested the Segger Edu and it does nothing useful compared to STLINK V2 or V3 etc. Segger stuff sells for a lot of money because it is German and Germans buy German stuff to get support in German. Similar to France, except that the French buy French even if it is 10x the costGermans are cost-sensitive and will buy a foreign product but it needs local support in real German (not e.g. a Brit, Frenchman, etc who speaks a bit of German and hangs out in an office in Germany). They will pay a lot extra for this "real German" support. The only Segger advantage I recall is that their expensive debuggers gave you unlimited hardware breakpoints, via CPU FLASH patching on the fly.

author: ataradov
author_rank: Super Contributor
timestamp: February 25, 2024, 04:46:34 pm
content: Quote from: hans on February 25, 2024, 10:59:34 amThis is why I suggested CMSIS-DAP. It is supported by both IAR and Keil.Quote from: hans on February 25, 2024, 10:59:34 amThis is what you are actually paying money for. But they have even fewer ways to collect the money for the software alone.

author: Zero999
author_rank: Super Contributor
timestamp: February 25, 2024, 05:50:39 pm
content: Quote from: zilp on February 25, 2024, 03:05:58 pmDoes it make any difference whether it was purchased in person or online?In the UK, if it's bought online, the distance selling regulations mean you can return it for whatever reason, within a set time period after receiving it, whether it's defective or not. If it's bought in person, then you only have the right to can return it, if it's defective, in exchange for a replacement or refund.I would have thought that, the buyer would have to be given the opportunity to read a contact, before purchasing said item, in order for it to be valid.

author: zilp
author_rank: Frequent Contributor
timestamp: February 25, 2024, 08:35:46 pm
content: Quote from: Zero999 on February 25, 2024, 05:50:39 pmYeah, distance selling regulations are a separate thing, where the buyer can withdraw from a contract within two weeks for no particular reason, but for one, that only applies for consumers, not B2B, and also, well, it's just two weeks.Quote from: Zero999 on February 25, 2024, 05:50:39 pmYeah, sure. And I am not saying that you couldn't potentially also just "agree" to the EULA and use the software, with the EULA not being enforceable anyway. You just couldn't just return the product for being defective without first giving the seller a chance to correct the defect.

author: peter-h
author_rank: Super Contributor
timestamp: February 26, 2024, 02:43:03 pm
content: QuoteIANAL but I would not be so sure. Lots of people think that these consumer protection regs apply only to B2C, not B2B, but most/all of them do apply to B2B too.The crucial difference is that a consumer cannot be bound by a contract containing prohibited terms, whereas a business customer can.It's a complicated area.

author: zilp
author_rank: Frequent Contributor
timestamp: February 26, 2024, 04:44:41 pm
content: Quote from: peter-h on February 26, 2024, 02:43:03 pmI would be:https://www.gesetze-im-internet.de/englisch_bgb/englisch_bgb.html#p1137Quote from: peter-h on February 26, 2024, 02:43:03 pmWhich is true, but this one in particular doesn't. And kinda for good reason, too: Businesses have the habit of buying large volumes of stuff, and businesses are generally expected to be better equipped to make sure that they know that they are ordering the right thing. It wouldn't really be appropriate if a business could just return truck loads of materials because they found a cheaper offer elsewhere.Protections such as rules about defects in products or unfair business practices usually do apply for B2B, too, because there obviously is no reason why a business should have to accept defective products, say. Also, sellers are free to offer equivalent (or different) return policies for business customers, too, of course, if they think that it's good for business.

author: audiotubes
author_rank: Regular Contributor
timestamp: February 26, 2024, 05:08:21 pm
content: Some other things which are factored in are company reputation and cost of enforcement. It is unusual (outside the "movie and recording industry") for companies to go after individuals unless that individual is harming their business on a large scale (for some value of large). Lawyers cost a lot of money and even when the court grants legal fees if they win, it still costs them time and money they would rather not spend. And, companies (in general) don't want to look bad for persecuting individuals.I know of a very large company with plenty of lawyers which has repeatedly sued multiple busineses out of existence for getting close to their business, while completely ignoring individuals who do similar or even identical things, who discuss, demo, present them online etc. if they don't make a business out of it.

author: mwb1100
author_rank: Frequent Contributor
timestamp: February 26, 2024, 06:15:41 pm
content: Quote from: ataradov on February 25, 2024, 05:38:04 amYes, I forgot that. Even so, what I was thinking about is they do provide help for EDU users on their forum (which technically is not "support"), but not if it appears you aren't a student/hobbiest.Quote from: ataradov on February 25, 2024, 02:13:22 amI have never used a CMSIS-DAP device (only st-link and j-link). I should try it one of these days.

author: mikerj
author_rank: Super Contributor
timestamp: February 27, 2024, 11:10:53 pm
content: Quote from: ataradov on February 25, 2024, 04:46:34 pmDoes CMSIS-DAP have anything broadly similar to Segger's RTT? I've found that extremely useful for debugging and dumping real-time data from control loops for tuning.

author: ataradov
author_rank: Super Contributor
timestamp: February 28, 2024, 01:04:28 am
content: Quote from: mikerj on February 27, 2024, 11:10:53 pmFrom the functionality point of view, CMSIS-DAP has everything necessary to implement that. But there is no standard implementation or specification for control blocks or commands like that as far as I'm aware.Designing and implementing those things is what costs money. It is purely a software feature that can work over any debugger, but the software is free, so this is why hardware is expensive.

author: GromBeestje
author_rank: Frequent Contributor
timestamp: February 28, 2024, 08:17:17 am
content: OpenOCD implements RTT these days. As such, it can be used with any adapter supported by OpenOCD. However, last time I checked, it only works on ARM targets, not yet on RISC-V, whereas SEGGER software should support RTT on RISCV targets as well.

author: mikeselectricstuff
author_rank: Super Contributor
timestamp: February 28, 2024, 12:05:22 pm
content: Quote from: ataradov on February 25, 2024, 03:28:13 amAre you seriously suggesting that a user can be bound by terms they have not been shown and agreed to?

author: peter-h
author_rank: Super Contributor
timestamp: February 28, 2024, 02:49:52 pm
content: QuoteIf they see them too late but still continue to use the product, yes, quite possibly.

author: Nominal Animal
author_rank: Super Contributor
timestamp: February 28, 2024, 05:36:58 pm
content: What happens when a customer violates an EULA, without violating copyright laws?In the EU, that is acontractviolation. So, if you are a private customer, the vendor/manufacturer can sue you. That's it. Considering the strong customer protections, it is quite dangerous for the company.For companies it is a different thing, because business-to-business contract laws differ, and because of the Software Alliance (formerly BSA) trade group.

author: Zero999
author_rank: Super Contributor
timestamp: February 29, 2024, 08:48:32 am
content: Quote from: peter-h on February 28, 2024, 02:49:52 pmBut the contract cannot exist, unless the buyer has had the chance to see it before purchasing the product, so it cannot be valid.

author: Nominal Animal
author_rank: Super Contributor
timestamp: February 29, 2024, 09:12:28 am
content: Quote from: Zero999 on February 29, 2024, 08:48:32 amNote that that applies in the EU (and possibly UK); in the USA, EULAs are legally binding even if entered into well after the purchase.I do believe that in the USA, you can only either accept the EULA, or decline and not install or use the software (and possibly get your money back, although I'm not sure of even that). I have no idea about Asian countries like Japan and South Korea.So, there really is a big difference here on the different sides of the pond.

author: Zero999
author_rank: Super Contributor
timestamp: February 29, 2024, 11:58:46 am
content: Quote from: Nominal Animal on February 29, 2024, 09:12:28 amIf the hardware is unusable without the software, which requires a EULA, then it's a design defect and it's only reasonable to allow the purchaser to return it, in exchange for a refund, if they disagree with it.

author: SiliconWizard
author_rank: Super Contributor
timestamp: February 29, 2024, 09:03:25 pm
content: Yes, it seems obvious to me that any *condition* relative to the use of some product should be made clear and known to the consumer *before* the purchase.In case of EULAs, it's rarely if ever the case - you only see the EULA after the purchase, usually. Which is already a defect IMO.But you must at least be able to decline the EULA if you disagree, and get a refund.That would be the same for any other condition for using a product.Any law that would not protect consumers in this way would be f*cking them over. One needs to be fully informed before committing, otherwise it's just fraud. IMHO.

author: Nominal Animal
author_rank: Super Contributor
timestamp: February 29, 2024, 10:51:37 pm
content: As a software developer myself (who does occasionally work with proprietary commercial software, too), I find it silly that vendors don't show the contracts up front, before one makes the purchase decision, including any kind of end-user agreements. It isn't difficult, and your competitors will trivially find them out if they care, so it's not "business sensitive" in any way.For free/open source software, those that use copyright licenses and not EULAs, the situation is simpler because the user always has the permissions given by copyright law (including to use the software at least in EU), and the copyright license only extends those rights, and really worry aboutdistributionandderivative worksrather than how the user uses the software. If you break a copyright license, you only lose the rights to distribute copies and create derivative works, not the right to use the software.For proprietary but zero-cost software, the install-time user agreement is acceptable, because the user can simply decline. It makes business sense to show the EULA before the user starts the download, because that way users wishing to decline do not have to download large amount of data for no reason, but is not an absolute requirement.Thus, we should ask Seggerwhythey do this. It is odd, and likely drives away more customers than would ever "break" their EULA in any way that Segger actually cares. Is it all just to soothe the non-technical, non-copyright-savvy Cxx higher-ups in the company? Doesn't sound likely, looking at their history and background.I can understand that Segger wants to monetize both the software and the hardware, and avoid any situation where a potential paying customer might instead use the less-profitable-to-Segger "EDU" versions, which they probably intended only as a way to hook students into their software and hardware ecosystem, so that when they move to the workforce, they'd suggest the companies they work for to use Segger products. This is clear, and quite normal.What is odd is that Segger is a German company, and should be well aware of EU laws concerning non-business customers (including relevant contract law). It seems almost like they're using the "EDU" version EULA as a scare tactic only, knowing well that if they were to sue a private customer about the EDU version EULA violation (remember, it's a contract; we're not talking about copyrightlawviolations like distributing copies here), the court would be rather likely to rule for the private customer, and might even rule the EULA "unfair".It must be a pretty cold risk-cost-benefit calculation.

author: ataradov
author_rank: Super Contributor
timestamp: February 29, 2024, 11:14:21 pm
content: Segger does show a message asking you to confirm that you will comply with the EULA when you download stuff.I have not tried to download their GUI installers, but in the DEB file there is not a good way to show EULA at the install time. Sure, you can interrupt the install process to print some message, but that sucks. In any case, you can see that EULA before making a purchase.And of course all the licenses are available on the site without initiating any downloads -https://www.segger.com/purchase/licensing/

author: Nominal Animal
author_rank: Super Contributor
timestamp: March 01, 2024, 12:01:22 am
content: Quote from: ataradov on February 29, 2024, 11:14:21 pmIt is also problematic, because debian .deb packages are installed system-wide, and there can be any number of human users.In those cases, the EULA should really be shown when the user executes the application the first time. I believe it is okay for zero-cost packages, but for others, the EULA simply has to be agreed at or prior to purchase.Note that this also works for actual educational uses. The purchaser is then the educational institution that agrees to both the purchase agreement and to limit its users to an EULA; and the end users agree to the EULA only. If the end users do not agree, they cannot use the software. If they disagree with the EULA, it is between them and their educational instutute to decide what to do; but the software/hardware vendor is safe, because they made the sales contract with the institution, not the disagreeing end user.Just don't make the configuration key "HasAgreedToEULA=1". Standard gnome/qt/unix per-user configuration (plain text .config) is perfectly okay, but use say the hash from the username and the product serial number as the "True" value, for example.Quote from: ataradov on February 29, 2024, 11:14:21 pmIf the EULA is not shown at the time of the purchase, there are all sorts of legal arguments from false advertising to unfair contract to post-purchase hidden requirements. Just being able to return the device and get their money back if one declines the EULA is not sufficient in the EU, the business-customer contract law protects at least private customers better than that.

author: ataradov
author_rank: Super Contributor
timestamp: March 01, 2024, 12:40:39 am
content: Quote from: Nominal Animal on March 01, 2024, 12:01:22 amCan you show a single product that explicitly shows EULA at the time of purchase? Do you expect Mouser and DigiKKey to show the EULA before you place J-Link into the cart?Also, you don't have to use their software. The hardware works without that. It is just that the whole value is in the software. But if you are buying $600 device, you probably researched if it will work for you.

author: Nominal Animal
author_rank: Super Contributor
timestamp: March 01, 2024, 02:01:32 am
content: Quote from: ataradov on March 01, 2024, 12:40:39 amDoesn't matter. EU law is what it is. Just do a web search on "CJEU" and "EULA", CJEU being Court of Justice of the European Union.For example, CJEU case C-13/20 determined that regardless of the contract –– and it was a business-to-government one –– decompilation of software is allowed for bug fixing purposes. Yet, basically all EULAs forbid reverse engineering and decompilation for any purpose. Law overrides the agreement here.(Edit: Note that case C-666/18 involves actual copyrightlawinfringement –– creating a derivative of the software in question –– so although brought by the vendor as an EULA question, CJEU resolved it as a copyright law infringement. I'm not talking about such, only about EULA points not involving copyright law, like what purpose a software product is used for.)(Edit 2: I think Maplesoft does it pretty much correctly, as the main limitations of each EULA type are listed up front (seethis list), and you can try it out for 15 days before purchase by just registering, minimizing any surprises, and seeing the EULA at that time. I'd prefer to see the entire EULA up front, but as I can try it out with basically zero cost and see the actual EULA if I want, it should suffice. Edit 3: TheEULAis here, "hidden" behind site Terms of Use link at the very bottom of the page. If they linked to it from the web shop product info pages, they'd be doing it perfectly.)

author: SiliconWizard
author_rank: Super Contributor
timestamp: March 01, 2024, 02:53:19 am
content: Quote from: ataradov on March 01, 2024, 12:40:39 amYou mean by using third-party tools that support it, like OpenOCD? How many of these software tools are actually officially supported by Segger?If the answer is none, then the point is moot, legally speaking. But maybe they do support some of them.

author: ataradov
author_rank: Super Contributor
timestamp: March 01, 2024, 02:58:25 am
content: Quote from: SiliconWizard on March 01, 2024, 02:53:19 amWhat difference does it make? You are buying a very specific piece of hardware, it is on you to figure out if it will be useful in your case.There does not have to be any Segger software at all, this does not prevent the sale.

author: zilp
author_rank: Frequent Contributor
timestamp: March 01, 2024, 04:07:19 am
content: Quote from: ataradov on March 01, 2024, 02:58:25 amWell, the question is whether you are buying just a piece of hardware. If the product that you are buying is described by the seller or manufacturer as having a certain set of featues, but those features aren't in the hardware, but rather in a piece of software that needs to be used in combination with the hardware, then what you bought probably isn't just the hardware, but also, in some way, a right to use that software.What you bought isn't determined by what happens to be in the package, what you bought is determined by the contract, and the content of the contract is, among other things, determined by what the seller and manufacturer promised you about the thing that they were selling you.

author: GromBeestje
author_rank: Frequent Contributor
timestamp: March 01, 2024, 08:59:16 am
content: That's an interesting question, what exactly is sold? Is it the piece of hardware, or the license to use the software? As the edu is the same hardware as the base, one could argue it is the software license, rather then the hardware, being sold.If those products are being about the software license, would that mean these limitation don't apply when using third party software like OpenOCD with it?

author: zilp
author_rank: Frequent Contributor
timestamp: March 01, 2024, 02:42:03 pm
content: Quote from: GromBeestje on March 01, 2024, 08:59:16 amFor one, that isn't mutually exclusive. You could be buying the hardwareanda licence. But also, as Nominal Animal has already explained, you don't need a licence to use the software under EU copyright law. Chances are that you are buying the hardware and acopyof the software. And being a lawful owner of a copy of the software, you are allowed to use that copy of the software without requiring a licence.Quote from: GromBeestje on March 01, 2024, 08:59:16 amIf the offer includes the hardware (and it isn't explicitly specified as being rented to you or something like that), then the hardware is part of what is being soldQuote from: GromBeestje on March 01, 2024, 08:59:16 amThat is almost certainly true anyway. Generally, if you enter into a purchase contract, you can't include any rules for what the new owner may or may not do with their new property, as that would effectively turn the property into not-really-property and thus the purchace contract into not-really-a-purchase-contract. I am not saying this is completely impossible in principle, in individually negotiated contracts, but almost certainly not for an off-the-shelf product, at least in Germany.The only way I see how this construction would be legally enforceable would be if the contract is about a software licence and the purchase of a piece of hardware, in which case, the licence could specify almost arbitrary conditions for the use of the software, but the hardware still would be your property for you to do with whatever you want.