|Anonymous | Login||2019-05-25 03:02 UTC|
|Main | My View | View Issues | Change Log | Docs|
|Viewing Issue Simple Details|
|ID||Category||Severity||Type||Date Submitted||Last Update|
|0000565||[1003.1(2008)/Issue 7] Shell and Utilities||Editorial||Enhancement Request||2012-05-15 19:21||2012-08-29 18:24|
|Section||Shell and Utilities|
|Page Number||(page or range of pages)|
|Line Number||(Line or range of lines)|
|Final Accepted Text|
|Summary||0000565: Please standartize netcat|
Please standartize netcat. It is very useful utility. It is powerful and simple. It is very easy to implement, so there is no trobles/difficulties for vender to support it.
But unfortunately, there is too many incompatible versions of it. I hope if you add netcat to the standard, this incompatiblies will disapear. For example, my Debian has two incompatible versions of netcat. They lives in packages "netcat-traditional" and "netcat-openbsd". If I want to start the first one in server mode, I should type "nc -l -p 5555", if the second one - I should type "nc -l 5555". Also, there is a problem: the first one is original util, but it don't support IPv6. The second one is less popular but it supports IPv6!
Moreover, original author of netcat wants his util to be standard. This is extraction from his README: 'Netcat, or "nc" as the actual program is named, should have been supplied long ago as another one of those cryptic but standard Unix tools.'
Of course, you can just specify netcat as optional feature
|Desired Action||Just add to the standard|
|Tags||No tags attached.|
Don Cragun (manager)
edited on: 2012-08-29 18:25
Several criteria must be met before a new feature can be added to the standard. These include, but might not be limited to: 1. one of the three member organizations of The Austin Group (The Open Group, IEEE PASC, and ISO/IEC JTC1/SC22) must sponsor the addition, 2. the feature must have already been implemented, 3. the feature must fit into the scope of the standard, 4. copyright release for documentation of the feature to The Austin Group's member organizations must be available, 5. the feature to be added must not be controversial (i.e., likely to generate negative votes when trying to ballot a draft of the standard that contains the new feature), and 6. must include documentation giving explicit editing instructions describing all of the changes that would need to be made to the current standard to add the new feature. Since there are multiple, incompatible versions of netcat, any proposal adding netcat would have to either just standardize the common subset of netcat features that are supported by all current versions of netcat or you would need to get the current maintainers of the various versons of netcat to agree to a new common set of options, implement that new utility, and document it. The proposal as presented in this bug report implies that a new utility should be created with features from various existing implementations of netcat. If this implication is true, there is no existing implementation of the netcat that you want to appear in the standard. The proposal given in this bug report doesn't even come close to specifying text changes needed to add this utility to the standard. Since netcat is most frequently used when debugging system or network administration problems (and system administration is out of scope for this standard), it does not appear that this request meets point 3 above. Since netcat has been used to hack into systems, there are concerns that making this available on all standards conforming implementations could create a security hole. Whether this is true or not, it is likely raise objections to including netcat into a revision of the standard. For all of the reasons above, this request is being rejected.
|2012-05-15 19:21||safinaskar||New Issue|
|2012-05-15 19:21||safinaskar||Name||=> Askar Safin|
|2012-05-15 19:21||safinaskar||URL||=> http://pubs.opengroup.org/onlinepubs/9699919799/utilities [^]|
|2012-05-15 19:21||safinaskar||Section||=> Shell and Utilities|
|2012-08-29 16:30||Don Cragun||Project||Online Pubs => 1003.1(2008)/Issue 7|
|2012-08-29 18:20||Don Cragun||Note Added: 0001335|
|2012-08-29 18:23||Don Cragun||Note Edited: 0001335|
|2012-08-29 18:24||Don Cragun||Page Number||=> (page or range of pages)|
|2012-08-29 18:24||Don Cragun||Line Number||=> (Line or range of lines)|
|2012-08-29 18:24||Don Cragun||Interp Status||=> ---|
|2012-08-29 18:24||Don Cragun||Status||New => Closed|
|2012-08-29 18:24||Don Cragun||Resolution||Open => Rejected|
|2012-08-29 18:25||Don Cragun||Note Edited: 0001335|
|Mantis 1.1.6[^] Copyright © 2000 - 2008 Mantis Group|