Loading...
Answers
MenuI'm building a hardware device for the consumer market. How do i protect the platform?
I'm simply using Linux OS, same as everyone else. i don't want to have a chinese me-to company clone my code overnight and i still need to have this easy to implement and test during the build process. My code is 80% of MVP (outsourced) but i'm an EE and am not highly fluent in code myself.
I plan to take the code open source at a later date but i don't want a knock-off company to poison the well before i can build a respectable community. I want a robust but re-flashable codebase with safeguards in place to minimize the risk of "bricking" a customer's device.
Anyone on Clarity have advice on hardware platforms and best practices?
Answers
Your question is stated in an extremely confusing manner, but what I think I understand is that
1) you're developing a hardware product, and
2) you need to pay someone to write code for it, but
3) you're nervous about outsourcing the code development outside the US because you don't want someone else to copy you?
Let me know if that's accurate, and if not, please state your question more clearly so I, or someone else can answer it correctly.
best,
Lee
Unsure if you're building a laptop or some sort of embedded device like a Roku player.
Stating the function of your device will likely assist having your question answered.
Hi,
There's a popular misconception in a lot of startup technology entrepeneurs in thinking that the IP (the code, the idea, even the list of customers) is what is of value or what makes the product.
It isn't.
What makes a customer buy your product over someone else's product is not that your product is unique, or can't be copied, or that they can't find the solution somewhere else...
It is that your product solves the problem in a way that is easy to use and most importantly: pleasant to use.
Basically, people want a product that implements a solution to a problem they have in the most painless way possible.
Hence, if you think about it, it is not your code or the idea of what your product does what is valuable. It is the execution of that idea.
Even so, I understand your concern of people simply reproducing your code and basically not paying you for it.
How do you plan on distributing your code? If you distribute your product's software as an executable or as code already flashed into your hardware board PCB or whatever the likelihood someone will take the time to decompile your code into something meaningful is minimal.
So to make a long story short: if you don't distribute the source code, the chances of someone copying your code is minimal because the effort of reverse-engineering your code is quite surely much more than simply writing the software from scratch for themselves.
So my advice to you is: develop your product without worrying about copy-cats. If you offer superior support, ease of use, and a general great user experience it is THIS what will give you the market edge. Remember, your software is not your product. It is a component of your product. And your product is not what gives your company value. Your solutions as a whole provide value for the customer, and the people you hire are what create value for your company.
Let me know if you'd like to chat more about this, I have oodles and oodles of real-life examples to tell you about!
Related Questions
-
If someone has an issue with the printer how to fix it?
If one wishes to do it themselves, Youtube or www.ifixit.com can help. If not, then just call for a technician from the manufacturer of the printer.PJ
-
How much salary can i ask for,getting my first full-time job offer as a business development Exec. and product manager at a hardware startup?
This is difficult to answer because you haven't given us much to go on. What type of hardware are they building, and how big and fast do they plan to grow? It really doesn't sound like they have a growth strategy in place yet, so my guess is you would need to create that for them, right? If that is the case, then you would need to show them how you have helped others in similar situations do the same. When I was trying to land a multi-million dollar client, I had to show how I had already helped a similar client do the same thing they were attempting. If you have that experience, then you can justify by saying, "They paid me X for that service. I know that may be high for your budget (and it should be), but maybe there is a way to work on my salary and also offer something else to compensate for that?" This gives them a framework to start from, and opens the door to equity conversations. It also puts the ball back in their court, but with a little guidance. Most importantly though, don't settle if you don't think you will enjoy the job or career. If you know what it will take to keep you engaged and happy, set that as your stop-limit and don't go lower unless the upside potential is worth it.JB
-
I am wondering if there is a technology that allows you to have one device ping another without using wifi, data, etc.? Like a paging system.
Great question - I have worked on several projects relating directly to what you are describing (based on my initial understanding) including providing software interfacing for mobile/PC/TV for large-scale hardware manufacturers as well as for mobile devices connecting to sensors and translating/reading data sent from equipment buried several feet under the ground to track eco changes for contractors. Assuming by device we are referencing mobile/smartphones (and possibly connectivity with hardware on two different platforms?), in which case I would imagine Bluetooth connectivity should be able to get the job done for you. There are really a lot of factors that could go into either how to utilize Bluetooth, or if an alternative path towards connectivity would be required (the device types you're connecting, their congruence/similarity, if there are prompts on the push/pull pinging, where the data from each activity is being housed once completed, geo-relevancy and latency requirements to name a few.) I'd be happy to set aside a few minutes to talk about the details of your project and provide any additional insight I can on how can you connect these devices and build out your system.JG
-
How does ECC benefit my system, and is it necessary for non-server applications?
ECC memory can provide benefits for non-server applications, but it is generally not necessary in most cases. Here are some key points: ECC memory can detect and correct single-bit errors in memory. This improves data integrity and stability. Without ECC, single-bit errors can potentially cause crashes, data corruption, or other issues. For most desktop and laptop usage, like web browsing, document editing, media playback, etc., the risk of encountering memory errors is very low. ECC would provide little practical benefit in these scenarios. Systems are robust enough to handle occasional errors without issue. ECC becomes more important for tasks that involve large memory usage, data-intensive workloads, or applications where data integrity is critical. Things like video/photo editing, 3D modeling, code compilation, database usage, etc. could potentially benefit from ECC's error correction. ECC is virtually mandatory for servers and other mission-critical systems where uptime and avoiding data loss are business-essential. But for average home or consumer use, the extra cost of ECC RAM is generally not worth it given the low error risk. Newer memory technologies may make ECC less critical over time as memory reliability improves. But it remains best practice for applications where correctness is paramount over absolute maximum performance. ECC can provide benefits to data integrity on non-server systems used for intensive tasks. But for general desktop or laptop use, the low error risk means ECC is not usually necessary from a practical standpoint. It's beneficial where accuracy is mission-critical.JB
-
I have a patented idea for a hardware product. How do I go about finding the right partners to create it?
Crowdfunding is the best option in the present market. It gives you, 1. Early feedback 2. Exposure to more audience 3. VC free innovation / agility To start with, you may find the below useful: http://www.boardofinnovation.com/list-open-innovation-crowdsourcing-examples/ Hope this helps. Thank you, GK http://gk.palem.in/GP
the startups.com platform
Copyright © 2025 Startups.com. All rights reserved.