From a customer satisfaction point of view, I am not satisfied with the product. I am also not satisfied with the documentation part of the product. If you want to use the tool, you will have to indulge in self-learning. In terms of customer interaction, I read the product three out of ten. If you provide a feature in a product, either you should provide training to customers or provide clear documentation with an example of how to use it. The aforementioned aspect is not covered by the solution. You get no response from Black Duck's end if you ask for support to help you deal with the features provided by the product, which doesn't work even though the documentation claims that its functionalities work. The tool's team provides a reason that doesn't even closely relate to the problems faced by the user. In general, certain features in the product don't work. The tool's documentation and support are areas of concern where improvements are required.
Project Manager at a manufacturing company with 11-50 employees
Real User
Top 10
2024-04-19T03:11:00Z
Apr 19, 2024
I would like to see improvements in Black Duck's reporting capabilities. While the reports are useful for developers, they may not cover all the necessary aspects for certain customers, like those in security or government settings. Enhancing the clarity and comprehensiveness of the reports would make Black Duck a better tool overall. Additionally, I would suggest adding more report export options, like PDF or offline formats, to make sharing easier. This would help when sending reports to teams who can't access Black Duck directly.
Solutions Architect at a tech services company with 10,001+ employees
Real User
Top 5
2024-04-12T10:40:45Z
Apr 12, 2024
It's still a bit inconsistent. For example, sometimes a scan might reveal components or vulnerabilities, and the next day they might not show up. There's a lack of consistency at times. Of course, this could sometimes be due to new vulnerabilities being identified in the public domain after a scan. So, consistent inputs and more streamlined dependency management are needed. It doesn’t clearly show whether vulnerabilities are from direct or transitive dependencies. A clear classification between direct and indirect vulnerabilities is crucial. If I'm looking to improve my product, I need to know out of 'x' vulnerabilities, how many are direct dependencies. With direct dependencies, I can take action, like replacing a component. But with transitive dependencies, we are helpless at times. Often, we have to raise exceptions and work around them. A clear classification between direct and indirect dependencies is something I'd like to see improved.
DevOps Engineer at a manufacturing company with 1,001-5,000 employees
Real User
Top 5
2023-09-15T03:20:31Z
Sep 15, 2023
The only thing I don't like about the product is that it is quite expensive and it is not very feasible as an open-source platform. One of the other things that I hate about the product stems from my dislike of contacting the support team of Black Duck to know if there are some issues since debugging some issues can be quite difficult. I don't find reliable or feasible documents to help me debug all those issues. The solution's pricing model and documentation areas of concern where improvement is needed. In our company, we get some issues or errors when we run a pipeline, and debugging those errors can be tedious and time-consuming. To minimize the time for debugging errors, I feel that Black Duck needs to add some documentation or something that will make it easy for users to debug the errors instead of seeking help from Black Duck's support team every time. Black Duck can add features, like viewing the vulnerability, to help users figure out the next step if they detect some vulnerability while also providing them some steps to help them follow some remedial steps, along with an explanation of measures to mitigate such issues. Black Duck's UI or server doesn't provide functionality to help users view the vulnerability, which is a process that needs to be automated. The solution's scalability is an area that needs to improve.
Senior Quality Manager at a financial services firm with 11-50 employees
Real User
Top 20
2023-02-13T20:14:14Z
Feb 13, 2023
It can be cumbersome to use or invalidate open source software because there is a hold time to check requirements or common regulations and ensure compliance. Sometimes the solution produces incorrect or ambiguous results so that needs improvement to ensure there are no misunderstandings.
Black Duck can improve the time it takes for a scan. Most of the time it's not ideal when integrated with the live DevSecOps pipeline. We have to create a separate job to scan the library because it takes a couple of hours to scan all those libraries. The scanning could be faster.
We expect a lot more features. They have to improve it a lot in terms of the way they do the analysis. At the analysis level, more depth is required. They are giving a lot of APIs and Python scripts for certain functionalities, but instead of using APIs and Python scripts, they should provide these functionalities through the UI. Users should be able to customize and add more fields through the UI. Users should be able to add more fields and generate reports. Currently, they are not giving flexibility in the UI. They're providing a script that simply generates an Excel file or CSV file. There is no flexibility.
Head: Open Source Program Office at a financial services firm with 10,001+ employees
Real User
2021-08-26T09:43:15Z
Aug 26, 2021
We have been having some issues with the latest releases where we are not able to scan our applications with the help of Black Duck. I feel that it is just a matter of time and it should be fine.
Engineer at a manufacturing company with 10,001+ employees
Real User
2021-08-06T14:11:22Z
Aug 6, 2021
Due to the fact that, with our software developer life cycle, we don't need to scan our source code every day or every week. For that reason, we find the cost is too high. We might only actually use it five to ten times a year, which makes it expensive.
CTO at a computer software company with 11-50 employees
Real User
2020-12-15T15:36:41Z
Dec 15, 2020
It is a cloud-only solution. In many cases, companies like to evaluate the software, but they're very reluctant to give you the software. It would be great if they could offer an on-prem component that could be used to scan the code and then upload the discovery results to the cloud and get all the information from there, but there is no such possibility. You have to upload the code to the Black Duck cloud system. Of course, they have a strong legal department, and they offer some configuration, but it is never enough. You have to give the code, which is a drawback. In modern designs like Snyk or FOSSA, you don't need to give the code. It requires more native integration with Coverity because they go together technically. You need both Coverity and Black Duck Hub. It would be really helpful for companies working in this space to get a combined offer from the same company. They should provide an option to buy Coverity for an additional fee. Coverity combined with Black Duck Hub will provide a one-step analysis to get everything you need and a unified report. It would be really great to be able to connect Black Duck Hub with Coverity unified reports.
Lead Product Enginner at Harman International Industries, Incorporated
Real User
2020-12-07T19:42:53Z
Dec 7, 2020
The initial setup could be simplified. It was somewhat complex. In the next release, I would like to see packet analysis and binary analysis included as features.
Former SVP at a manufacturing company with 5,001-10,000 employees
Real User
2020-09-27T04:10:02Z
Sep 27, 2020
The solution requires us to manually identify codes and other forms of identification, and this takes up a lot of time. The patterns the solution uses for identification need to be constantly reviewed by our team. There's also no time stamps. Everything needs to be reviewed. It takes double the time to identify things. Features just don't come up in the Hub. We'd like to be able to authenticate through our two companies. We're not too sure about the extension of the firewall. It never shows up in the Hub. The Hub doesn't like that we have binary sides, so, once again, we need to check everything, meaning we get double the work. The scanning aspect of the resolution needs to be improved. Right now, as it is, it's not okay. It would be ideal if the solution offered features to add one or more components to a file.
The older version that we are using is very primitive. You have to do every step, right from setting up an application to the user. The code has to sit in a particular folder and all of the open-source dependencies have to be there. With everything in one folder, it starts to scan. As we are using Code Center, we need to ensure that all of the components are there. However, there are thousands of components and for each submission, the components have to be there. There are no bulk submissions or bulk transfers. Essentially, you need to write your own scripts with the APIs to do it more efficiently. It needs to be more user-friendly for developers and in general, to ensure compliance. The scanning should be quick and easy to use, rather than complex. The pricing for this solution should definitely be lower.
In terms of improvement, there are several areas. The scanner client is limited by the size of software it can handle. If you're scanning software larger than five gigs, it needs to be split and is separated into sub-scans. If you want the status on a certain scan, you can't get it automatically and it can sometimes take a couple of hours. If you want to attach the scan into a CI process and then get an actual result it cannot provide an accurate status. We are running a Proscan developed in-house and this manipulates the result. It doesn't change the result but it adds some attributes to it. For instance, it gets an alter source and it gives you a link for the domain where you can read more about it. Or if the GUI suggests the conversion, and provides an excel report, you do not really need to go to the GUI, it can be accessed by email after the scan. These attributes and manipulations are done by the API developed in-house for the GUI. For additional features, I'd like to be able to see SQL on demand, side by side. I'd like to be able to change a room with managed components inside the project, and still have it affect other projects. There is currently no internal database for manual changes which would be a good addition. Also, it would be helpful to include isolation of parts from the doctor image, for instance.
Organizations use Black Duck for compliance, internal audits, license management, and security, scanning software to identify vulnerabilities, non-compliant code, and dependencies in open-source projects.
Black Duck integrates into CI/CD pipelines and DevSecOps processes, helping multiple industries detect and handle risks associated with open-source usage. Users leverage it for source and binary analysis to ensure security and compliance before software release. Automatic component analysis,...
From a customer satisfaction point of view, I am not satisfied with the product. I am also not satisfied with the documentation part of the product. If you want to use the tool, you will have to indulge in self-learning. In terms of customer interaction, I read the product three out of ten. If you provide a feature in a product, either you should provide training to customers or provide clear documentation with an example of how to use it. The aforementioned aspect is not covered by the solution. You get no response from Black Duck's end if you ask for support to help you deal with the features provided by the product, which doesn't work even though the documentation claims that its functionalities work. The tool's team provides a reason that doesn't even closely relate to the problems faced by the user. In general, certain features in the product don't work. The tool's documentation and support are areas of concern where improvements are required.
I would like to see improvements in Black Duck's reporting capabilities. While the reports are useful for developers, they may not cover all the necessary aspects for certain customers, like those in security or government settings. Enhancing the clarity and comprehensiveness of the reports would make Black Duck a better tool overall. Additionally, I would suggest adding more report export options, like PDF or offline formats, to make sharing easier. This would help when sending reports to teams who can't access Black Duck directly.
It's still a bit inconsistent. For example, sometimes a scan might reveal components or vulnerabilities, and the next day they might not show up. There's a lack of consistency at times. Of course, this could sometimes be due to new vulnerabilities being identified in the public domain after a scan. So, consistent inputs and more streamlined dependency management are needed. It doesn’t clearly show whether vulnerabilities are from direct or transitive dependencies. A clear classification between direct and indirect vulnerabilities is crucial. If I'm looking to improve my product, I need to know out of 'x' vulnerabilities, how many are direct dependencies. With direct dependencies, I can take action, like replacing a component. But with transitive dependencies, we are helpless at times. Often, we have to raise exceptions and work around them. A clear classification between direct and indirect dependencies is something I'd like to see improved.
The solution must provide more open APIs.
The only thing I don't like about the product is that it is quite expensive and it is not very feasible as an open-source platform. One of the other things that I hate about the product stems from my dislike of contacting the support team of Black Duck to know if there are some issues since debugging some issues can be quite difficult. I don't find reliable or feasible documents to help me debug all those issues. The solution's pricing model and documentation areas of concern where improvement is needed. In our company, we get some issues or errors when we run a pipeline, and debugging those errors can be tedious and time-consuming. To minimize the time for debugging errors, I feel that Black Duck needs to add some documentation or something that will make it easy for users to debug the errors instead of seeking help from Black Duck's support team every time. Black Duck can add features, like viewing the vulnerability, to help users figure out the next step if they detect some vulnerability while also providing them some steps to help them follow some remedial steps, along with an explanation of measures to mitigate such issues. Black Duck's UI or server doesn't provide functionality to help users view the vulnerability, which is a process that needs to be automated. The solution's scalability is an area that needs to improve.
The tool needs to improve its pricing. Its configuration is complex and can be improved.
The product's pricing is higher compared to other competitor products.
It can be cumbersome to use or invalidate open source software because there is a hold time to check requirements or common regulations and ensure compliance. Sometimes the solution produces incorrect or ambiguous results so that needs improvement to ensure there are no misunderstandings.
Black Duck can improve the time it takes for a scan. Most of the time it's not ideal when integrated with the live DevSecOps pipeline. We have to create a separate job to scan the library because it takes a couple of hours to scan all those libraries. The scanning could be faster.
We expect a lot more features. They have to improve it a lot in terms of the way they do the analysis. At the analysis level, more depth is required. They are giving a lot of APIs and Python scripts for certain functionalities, but instead of using APIs and Python scripts, they should provide these functionalities through the UI. Users should be able to customize and add more fields through the UI. Users should be able to add more fields and generate reports. Currently, they are not giving flexibility in the UI. They're providing a script that simply generates an Excel file or CSV file. There is no flexibility.
We have been having some issues with the latest releases where we are not able to scan our applications with the help of Black Duck. I feel that it is just a matter of time and it should be fine.
Due to the fact that, with our software developer life cycle, we don't need to scan our source code every day or every week. For that reason, we find the cost is too high. We might only actually use it five to ten times a year, which makes it expensive.
It is a cloud-only solution. In many cases, companies like to evaluate the software, but they're very reluctant to give you the software. It would be great if they could offer an on-prem component that could be used to scan the code and then upload the discovery results to the cloud and get all the information from there, but there is no such possibility. You have to upload the code to the Black Duck cloud system. Of course, they have a strong legal department, and they offer some configuration, but it is never enough. You have to give the code, which is a drawback. In modern designs like Snyk or FOSSA, you don't need to give the code. It requires more native integration with Coverity because they go together technically. You need both Coverity and Black Duck Hub. It would be really helpful for companies working in this space to get a combined offer from the same company. They should provide an option to buy Coverity for an additional fee. Coverity combined with Black Duck Hub will provide a one-step analysis to get everything you need and a unified report. It would be really great to be able to connect Black Duck Hub with Coverity unified reports.
The initial setup could be simplified. It was somewhat complex. In the next release, I would like to see packet analysis and binary analysis included as features.
The solution requires us to manually identify codes and other forms of identification, and this takes up a lot of time. The patterns the solution uses for identification need to be constantly reviewed by our team. There's also no time stamps. Everything needs to be reviewed. It takes double the time to identify things. Features just don't come up in the Hub. We'd like to be able to authenticate through our two companies. We're not too sure about the extension of the firewall. It never shows up in the Hub. The Hub doesn't like that we have binary sides, so, once again, we need to check everything, meaning we get double the work. The scanning aspect of the resolution needs to be improved. Right now, as it is, it's not okay. It would be ideal if the solution offered features to add one or more components to a file.
The older version that we are using is very primitive. You have to do every step, right from setting up an application to the user. The code has to sit in a particular folder and all of the open-source dependencies have to be there. With everything in one folder, it starts to scan. As we are using Code Center, we need to ensure that all of the components are there. However, there are thousands of components and for each submission, the components have to be there. There are no bulk submissions or bulk transfers. Essentially, you need to write your own scripts with the APIs to do it more efficiently. It needs to be more user-friendly for developers and in general, to ensure compliance. The scanning should be quick and easy to use, rather than complex. The pricing for this solution should definitely be lower.
In terms of improvement, there are several areas. The scanner client is limited by the size of software it can handle. If you're scanning software larger than five gigs, it needs to be split and is separated into sub-scans. If you want the status on a certain scan, you can't get it automatically and it can sometimes take a couple of hours. If you want to attach the scan into a CI process and then get an actual result it cannot provide an accurate status. We are running a Proscan developed in-house and this manipulates the result. It doesn't change the result but it adds some attributes to it. For instance, it gets an alter source and it gives you a link for the domain where you can read more about it. Or if the GUI suggests the conversion, and provides an excel report, you do not really need to go to the GUI, it can be accessed by email after the scan. These attributes and manipulations are done by the API developed in-house for the GUI. For additional features, I'd like to be able to see SQL on demand, side by side. I'd like to be able to change a room with managed components inside the project, and still have it affect other projects. There is currently no internal database for manual changes which would be a good addition. Also, it would be helpful to include isolation of parts from the doctor image, for instance.
I would like to see more integration with other solutions, such as IntelliJ IDEA.