Talk:Disk encryption software
Rules for the Cross-Platform section
A program can be included in the Cross-Platform section only if it runs on more than one operating system. If it is a Windows-only program (such as CrossCrypt or FreeOTFE) that can mount a cross-platform format or a format used on an operating system other than the native for the program then it's still a Windows-only program. Similarly, if a graphics editor runs only on Windows, then it's still a Windows-only program even though it can load/save the png format (which is a cross-platform format). The mere ability to load/save a cross-platform format does not make the program cross-platform. Maxt 18:36, 7 March 2006 (UTC)Maxt
- Ah... Thankyou for giving your opinion as a "rule"; Wikipedia operates by consensus - not by one person who just "lays down the law". wrt the change I just reverted - it does look like a version of FreeOTFE was released for the PocketPC about a month ago, making it a cross platform system; see wikipedia Platform (computing) for what a platform is. Cralar 21:18, 11 December 2006 (UTC)
- Looks like there's a misunderstanding here. Maxt's assertion above, that legacy support for other volume formats does not make a disk encryption suite "cross-platform" if the same program itself does not run on other platforms, entirely reasonable. At least as far as I understood it, this had nothing to do with the revert – rather, the revert is a question of whether Windows on PC and Windows Mobile on PocketPC (that FreeOTFE4PDA runs on) can be considered different platforms. -- intgr 21:55, 11 December 2006 (UTC)
- Looking at the datestamp of the original talk entry from maxt - it looks like it predates the release of FreeOTFE4PDA, so that would make sense. The new version certainly works on a different platform though. Cralar 20:04, 12 December 2006 (UTC)
- The Cross-platform section (which I, by the way, created including the subdivisions -- so I defined rules for the section) is subdivided according to operating systems. It can NOT be subdivided according to hardware platforms. To understand why, consider this example: the Linux operating system runs on many hardware platforms, including portable mp3 players, PDAs, etc. Hence, by your logic, any program that runs on Linux belongs to the Cross-platform section. What would be the subdivision? All Linux software would have to be put under the following heading: "PC/PDA/mp3-player/phones/etc/anything". The division of the Cross-platform section must make some sense. Maxt 16:10, 14 December 2006 (UTC)
- But technically Windows Mobile/Windows CE can be considered a separate operating system from Windows NT, and while either of the terms does not say much to an average reader, calling it just "PocketPC" will more likely ring a bell. Just my two cents, I am impartial to how this gets resolved.
- Also, please note that your rude and tactless "which I, by the way, created including the subdivisions -- so I defined rules for the section" comment is void – nobody owns Wikipedia articles per WP:OWN. See also: WP:CIVIL. -- intgr 16:39, 14 December 2006 (UTC)
- I agree with intgr: it's little naive to say that it's the same platform - a bit like claiming that Windows XP is the same as Windows 3.x - software written for the former simply won't run on the latter! If you look at any WWW site which offers software downloads, PocketPC software is always listed separatly to MS Windows (PC) software. This is for good reason - people want software they can use on the platform they own; be that Windows/Linux/some PDA. At the end of the day, this section has to be useful to people to be of any value, and if you're looking for software for your PDA, you're not going to look at a "Windows" section because you certainly wouldn't expect to find anything that you could use - standard Windows software simply won't work on a a Windows Mobile system! The same cannot be said about Linux, where, given the source code, you probably can run it on most, if not all Linux systems. I've reverted the previous edit - I would suggest discussing it further before trying to push what is (from your previous comment) clearly just your own POV — Preceding unsigned comment added by Nuwewsco (talk • contribs) }
- Note that you should sign your posts on talk pages with four tildes (~~~~) -- intgr 06:36, 15 December 2006 (UTC)
- I'm not sure if you read the substantiation at all. Read this message carefully in its entirety please. The Cross-platform section can NOT be subdivided according to hardware platforms. To understand why, consider this example: the Linux operating system runs on many hardware platforms, including mobile phones, portable mp3 players, PDAs, Pocket PCs, etc. Hence, if the Cross-platform section was subdivided according to hardware platforms, then any program that runs on Linux would have to be moved to the Cross-platform section. Yes, all Linux software would have to be put under the following absurd heading: "PC/PocketPC/PDA/Phone/MP3-Player/Etc". As for the Windows/Windows cross-platform: if a program runs under e.g. Windows 95 and under Windows Vista, it cannot really be considered cross-platform, as Windows 95 and Windows Vista are in fact only two different versions of one operating system (even though the versions are substantially different). The division of the Cross-platform section must make some sense." Maxt 11:49, 15 December 2006 (UTC)
- I am fairly sure I read your message correctly, as well as your reasoning behind it. If you read my message carefully enough, you would've realized that ;) [note how annoying comments like this can be – don't use them, they are counterproductive in reaching a consensus].
- We are not contesting your "rule" that differences should not be based on hardware platforms. Instead, I am saying that Windows Mobile and desktop versions of Windows are different operating systems, and have never been designed to be compatible, besides WinCE implementing a small subset of the win32 API. Supporting Nuwewsco's claim, only very trivial desktop Windows applications compile correctly with the WinCE SDK, and likely still need some modifications to make them usable. Thus, your comparison involving Windows 95 and Windows Vista is flawed. As the definition of an operating system is somewhat vague, it is unclear where to draw the line between "same operating system" and "different operating system". What kind of criteria would you suggest? -- intgr 13:02, 15 December 2006 (UTC)
- Intgr, I was not referring to you. Sorry, if it looked like I was. You apparently have read what I wrote and I thank you for that (it was the other poster who apparently completely ignored what I wrote). As for the Windows/Windows cross-platform question: Windows 9x and XP are mutually incompatible too. For example, you cannot run 9x drivers (.vxd files) on Windows XP (.sys files) and vice versa. That's why you can't run e.g. TrueCrypt on Windows 9x (someone would have to write a completely new driver for it!). It's not caused by just some minor differences -- the driver architecture (model) is fundamentally different between Windows 9x and 2k/XP. Even though these two systems are fundamentally incompatible, they are however, still two editions/versions of one operating system. It would be absurd to claim that a program that supports Windows 9x and Windows Vista is cross-platform. This applies also to programs that run under Windows Mobile and Windows XP. Those are just two flavours of one operating system -- Windows. Maxt 17:45, 15 December 2006 (UTC)
- The Windows NT and Windows 9x kernels have indeed been developed separately, and have some incompatible driver APIs (with the notable exception of WDM). However, both of the operating systems aim to be 100% compatible on the "userland" level – they both implement the same user space APIs and have very similar semantics. The code base of most userland components of both operating system families is most likely derived, or maybe even identical for some, and third party applications running on both of these systems might only have trivial low-level differences. Windows CE, however, is fundamentally different; it does not intend to be compatible with either, it merely provides the same "feel" to programmers in its APIs. -- intgr 18:22, 15 December 2006 (UTC)
- Actually, I did read Maxt's comments, and I stand by my reply. I understand your comparison between Windows 9x/XP, and I agree with ingr. Let's be realistic here - does it help anyone to place all PocketPC/Windows Mobile software - which cannot be run on a PC - under the single lump category "Windows"? Clearly not - it's no use to anyone. Someone looking for software for their PDA would not expect to find it under a "Windows" section, and someone looking for software for a Windows PC platform (regardles of whether it's 9x/XP) would not expect to find PDA software bundled in a "Windows" section, though would not be too surprised to find 9x and XP software listed together. The same applies for Linux software; clearly it's unhelpful to distinguish between the hardware it runs on, though categorising it together under the "Linux" heading is helpful.
- Further, Wikipedia already separates PocketPC and PC based Windows software - see categories Windows software, Linux software and PocketPC software - the PocketPC platform is separatly classified. I would strongly recommend reverting the removal, and reinstating the section added
- btw, why did you revert the change I put in without further discussion? Please respect other people's views, and try not to start an edit war Nuwewsco 18:47, 15 December 2006 (UTC)
- Wow - that's quite a lot of text for one little edit i made! Looking at the comments above though i still think it should go in but i'll leave it for awhile in case there are any other objections. Cralar 14:15, 16 December 2006 (UTC)
- Do you remember the software called Scramdisk? It was free disk encryption software for Windows 9x. It does not run on Windows XP. Why? Because Windows XP is incompatible with Windows 9x. Period. Somebody would have to write a completely new XP driver for Scramdisk (there actually are commercial versions, Scramdisk NT and DriveCrypt, but if you want freeware, you can't run Scramdisk on XP). This is just one example that shows that Windows 9x and XP are fundamentally incompatible (although in some areas they are compatible). That does not make software that runs on 9x and XP cross-platform. It would obviously be absurd to claim that software that runs on 9x and XP is cross-platform. Don't even bother to check compatibility between Windows 3.11 and Vista(!). The same applies to Windows XP/Windows Mobile. They are partially compatible (as are 9x and XP). But they are still two flavours of one operating system. Frankly, you don't really believe that a "Windows X/Windows Y" cross-platform subcategory would survive more than a week on Wikipedia, do you? Maxt 13:35, 18 December 2006 (UTC)
- Wow - that's quite a lot of text for one little edit i made! Looking at the comments above though i still think it should go in but i'll leave it for awhile in case there are any other objections. Cralar 14:15, 16 December 2006 (UTC)
- I have already addressed that, but let me elaborate. I stated that the Windows 9x and Windows NT kernels are different, even though both also implement the newer Windows Driver Model API. WDM drivers are binary-compatible between newer versions of 9x and NT kernels – had Scramdisk been implemented on WDM, it would work on Windows XP [note that I'm not sure loopback disks, necessary for encrypted disks, could be implemented in WDM, but I think this is irrelevant anyway]. However, this is the kernel level of compatibility. Linux, for example, breaks kernel APIs/ABIs whenever the developers feel like it, even in minor version changes (refer to /usr/src/linux/Documentation/stable_api_nonsense.txt or [1]).
- It's the user space/userland APIs that are supposed to be stable and compatible between operating systems (not kernels) that are designed to be compatible, as the majority of applications only run in user space and don't care about the kernel as long as the userspace<->kernel interface does not change. The win32 user space API is entirely compatible between Windows 9x and NT-based operating systems (more so in win2k and on). The user space APIs between Windows CE and Windows NT/9x kernels are in large part not compatible, and this is so by design, as WinCE is built to run with significantly less resources. In other words: applications have to be ported to run on Windows CE; applications do not have to be ported between NT-based and Windows 9x operating systems. Thus, I consider WinCE to be a different operating system, in addition to also running on a different kernel.
- While I personally think that encryption tools that run in kernel mode, should in fact be grouped by kernel families (that is, make distinctions between Windows 9x and Windows NT, and between Linux 2.4 and 2.6 *) and not operating system families, we certainly need to find some common ground before that.
- * minor Linux kernel version changes do not have to be taken into account, as out-of-tree modules typically use conditional compilation to support the particular API of the kernel version it's being compiled against -- intgr 14:34, 18 December 2006 (UTC)
- Ingtr, I hope you don't have some hidden agenda, because you make the impression. You wrote: "In other words: applications have to be ported to run on Windows CE". I reply: Scramdisk is a Windows 9x application and it would have to be ported to Windows XP as well to run on it. Do you finally get it? Maxt 15:31, 18 December 2006 (UTC)
- And I wrote a long explanation of how user-space and kernel-space compatibility are different things, and how "operating system" and "kernel" are different. I think I have been very patient with you. Please give it a deeper look. Particularly, see stable_api_nonsense.txt and how it relates to our discussion, as Linux developers likely don't have the same secret agenda. -- Secret-Agenda-Guy a.k.a intgr 15:37, 18 December 2006 (UTC)
- Intgr, I suspect you have some hidden agenda because you twice attempted to "prove" (and editted the TrueCrypt article accordingly) that TrueCrypt is not cross-platform, in two different ways: First, a few weeks ago you wrote in the edit comment the absurd claim that: Windows NT and Linux alone do not qualify "cross-platform". You failed, so you took a second try by saying that two implementations of a program that do not share 100% of a single common code base are not cross-platform (while it's fairly obvious that no cross-platform program can have 100% common shared code for all its ports). In my opinion, you should remove yourself from this discussion (and perhaps editting these entries) as you are obviously pushing your hidden agenda. I'll watch this article closely. Maxt 16:05, 18 December 2006 (UTC)
- You still appear not to be taking my responses seriously, throwing baseless accusations based on the fact that I merely did not like the phrase "cross-platform" on the TrueCrypt article that I only reverted once (!). I really do hope that my response on the referenced talk page is thorough and verifiable enough, and that you will take the time to read and understand it: Talk:TrueCrypt#Is TrueCrypt cross-platform or not? (diff) -- intgr 17:08, 18 December 2006 (UTC)
- Maxt - I don't think that launching an ad hominem attack on someone simply because they don't agree with you can in any way be considered constructive. Personally, I find it a tad ironic, but that's just my opinion.
- Perhaps we can try again looking to find some common ground; do you not agree that anyone looking for software for a PocketPC would look for it under a PocketPC related section, as opposed to Windows, and that most people consider Windows software to be in a different category as PocketPC software? (For example, as already shown by the existing precident set within Wikipedia) Nuwewsco 21:09, 18 December 2006 (UTC)
- Given the amount of talk this one's raised, I've put my original edit back in as it seems to have the most support. However, I've added a marker to show that this section is clearly in dispute. Maxt; please don't revert again without further discussion and agreement with others. Cralar 11:50, 20 December 2006 (UTC)
- Cralar, most of us already understood that the cross-platform section can't be subdivided according to hardware platforms. Do not redo your edits. They will be reverted. If you want to know why, read this carefuly. The Linux operating system runs on many hardware platforms, including mobile phones, portable mp3 players, PDAs, Pocket PCs, etc. Hence, if the Cross-platform section was subdivided according to hardware platforms, then any program that runs on Linux would have to be moved to the Cross-platform section. Yes, all Linux software would have to be put under the following absurd heading: "'PC/PocketPC/PDA/Phone/MP3-Player/Etc'". Maxt 15:12, 21 December 2006 (UTC)
- This is getting silly; I've reverted back to Cralar's edit - this section is clearly in dispute; Maxt is claiming the pocketPC platform should be bundled in with the Windows section, while everyone else in the discussion believes it shouldn't.
- Maxt - Note: Nobody's suggested that Linux should be split up into different sections (except you); the dispute is whether the PocketPC platform can be considered separatly to MS Windows; consensus is that it should be.
- Can we at least agree to leave the article as-is (marked as in dispute), and follow Wikipedia:Resolving_disputes? Nuwewsco 16:30, 21 December 2006 (UTC)
- Maxt: Nuwewsco and I have already stated why we think that the article should say "PocketPC" instead of "Windows CE". You should address why you consider Windows CE the same platform as desktop versions of Windows. The Linux argument is another straw man of yours. -- intgr 18:31, 21 December 2006 (UTC)
- TrueCrypt runs on iPod (because Linux runs on iPods). Shall I follow your logic and create a new subsection "PC/PDA/Phone/MP3-Player/Car-computers/Aircraft-Computers/Tank-Computers" and move TrueCrypt to it? Maxt 10:08, 23 December 2006 (UTC)
- Maxt: Please stop the edit war and follow the wikipedia dispute resolution process (you have already been asked to once by Nuwewsco). Repeatedly deleting other peoples edits doesn't help anyone; I already gave you the benefit of the doubt by marking the section in question as being in dispute. Your argument centers on not wanting to create multiple sections based on different hardware, but that's not what everyone else is saying. Please explain why you consider Windows CE to be the same platform as the desktop version of Window - before reverting any further edits, and note that you do not own Wikipedia Cralar 10:31, 23 December 2006 (UTC)
Links to commercial software
IIRC, it is not allowed to insert links to commercial software that has not "significantly affected the history of mankind" to Wikipedia content. It is considered spam. Am I right? Maxt 19:03, 4 March 2006 (UTC)
- Good question, and one that I'm not sure I know the answer to. Wikipedia:External_links doesn't really help much, stating only that "Links that are added to promote a site" shouldn't be included. In honesty, I don't think we should differentiate between commercial and free software in making a decision, and should treat them both equitably. Personally I'm not a huge fan of WP articles which are predominately links to other sites. --Boxflux 21:43, 4 March 2006 (UTC)
- Attached the 'possible spam' notice. The notice contains a link to the official guidelines for posting External links, which states that a link must not be included if the linked site "primarily exists to sell products or services". So I was right, and all links to the commercial software (their sites) should be removed. Maxt 14:33, 20 May 2006 (UTC)Maxt
- I don't believe the policy is intended to exclude informative, germane links. A link to eBay from Lungfish would be spam; a link from eBay is not. —The preceding unsigned comment was added by 72.12.206.226 (talk • contribs) 10:45, 9 July 2006 (UTC).
- Sorry, didn't see that you'd added a comment here when I put mine below. I don't like these 'lists of...' pages on WP which just link to external sites. They are a pain to keep up-to-date and accurate, and they just attract link spammers as you note. I think we should remove all links to external sites - if a program (Windows or Unix) doesn't have a mention on WP then it's probably not notable enough to fall under the banner of "common". --Boxflux 15:52, 21 May 2006 (UTC)
- Some data points - List_of_bitmap_graphics_editors as an example contains only internal links vs. List_of_vector_graphics_editors which contains a internal link (valid or not) followed by a relevant external link.
- The reason I moved the {{spam}} tag to the top of the section was because it occurred to me that a link-spammer could add a link to any of the 3 sections, not just the Windows one. The whole section of links is potentially likely to be spam, but I'll leave it where it is for the time being. --Boxflux 15:58, 21 May 2006 (UTC)
- Ok, I removed all links to commercial software. I left BitLocker Drive Encryption and PGPDisk there. The former has a Wiki entry and its impact may be significant (a reason to keep it?). Older versions of PGPDisk are free, so it could stay there. Maxt 18:24, 22 May 2006 (UTC)Maxt
- I like the changes you've made. I'm tempted to say we could go further and remove some of the other links (quote: "which is no longer being developed" and "now considered deprecated" probably mean they don't fall under the heading "common"?). I don't have time to go through all the entries right now, but I'll try to do so tomorrow and see if there are any others we can remove, and hopefully then get rid of the {{spam}} tag too. --Boxflux 08:16, 23 May 2006 (UTC)
- Yes, the term "common" does not match deprecated software. Also see my comment on this matter here on this Talk page, entitled "Common disk encryption software". Deprecated software nontheless played some role in the past. Isn't Wikipedia about history too? I'm not sure if obsolence is a reason for complete removal from this article. Maxt 11:18, 23 May 2006 (UTC)Maxt
- I've changed "common" to "notable" (for several reasons), but I also removed the abandoned and deprecated software (except for Cryptoloop and CrossCrypt, largely to highlight that they are deprecated). If you want to write the history of drive encryption software, be my guest, but I think that should go in its own section. —The preceding unsigned comment was added by 72.12.206.226 (talk • contribs) 10:45, 9 July 2006 (UTC).
- I do not think that all external links to software should be removed simply because it happens to be sold and isn't open source, free or some variant. Such a stance is most likely a political one and a printed encyclopedia would not limit itself to referencing only items which are "free". It is one thing to include a link to the ecommerce "buy it now” or marketing guano, but not all external links to commercial software fall into that category. An encyclopedia article would be biased and less useful to the reader if it did not treat Free Software and commercial software with the same brush. Rearden9 04:36, 24 September 2006 (UTC)
"Common disk encryption software"
How do we define "common" in this context? If it means widely used, then only TrueCrypt, PGP, FileVault and dmcrypt could stay there. The other listed pieces of sotware are rather obscure or spam.Maxt 17:48, 20 May 2006 (UTC)Maxt
WinEncrypt
Also considering adding WinEncrypt which is closed source and free.
- I wouldn't be so happy about just adding some closed source encryption software. I looked on the WinEncrypt page trying to find some documentation about what encryption was used. I only found the names of two block ciphers, but nowhere did it mention what mode was used. And only a very restricted version of the software is free. Kasperd 10:16, 28 December 2005 (UTC)
it's documentation states that it uses cbc mode — Preceding unsigned comment added by 58.71.13.28 (talk)
CrossCrypt
The CrossCrypt article give the impression, that the software can be used on both Windows and Linux. So either this article is wrong or the CrossCrypt article is wrong. Which is it? 17:17, 7 March 2006 (UTC)
- The CrossCrypt article was indeed incorrect. Fixed. CrossCrypt runs only on Windows. It is compatible with a Linux format, but it does not run on Linux. In the Cross-Platform category, only programs that run on more than one operating system shall be included. To illustrate: if a graphics editor runs only on Windows, then it's still a Windows-only program even though it can load/save the png format (which is a cross-platform format). Maxt 18:32, 7 March 2006 (UTC)Maxt
External links
I just noticed a link to the "Inside NetBSD's CGD" article was added. What kinds of external links should this article have? Maybe also a link to the GBDE article on either http://phk.freebsd.dk/pubs/ or http://www.usenix.org/publications/library/proceedings/bsdcon03/tech/kamp.html? Kasperd 21:49, 28 December 2005 (UTC)
A great how to for dm-crypt [2]
Suggestion for list of software
I'm not sure I like the huge list of software at the bottom of this article, and, as other editors above have noted, it could be seen as link spam. My suggestion for the large list of links - to keep it in line with Wikipedia's policy - is that we should only link to products which have a page on WP, and avoid linking to external sites at all. Thoughts? --Boxflux 19:47, 20 May 2006 (UTC)
- I'm not sure why you are starting a new section here. I started discussion about this already -- see the section 'Links to commercial software' above.Maxt 08:18, 21 May 2006 (UTC)Maxt
- Well to be fair to Boxflux, since you moved your discussion to the top of the talk page, rather then leaving it at the bottom as it should be, Boxflux might have assumed your discussion was ancient discussion and thought it best to restart it. It's usually best not to move around discussion unless archiving or sorting. Moving new discussion to the top tends to be a bad idea as a lot of people like me mostly ignore discussion at the top in long talk pages as I assume it has already been resolved and if not, it's probably best to restart it at the bottom anyway. Nil Einne 10:33, 12 December 2006 (UTC)
Volume-level encryption software
There is a great difference in functionality if the software can encrypt the booting volume, perhaps this can be lifted forward in some way? --87.227.23.114 00:32, 9 June 2006 (UTC)